Login / Status
developer.Resource
Home . Documentation . Document Library . Extension Manuals
Sponsors
hosted by punkt.deTYPO3 and Open Source MagazineAOE Media

Chapter 1. EXT: Event Database

Extension Key: rlmp_eventdb

Copyright 2003-2006, rl@robertlemke.de, <rl@robertlemke.de>

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from www.typo3.com

1.1. Introduction

What does it do?

This extension contains a frontend plugin for displaying re-ocurring events on your website. It was written for Tourismus-Service Scharbeutz, the touristic department of some small city at the Baltic Sea. Version 1.0.0 was a complete rewrite of the extension which adds much flexibilty and new features like registration and payment management for events.

The event database extension supports two different templating methods, the classic and the TemplaVoila approach. It works with TYPO3 3.7.0 > and TemplaVoila 0.3.0 > and was cleanly coded according to the TYPO3 Coding Guidelines.

Important notice:If you want to upgrade from an earlier version (below 1.0.0), please read the chapter Upgrading from version 0.x.x which contains important information.

Key features

These are the key features of rlmp_eventdb version 1.0.0:

  1. Intelligent support for TemplaVoila templating, detailed and highly customizable single views of events with sub menu items. Fallback mode for classic templating.

  2. Support for bookable events with configurable multi-step registration wizard

  3. Support for different payment methods and payment handling (based on paymentlib, requires PHP5)

  4. Flexform-based event records with many new properties, among them: event id, categories, location, description, pages / content elements containing more information, frequency and dates, registration enabled, term of registration, minimum / maximum participants, wait-list, freely configurable bookable features, payment methods, layout settings, email addresses for notifications, frontend user handling plus 5 customizable fields.

  5. Frontend plugin with search-, list- and single view, each configurable by the plugin options dialog or TypoScript.

  6. Single view with additional sub views, including registration and participant list

  7. Backend module with overview of events and registration / payment management

  8. Currently fully supporting German and English.

Live example

For a live working example, visit www.scharbeutz.de (section: Events, or german: Veranstaltungen). Note that usually there are more events in the german version than for the english speaking visitors.

Sponsorship and donations

Although a big part of the development has been paid by the Tourismus Service Scharbeutz, I invested almost double the time again in order to make this extension general and solid enough so others can also use it for their projects. If this extension helped you making a great website and you liked my work, please consider a donation to sponsor a part of the development already done.

More information about sponsorship and the further development of this extension can be found at http://robertlemke.de/en/resources/extensions.html