Our campus uses DotNetNuke as the backend for its website. Opinions aside about the wisdom of that particular CMS choice, one DNN module that has proven to be extremely useful at MPOW is the DotNetNuke Announcements module.
http://dnnannouncements.codeplex.com/documentation We are currently using it for all of our announcements, but I find I keep looking for an alternative that I might use as a replacement. I'm worried about what I would do if the campus ever were to switch away from DNN. Here are several essential functionality requirements that I am looking for in a replacement. Publication and Expiration Dates -- Posts in DNN Announcements have both publication and expiration date and time fields. This means you can write an announcement in advance and it won't appear in public current events listing until the specified date and time. If the optional expiration date and time is set, the post will drop out of the current list of events once that date is passed, but will continue to appear in the Monthly and Category archives. The RSS feed for the current events listing therefore only includes items that have not expired. This functionaliity, especially the expiration feature, is not found in the same form in any of the common blogging platforms I've looked at. In WordPress, the CMS I'm most familiar with, I've found plugins that "expire" a post by assigning it to a different category or deleting it. However, neither of those approaches are satisfactory. Are there any CMSes or blogging platforms that have true expiration date functionality, either natively or via plugins? Featured Posts -- Posts can be easily tagged to be "featured" which means they float to the top, regardless of default sort order (DNN Announcements lets you choose to sort lists of posts by either publication or expiration date). I believe there are ways to pull the featured post content to display on other pages, although that is something I have not explored. I think there are ways to achieve this in WordPress using plugins. Publication and Expiration Date functionality is the biggie. Most of the other key functionality in DNN Announcements can be found in other systems -- i.e., use of author, title, summary, hierarchical categories, tags, thumbnail image, summary image, and other similar metadata fields -- so I'm less worried about being able to replicate that functionality in a replacement system. I would not rule out calendar systems per se, but what separates that use case from the announcements use case is that most of my announcements are either not tied to a particular date and time (i.e., announcements about a new service) or span a block of time (i.e., a show in the art gallery). Calendar systems don't really handle those sorts of announcements well or at all. Any suggestions? I'm looking for either a standalone announcements system or a module in a more general CMS. It would be nice if it installed on a vanilla LAMP stack. Thanks, Tom