Posted 05 February 2013 - 19:57
I'm looking for a feature for a CMS.
I'm working with a client, a local church, to redo their Web site from static XHTML to something more modern and easy to maintain.
As I've talked with the staff members who have some stake in the Web site its become obvious that they need a CMS, they are not technically oriented and do not have anyone readily available to maintain the site anymore, so they need a simple way of updating the site themselves. I am just there for this project with no prospect of staying on.
I've never worked with a CMS before, I've done other Web sites using hand-coded HTML and PHP. I've restricted my search for a CMS to 3: Drupal, WordPress and Joomla! I've spent a few days each with Drupal and WordPress running of my local machine. I'm very impressed with Drupal for its extendability and WordPress for simplicity.
They have a need that to me seems rather basic but I cannot find in either of those CMSs so far, what I'm calling "timed content", a simple way of displaying content on a schedule, with an optional "coming soon" message beforehand and a "The event/relevance has passed" afterward without needing a database. This features allows the queuing of content with known deadlines months ahead of time, as well as not displaying the content after it is no longer relevant. I am the Webmaster for another church's site, and have implemented this features for them using a simple PHP function with ifs.
Most of the pages on the site consist of static content with the exception of a few sections on many pages where this concept would be helpful.
I've searched Drupal's modules and spent hours Googling for an equivalent for WordPress. I have found modules/extensions that allow for a post to appear on a schedule, but no any way of having the same content cease being displayed on a schedule, displaying it on an existing static page, or the before and after messages.
I haven’t looked into Joomla! yet, but it seems to fall between Drupal and WordPress on extendability vs. simplicity so perhaps it will have an extension that provides this functionality.
This is the only missing feature for this project that I have not found some way of implementing via either of the CMSs I've looked at so far; if one CMS supports this feature and the others do not, I will go with the CMS that does support it.