Making sure you got the Events entered correctly (EoL D5.x)
Current status of Event module and all information here.
Settings Permissions for Event Mangement (EoL Drupal 5.x)
Current status of Event module and all information here.
Event module is not a currently active project. Last release was for Drupal 5. Discussions are ongoing about taking over the namespace of the module and restarting development at Drupal 8.
Information below is preserved, but page is marked as deprecated. This may change if a new project starts up (08/2016)
The major visible difference is that the 5.x-1.x branch includes an extra module called "basicevent". Basicevent provides a ready made content type for your events. This module is automatically turned on when you enable the Event module, so it doesn't matter if you explicitly enable it. Basicevent is no longer used in the 5.x-2.x version, which uses the new ability in Drupal 5.x to make new content types, but your existing content types will be automatically converted so there is no issue in using it in 5.x-1.x.
While the event content type created by basicevent cannot be deleted through the UI, you can go back to the module screen and disable the basicevent module, which will get rid of it. Make sure you do this before creating any content with it as that content will become unusable. Once basicevent is disabled, you will need to create your own event content type to use. Note that if you disable basicevent, it will re-enable itself if you ever run the event module install again.
The event module allows for any type of content to be event enabled, which means content can have a start and end time and appear in calendars. The ability to event enable any content type combined with the ability to create new types of content make it possible to create unlimited types of calendars.
Download, install and enable the latest version of Event from the Event project page See Installing contributed modules for help.
You can configure the event module at administer > settings > events. There are two sections in the configuration.
The event module comes with a pre-set content type called "Event". This content type is already event enabled and ready to be used. If you only need one event content type and don't need any extra fields, you can skip to step 3.
If you would like more event content types, you create them in the normal way at administer > content management > content types > add content type.
You'll notice that there is now a new option labeled "Show in event calendar: All views, Only in views for this type, never". To make this an event enabled content type, choose one of the first two options. You can also event enable existing content types in this way. As of Drupal 5.x, this is part of core and does not require any extra modules.
If you have the CCK module installed, you have the option of adding extra fields to your events. You can add them to the pre-made Event type or to any that you create. This is useful if you want to add a field for, say, event cost. You can find out more about adding fields in the CCK handbook pages.
If you have the location module installed, you can enable it on your event types to allow people to enter the event's location. Adding Gmap lets you map your events as well.
To create a new event, select your event type from the create content menu. In addition to the normal title and body and any fields you may have added, you'll see a place to enter the start and end dates. If you enabled all day events, you'll see a checkbox for that as well. Clicking the "All day" checkbox will turn off the boxes for entering times and set the times to 00:00 - 23:59 in the database. This is the way the event module recognizes that an event is all day.
Note: If you have the jscalendar module from jstools enabled, you will see a different view for the start and end dates. Instead of the separate textboxes, there is one textbox for each with a button for the popup calendar.
Some examples:
There are various ways to view your events:
If you want to hide the Start, End, or Timezone displays, you can do so by using CSS declarations. Here's a few examples for hiding it on one node, all nodes, or just selected nodes:
Add a line to your style.css file (found in /sites/all/themes/zen/style.css, for example) that looks just like this:
div.event-start, div.event-end {
display:none;
}
Duplicate the node.tpl.php file that's found in your theme's directory /sites/all/themes/zen/node.tpl.php for example, and call the new file node-x.tpl.php where x represents the node number you want to affect. Copy one of the following inline CSS declarations:
// Hide the Start time
<style type="text/css">
div.event-start { display:none; }
</style>
// Hide the End time
<style type="text/css">
div.event-end { display:none; }
</style>
// Hide the Timezone
<style type="text/css">
div.event-tz { display:none; }
</style>
// Hide the Start AND End times
<style type="text/css">
div.event-start, div.event-end { display:none; }
</style>
// Hide all three times
<style type="text/css">
div.event-nodeapi { display:none; }
</style>
This inline css has to come just before the <?php print $content ?> in your node.tpl.php file. Take note, however, that this trick will only work if your current theme has support for node-1.tpl.php templates. If it doesn't work as expected, see the page on adding this functionality to your theme.
Current status of Event module and all information here.
Current status of Event module and all information here.