You are asking for a lot. You'll find few calendaring systems out there that do what you want.
The problem is, this is a job that would take some time and up to this point no one or group has wanted to pay for it.
That being said, there is an issue open on the date module that would fix your repeating events with special cases issue. It's really a matter of someone having the time to code it.
Arlin,
Here is my original post:
http://drupal.org/node/414628
I also found something similar at:
http://drupal.org/node/352753
Let me know. Our calendaring needs match what you described almost exactly.
The biggest missing piece for us is the resource management. My challenge has been that our church currently uses ServiceU for both calendaring and resource management. The staff absolutely refuses to give up the ServiceU resource management and refuses to do double-entry for events. So our calendar ends up being the ServiceU calendar. I don't particularly like our calendaring solution, but I don't have any easy solution for either the resource management or Drupal integration.
But as I've spent a lot of time looking into this, I think a lot of your requirements are doable today.
I've done what I think you're talking about with the category specific blocks by creating a custom CCK event node type. Use taxonomy to define the categories and Views to create taxonomy-based block views. If the categories can be pulled from your URL, you can even do this with one block view that uses arguments. The problem I've run into is the repeating events. I haven't found any way to get the block view to show only the next scheduled instance of a repeating event. I can get it to show one event with the original date or every event instance that occurs in the future (with the correct dates), but not a single instance with the next event date. I opened an issue in the date module queue on this. It got closed by KarenS several weeks ago as having been addressed with submitted enhancements, but when I tried to get it to work with the new version, it still wasn't there. I haven't had a chance to revisit this over the past two months or so.
The recurring events issues you describe only seem to be a problem for non-calendar views. When displaying events with the calendar module, the recurring events issues appear to be resolved. It's only when you want to create other views that filter based on date that I've seem problems with recurring events.
As for recurring event exceptions, I seem to recall that the repeating date API allows you to specify exceptions. Is there a specific scenario that isn't handled by the existing exception interface?
Here's a solution that I personally liked, but received a luke-warm reception from our staff. Maybe it will work for you.
What I kind of envisioned was a site where events are displayed not just on a calendar. The 'category-specific blocks' would be views rotator blocks. The categories would be the various church ministries. Then the children's ministries page would show upcoming children's ministries events, the youth ministries page would show upcoming youth events, etc. The front page would have a front-page specific view that looked at the 'display on front page' checkbox, independent of category/ministry.
Hope this helps.
Matt,
We keep running into the same limitations I described earlier and this is becoming a hindrance to us in using our online calendar. We might be willing to pay to have someone program this and keep it open source. Any idea how much or who might be interested in doing the work?
I spent literally hours playing with drupal and looking for information on how to get the repeat dates to only show the next event. I finally found a module that is not on the drupal site. It is located here othermachines.com This fixed my repeating date issues.
I'm new to drupal and views. I have a event content type with categories but I'm trying to figure out how to get views to display only the kids events on the kids page (with kids being one of the categories). If you could provide info on how you did that I'd be greatly appreciative.
I wanted to ping this group to see if there are any good suggestions regarding online calendaring systems. Currently we are using Drupal with Calendar/Date with the following pros and cons:
Pros:
-Tight/seamless integration into website
-Categories & Taxonomy allow for custom lists of events on various pages (eg the Children's ministry page shows only upcoming Children's ministry events.)
Cons:
-Issues with recurring events (times only show on first occurrence)
-Limits to ability to create exceptions to recurring events (like changes in worship schedule)
-Not an intelligent system for booking resources.
What my dream system would do would be the following:
-Allow for categories & integrate into category specific blocks in Drupal. (To show custom lists of upcoming events. This is one reason I don't think Google calendar would be an option.)
-Have equally seamless integration into Drupal (one limitation of using Google Calendar is ability to have such a seamless display integration.)
-Have an intelligent booking system including:
--Checking for resource conflicts
--Having someone who needs to approve events that use resources
-Have a very robust system for repeating events and exceptions. (For example, we want to be able to create one event for our Wednesday night service for each year but then have multiple times where there is a change in time or cancellation.)
I think I might be setting the bar too high, not sure. We are trying to get rid of a paper calendar but having a hard time using Drupal. What works now (customized lists) works great, but the person responsible for maintaining the calendar is getting frustrated with what doesn't work well. Additionally I haven't been impressed with the code cycle for the calendar module. I found multiple posts on the issue with Calendar not displaying times for repeating events after the first instance, but it doesn't look like there is any rush to fix it, and some were just closed saying it can't be reproduced. If anyone has a good suggestion of what they are using and what the pro's con's are that would be helpful. I found another post on this but it was > 6 months old, so thought I would post a new one to see if there is anything new out there. Here are our events pages if you want some idea of the number of events we list online:
http://www.sheridanlutheran.org/events
http://www.sheridanlutheran.org/events/today
John
Pastor for Mission & Outreach & De Facto Tech Guy
Sheridan Lutheran Church | www.sheridanlutheran.org