Uploaded image for project: 'Apache Roller'
  1. Apache Roller
  2. ROL-1786

Add "named" pin support

    XMLWordPrintableJSON

    Details

      Description

      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>

        Attachments

        1. roller-401-named-pins-patch.txt
          16 kB
          Manos Batsis
        2. namedPinRoller5.patch.txt
          16 kB
          Manos Batsis
        3. screenshot-1.jpg
          248 kB
          Manos Batsis

          Activity

            People

            • Assignee:
              roller_unassigned Roller Unassigned
              Reporter:
              manos Manos Batsis
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: