WordPress as a CMS: diary plugin wanted
(Last Updated on )
For small sites that I make as freebies or cheapies for charities I’m involved with, I try to give all the content work to the site owners, and so need a CMS (Content Management System). Good semantics, reasonable documentation, user-friendliness and the price tag mean that WordPress is my first port of call.
I generally use a heavily customised WordPress 2 install, with my accessibility hacks to the front end, and some hacks to the admin screens to remove functions that the punter doesn’t require. (I like to remove superfluous options as it’s less to confuse the non-techie social secretary of the Malvern Lyncathropy Association).
I keep the bundled TinyMCE “visual editor”, even though it’s impossible to tab out of the editing screen and it can mangle code. But the good committee of the Llangollen Line-Dancing and Felching Association are never going to learn semantic XHTML, and I figure that the decent semantic framework of modified Kubrick and the valiant attempt that TinyMCE makes to produce good code beats other freebie blogging tools that I’ve seen.
By way of digression, the single weakest link in the chain of validity and accessibility of user-maintained websites (or those that accept contributions from readers, like most blogs) is the mechanism by which people enter their content. Rumour has it that xstandard produces more robust code than the bundled WordPress editor. Patrick Lauke said at @media that he was going to work on a WordPress plugin that wraps the freebie xstandard Lite editor. But we were pissed at the time, so he may have forgotten saying it.
Anyway, one thing that all freebie sites seem to have in common is that they need a “diary” or calendar section of upcoming events. My PHP/ MySQL knowledge is inadequate to code such a thing, so I’m asking the community if anyone knows of a WordPress plugin that allows the user to write up details of a scheduled event (in exactly the same way as writing a blog post) on an “events” page, but which
- orders a page not by date of posting (like the blog frontpage) but by “event date” (which will be in the future), closest date first
- Automatically ceases to display events that are in the past, and removes them from the database (or optionally, removes events that are x days old)
- allows the user to define an event as reoccurring (every 6 months, every year), so it doesn’t get removed when this instance is in the past (or maybe, this is better combined with the above, so the removal of past events feature is selected or de-selected on post-by-post basis)
If anyone knows of such a plugin, please let me know. If you write one like this, I promise to father all your children. And give you a free copy of Web Accessibility: Web Standards and Regulatory Compliance what I (co)-wrote.
Oh – and Happy Solstice!
17 Responses to “ WordPress as a CMS: diary plugin wanted ”
In theory, as the orderby value can be the name of any field in the wp_post table.
You can add a custom field (Call it ‘event_date’)
http://codex.wordpress.org/Using_Custom_Fields
when writing posts enter dates into the field in this format
YYYYMMDDHHMM
i.e. for an event at June 22nd 2006 at 1.35pm you would enter
200606221335
then sort the posts by that parameter
http://codex.wordpress.org/Template_Tags/get_posts#Parameters
Not displaying posts older than X days should be simple enough…
Dunno about the repeat / Yearly bit though…
maybe thats somewhere for you to start?
looks like what you’re looking for. I have no experience with it though, so it may be a kludge…
It might meet the needs of the Malvern Lyncathropy Association!
Maybe this might work for you Bruce
http://www.sothq.net/projects/events-plugin/
Tis the season for many Bruce posts 🙂
To fix that annoying escaped apostrophe problem plus a few others
just to let you know that yes, i’m working on the xstandard-wordpress-plugin as we speak. it’s tricky, though…because of WP’s architecture, i’ll have to use javascript to wrap the xstandard object around the existing textarea in the admin screen. either that, or hacking away at the admin templates (which is far less portable)…
I’m sure there’s an RSS display plugin for WP. You could just get them to open a google calendar (or the like) account and read their RSS or even iCal feeds.
That sounds like what you want?
I might look into this myself, and if so, I’ll post back here.
i’m also looking for something similar and would be interested in hearing your experience with the firetree plugin.
i guess, there’s also the possibility to add Google Calendar events using rss or html.
Bruce – did you find your plugin? I need one. 🙂
Hey! How’s the plugin coming along?
[…] Bruce Lawson personal site WordPress as a CMS diary plugin wanted Posted by root 25 minutes ago (https://www.brucelawson.co.uk) Comment by bruce lawson personal site wordpress as a cms diary plugin wanted ago http www brucelawson co uk proudly powered by wordpress entries rss Discuss | Bury | News | Bruce Lawson personal site WordPress as a CMS diary plugin wanted […]
[…] Bruce Lawson's personal site : WordPress as a CMS: diary plugin wanted – WordPress as a CMS: diary plugin wanted. Wednesday 21 June 2006. For small sites that I make as freebies or cheapies for charities I'm involved with, I try to give all the content work to the site owners, and so need a CMS (Content … […]
I don’t know of a WordPress plugin as such, but I do know of an event manager:
http://www.quirm.net/category.php?id=13
Might be worth keeping as a backup if a plugin cannot be found.