roller-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Manos Batsis (JIRA)" <j...@apache.org>
Subject [jira] Created: (ROL-1786) Add "named" pin support
Date Thu, 29 Jan 2009 10:54:11 GMT
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.


Mime
View raw message