› A content ordering tool for Plone ‹
What is PloneFolderOrder ?
PloneFolderOrder is a tool that allows you to keep an order on any content inside your Plone Folders. As Plone does not offer this functionality yet, PloneFolderOrder is a solution that works in todays Plone sites. Once integrated into Plone, it will become obsolete for newer versions of Plone, but there are enough Plone sites that need this functionality today to justify this temporary solution.
The difference to other solutions that store order information inside content objects themselves, PloneFolderOder stores order information in Plone Folders (Therefore the name PloneFolderOrder). Storing content order in a Plone Folder is preferable, because when the ordering changes, you only have to change a single object, the Plone Folder itself. The only drawback is that content objects have to query their container to know their place in the order.
The order screen of Plone Folders contains the list of the folder's content, and the user can order the content.
The standard Plone views, and most importantly the navigation tree, are respecting the order set by users.
It is a full-fledged Plone product, installable and uninstallable using the QuickInstaller Tool.
PloneFolderOrder has been designed by the Ingeniweb team.
It has an Open-Source license (GPL).
How does it work ?
To make PloneFolderOrder work with any existing content types, it also contains some hotfixes that change the internal workings of Plone.
First of all it adds an order property to all folderish objects.
The standard Plone script getFolderContent is overriden so it will use the order property to display the content of a folder.
A new method is bound to PortalContentObject and PortalContentFolder : getOrderFromParentFolder.
This method is used in the navigation tree properties to retrieve the object order and have a correct display.
To access the order management view from a folder, an action 'order' has been added to folderish objects.
Is it compatible with...
PloneFolderOrder is shipped as a tarball for Plone.
See The Ingeniweb Projects for more information.
Releases are now hosted by SourceForge. The latest release can always be found here.
You can checkout the CVS anonymously with the following commands:
cvs -d:pserver:email@example.com:/cvsroot/ingeniweb login cvs -z3 -d:pserver:firstname.lastname@example.org:/cvsroot/ingeniweb co PloneFolderOrder
You can browse CVS at Sourceforge.
Here come a few screenshots of the PloneOrderFolder administration interface.
Frequently Asked Questions
Here are some links of interest regarding PloneFolderOrder or other assorted tools.
Last modified: Wed Oct 29 18:00:57 GMT 2003