Hi folks,
I'm fairly new to Drupal. I've built a calendar of events, using calendar, date, views, cck and signup. My calendar is looking great! Now I'd like to enhance it a little. There are a couple of features I'd like to add to it:
- In the year view, for any days where there are events scheduled, the date number is a link that when clicked, takes you to the day view for that day. I would like instead to have a pop-up window open listing the events, or a tooltip-type box that would display the events on hover, but with clickable links to open those events. [note: I've found the beautytips/calendar tooltips solution, but that won't give me clickable links]
- In the year and month views, I'd like to be able to add an event by clicking on a day somehow. For the year view, this would mean having different link styles on the days depending on whether or not events are scheduled on those days. For the month view, it could just be a '+' sign or something within each day box. For the week and day views, I'd like to be able to click on any timeslot and have the start time pre-populated accordingly. In all cases, I'd like the node add form to be displayed in a pop-up, and once the new event is submitted, have the pop-up close and the calendar view refresh automagically.
- Currently, if I click on an event, it opens the teaser in a pop-up window. If I then click on 'more', the pop-up closes, and I leave the calendar to go to the full node. I then have to click on my calendar link in the menu to return to it. This seems to be counter-productive. I'd like to have it so that events are displayed in pop-up windows, whether I'm looking at the teaser, the full node, the signup tab, the modify tab, manage signups tab, comments read/write, etc. The ultimate goal is to make it so I don't have to re-open the calendar and navigate to the view I want each time. From the end-user experience point of view, it becomes tedious to browse the calendar if each time you look at an event in detail, you have to go back from the beginning to view the next event.
Am I dreaming in technicolor here? Is this something that is do-able for someone like me with little Drupal experience? Are there how-to's out there that cover any or all of these features? If not, what kind of development effort are we looking at to make it happen?
Thanks for any tips!