What is COD?
COD is the Conference Organizing Distribution of Drupal and is primarily used for building websites to manage and run conferences, unconferences/barcamps and events. It provides features to manage events, attendees, sessions, schedule items, ticket purchases and more.
Table of Contents
- COD Glossary of Terms
- Get Started
- Edit your first event
- Adding components to an event
- Provide Event / Conference Tickets / Registrations
- Paid Events / Registrations
- Create the schedule
- Create sessions - Sessions Collection
- COD Sponsors: Creating sponsor levels, sponsors, exhibits, and selling sponsorship.
- Previous versions of COD
- Developing with COD7
First and foremost, this is documentation for COD in Drupal 7. If you're looking for help with a Drupal 6 instance of COD, refer to the Drupal 6 COD documentation.
COD is a powerful distribution that can help you organize and manage many different types of events and/or conferences. COD might be used by a Drupal user group to organize not only all their Drupal camps but also their meetups. COD could be used to manage a single conference/event. COD could even be used for non conference like events such as a concerts and meetups.
How you plan to use COD will drive how you install and configure COD. We will try to give examples of configuration for each type of event.
An event is synonymous with conference and represents the entire occasion as a whole. For example the entire week of DrupalCon would be a single event. A Camp that spans a weekend is a single event.
Tickets represent a person's registration to individual/unique opportunities at the event/conference. For example a small Drupal Camp might have 4 tickets/opportunities
- General Conference Registration for Saturday
- Individual Sponsorship Registration for Saturday
- Beginners Paid Training on Friday
- Commerce Paid Training on Friday
- In the traditional manner, you can download the tar.gz from the project page and install COD as you would any other Drupal site. Alternatively, you may use the command line, running
drush dl cod, but it is a large download, and may take a long time, depending on your internet connection speed.
- After Drupal has installed the modules and you are at the Configure site step, pick a site name that reflects your use of COD. For example a single conference site might use the conference name here, a music festival might use the festival's name here. In our example, we are creating a site for a Drupal user group and will name the site after the group.
- The next step, Create your first event lets you start configuring the information for your first event. For sites that are for single events you will put the name of the conference/concert/event here that you used in your sitename. For multi event/conference sites you can put the name of your first event here. You are also required to put in a description of the event. Both of these values can be changed later and simply create the first Event node on the site.
- After install is completed, you will be redirected to the homepage which will show your first event. This is the node view of the event that was created which also has tabs to manage related content and the event itself.
Edit your first event
Now that you have COD installed and supplied the basic data we want to edit the first event. While viewing that event, click edit to configure more details of your event/conference.
This section of the documentation also applies to creating new events. Instead of editing an existing event, use the admin bar and navigate to Content -> Add content -> Event to create a new event/conference.
The Title field is the name of your event/conference. This is already set but you can change it here if you need to.
The Summary field is trimmed down brief description of your event that is usually shown on a teaser view.
The Body field is your full event description/details. This is already set but you can change it here if you need to.
The Dates field lets you set the start and end date for your entire event/conference. This is not necessarily required right away, but once you want to start working on building out the schedule, you will need dates here.
The Image field lets you set a primary image for the event/conference.
The Program field allows you to give users an arbitrary view of your event/conference schedule. This is simply a open ended text area that you can put any content in. This field will appear on the Program tab for your event.
The Default Session View field under the Sessions Details fieldset lets you decide if users see unprocessed or accepted sessions first on under an events Program -> Sessions view.
The rest of the vertical tabs are normal node settings. Here you can create a menu link, edit the path to the event page, etc.
(click image to view larger)
You can find documentation for COD on Drupal 6 at https://drupal.org/node/845866. COD for Drupal 6 is only minimally supported and you are encouraged to use COD for Drupal 7 which has active development and support.