Site which archives most content annually? How-to?

craigkendall - June 12, 2009 - 05:44

I'm implementing a site for a client who has an annual event, but each year needs to archive several of the "pages" on the site and provide new "pages" to the new event info while maintaining links/access to previous years content.

Can anyone point me to some examples/best practices for setting up such a site?

I would just create a menu

mradcliffe - June 12, 2009 - 12:06

I would just create a menu link to the node for that event, which is under the Annual Events link. That would be a link to the current year's event. It requires modifying the menu in admin manually, but is pretty easy.

Here's another way that this has been done: The Drupal Association's Drupal Conference web site spins each bi-annual event to its own sub-domain with the upcoming event and recent event's site on the main domain. However each site is separate and doesn't link to older sites (hmm...).

I'd probably just do it the first way.

I'm in a similar situation,

zirvap - June 16, 2009 - 20:11

I'm in a similar situation, and what I've done so far is:

This works more or less OK, but has some drawbacks:

  • A bit of manual work for each new event
  • All links to the old event are broken
  • HTTrack gives pretty ugly URLs, and there's a problem with encoding of special characters which I haven't figured out yet

I've started to use taxonomy to categorize the content that's specific to one event, and I'm using http://drupal.org/project/taxonomy_defaults to ensure that all content created is tagged with the next event.
I'm thinking about:

  • Using pathauto to give all content a path starting with the specific event
  • Using Views to split up taxonomy views per event (so clicking on the tag "boardgames", I'd get board games for just this year's events, and perhaps the earlier ones on tabs or something)
  • Maybe look for a module for taxonomy dependent theming, so there's a clear visual difference between this year's events and earlier ones

Since this is a project I do in my spare time, I don't know when/if I'll ever get around to doing it. I'd be interested in hearing what you decide to do.

 
 

Drupal is a registered trademark of Dries Buytaert.