Add "named" pin support
-----------------------

                 Key: ROL-1786
                 URL: https://issues.apache.org/roller/browse/ROL-1786
             Project: Roller
          Issue Type: New Feature
          Components: Database Access & Data Model, Page Rendering & 
Management, Planet Aggregator, Theme specific, Weblog Editor
    Affects Versions: 4.0.1
            Reporter: Manos Batsis
            Assignee: Roller Unassigned


Currently roller includes basic "Pin to Main" functionality. We did a project 
that required the ability to create named pins, without disrupting the existing 
"Pin to Main" stuff.  This allows us to:

1) pin posts to specific places in the main (or any other) page that has access 
to the site model.
2) preserve compatibility with the existing "Pin to Main" for generic bulletin 
board style pins.

I'm attaching a rough patch for review. If you are interested in eventually 
adding this to the trunk, I would be happy to make any corrections/additions 
etc and help with this. Our implementation only covers JPA/MySQL. Bellow you 
can find an example of how we use this in our main page (i.e. a modified 
version of main's Weblog.vm), I'm adding this cause the patch does not include 
modifications to main, as this requires some effort from my part right now:

#set($pinMap = $site.getNamedPinEntryMap(5))
<tr>
  <td class="named-pin" id="named-pin1" colspan="6">
    #set($namedPinEntry = $pinMap.namedPin1)
    <h2>
      <a class="named-pin-title" 
href="$utils.escapeHTML($namedPinEntry.permalink)">
        $utils.truncateNicely($utils.removeHTML($namedPinEntry.title), 50, 50, 
"...")
      </a>
    </h2>
    <p class="named-pin-content">                    
      $utils.escapeHTML($namedPinEntry.summary)
      <a class="named-pin-more" 
href="$utils.escapeHTML($namedPinEntry.permalink)">
        Read More...
      </a>
    </p>
  </td>
</tr>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to