Event modules

An event typically contains the following minimum set of information or fields:

  • Event Title
  • Event Start Date, Time
  • Event Location
  • Event Description
  • Event End Date, Time

The following modules help you create and manage events and calendars.
If you are planning to display a list of events. Events usually consist of the following information or fields

Drupal 8.x information

To be updated with information specific to Drupal 8.x

Drupal 6.x information

Drupal 6.x provides robust event listing functionality when used with the robust date/time handling and formatting modules. In most instances you may not need specific Event modules in Drupal 6.x unless you're building a specific project management or time tracking application.

To start creating and displaying events, you can usually get started with the following modules (most of which are quite popular):

- CCK
Date/Time modules - Date API, Date, Calendar, Date Locale, Date Timezone, Date Tools
- Views - Views UI, Views
- jQuery UI

A quick way to get started with simple events is to create a Content Type called Event and add the fields you need such as start date, end date, and location to this specific content type.

You'll also want to create a few custom date/time formats apart from the standard Long, Medium, Short date formats. For example, you can create the following additional date/time formats which you will reuse later when listing events for example
- DateOnly (shows you the date without time i.e. 15 Jan 2011)
- DayOnly (shows you the day only, i.e. Sat)
- TimeOnly (shows you the time only, i.e. 8.00 am)
For this, see also Date/Calendar Modules.

Combining this 3 additional date formats lets you manipulate how event time is displayed in a variety of scenarios (in a Block or on a Page view). This should be enough to get you started with your own Event node types and customized views and blocks in Drupal 6.x.

As you get more confident, and you decide to add more complexity to your simple events listing, i,e, recurring events (this event repeats every Monday at 8 am), try adding the Date Repeat API module. Complexity may not be a good thing, but its worth a try if you're adventurous.

See also Action Modules.

Event Repeat: Events That Occur More Than Once (End of Life D6)

This article refers only to Drupal D6 and below. Please do not read this if you are building in D7 or D8.

Event: set times for content (EoL Drupal 5.x)

Current status: not available for Drupal 6.x, 7.x or 8.x

JScalendar

Produces a DHTML popup calendar (date-picker) using the jscalendar library. The library is created and maintained by: http://www.dynarch.com

RSVP: invite people

The RSVP module lets users invite people by email to events and track a list of people who will be attending. The RSVP module requires the

Guide maintainers

leehunter's picture