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.