DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

EXT: Readable name of your extension

Author:Kasper Skårhøj
Created:2002-11-01T00:32:00
Changed by:Christian Ehmann
Changed:2008-11-08T10:07:47
Classification:extensionkey
Description:The keywords help with categorizing and tagging of the manuals. You can combine two or more keywords and add additional keywords yourself. Please use at least one keyword from both lists. If your manual is NOT in english, see next tab "language" ---- forEditors (use this for editors / german "Redakteure") forAdmins (use this for Administrators) forDevelopers (use this for Developers) forBeginners (manuals covering TYPO3 basics) forIntermediates (manuals going into more depth) forAdvanced (covering the most advanced TYPO3 topics) see more: http://wiki.typo3.org/doc_template#tags ----
Keywords:keywords comma-separated
Author:Author Name
Email:your@email.com
Info 4:
Language:en

img-1 img-2 EXT: Readable name of your extension - extensionkey

Anmeldeverwaltung für Veranstaltungen / Events

Extension Key: event_registr

Language: de

Keywords: Anmeldeverwaltung, Skiausfahrten,

Copyright 2000-2008, Christian Ehmann, <Christian.Ehmann@web.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.org

Table of Contents

Anmeldeverwaltung für Veranstaltungen / Events 1

`Introduction 3 <#1.1.Introduction|outline>`_

What does it do? 3

`Users manual / Tutorial zur Installation und Konfiguration 6 <#1.2. Users%20manual%20/%20Tutorial%20zur%20Installation%20und%20Konfigurati on|outline>`_

Voraussetzungen 6

Installation 6

Konfiguration des Plugin: 7

Formatierung mit CSS: 10

`Known problems / to-Do list 12 <#1.4.Known%20problems%20/%20to- Do%20list%20|outline>`_

`ChangeLog 13 <#1.5.ChangeLog|outline>`_

Introduction

What does it do?

Anmeldeverwaltung für Skiausfahrten oder andere Events / Veranstaltungen. Registrierte User können sich für Veranstaltungen anmelden. Warteliste, Emailversand, Anmeldestatus, manulles eintragen von Zahlungseingängen, Administration durch 3 verschiedene Benutzergruppen.

Screenshots

Verwalten von Veranstaltungen (wenn der Benutzer in der erforderlichen Berechtigungsgruppe ist)

img-3

img-4

Anmelden / Registieren für eine Veranstaltung / Event.

img-5

img-6

Meine Anmeldungen für den angemeldeten User anzeigen:

img-7

img-8

Anmeldungen (Registierungen) zu Veranstaltungen (Events) anzeigen und bearbeiten:

img-9

img-10

Users manual / Tutorial zur Installation und Konfiguration

  • Frontent Plugin
  • German is default language – translation possible into the file /typo3conf/ext/event_registr/pi1/locallang.xml
  • Target group: Users, Administrators or Developers in that priority. Depends on the extension.

Voraussetzungen

Flexform

Installation

  • Aufruf des Extension Mangers im Typo3 Backend:
  • img-11 Importieren der Extension:

img-12 Nach der Installation werden zwei Tabellen angelegt:

tx_eventregistr_events

tx_eventregistr_registrations

Einfügen der Extension auf eine Seite im Frontent durch das Einfügen eines Seitenihaltes:

img-13

Der Seiteninhalt soll vom Type Plugin sein:

img-14

Wechseln in die Registerkarte Plug-In und das Plugin-In Event- Registierung auswählen:

img-15

Es kann eine Ansicht für das Plugin gewählt werden. Bei einer weiteren Ansicht einen weiteren Seiteninhalt anlegen.

Konfiguration des Plugin:

img-16

Allgemeins zum Emailversand:

Das Feld Email ist ein Pflichtfeld, welches im Frontend auf Plausibilität überprüft wird. Wird eine Anmeldung durch einen Verwalter in der Ausfahrtsliste vorgenommen kann auch ein beliebiger Wert im Feld Email stehen. Eine Email wird vom Server grundsätzlich nur verschickt, wenn die Emailadresse Plausibel ist.

Email bei Zahlungseingang:

Wenn auf der Seite “Anmeldeliste” der Betrag für eine Registrierung (Anmeldung) eingetragen wird. (Nur ganze Zahlen), dann wird eine Email an die angemeldete Person versendet.

img-17 Hinweis bei weniger freie Plätze als:

Wenn für ein Event nur noch wenige Plätze frei sind, dann wird bei der Anmeldung eine Info mit ausgegeben. Diese Info erscheint, wenn nur noch weniger als X Plätze frei sind.

Auf diesem Sceenshot sind gar keine Plätze mehr frei, dadurch erscheint direkt eine Meldung für die Warteliste. Personen können sich immer Anmelden, solange eine Ausfahrt (Event) noch in der Zukunft liegt und nicht als gelöscht markiert ist.

Gruppen:

Es müssen Benutzergruppen für Frontenduser angelegt sein:

img-18 Diese Benutzergruppen enthalten dann wiederum User:

Die Ids der Benutzergruppen müssen dann in die Backend-Konfigurations- Felder “Gruppen ID für....” eingetragen werden.

Auf diese Gruppen finden an unterschiedlichen Stellen im Code Berechtigungsprüfungen statt.

Für den Zugriff auf die verschiedenen Ansichten dieses Plugins

img-19

kann die Typo3 Standard Zugriffsberechtigung verwendet werden:

img-20

Gruppen ID der Verwalter:

Frontend User dieser Gruppe können die Anmeldeliste verändern, haben aber keine Berechtigung um den bezahlten Betrag zu ändern. Verwalter können auch keine Events anlegen, ändern (z.B. Teilnehmeranzahl, Email des Eventverwalters) oder löschen.

Gruppen ID der User:

In dieser Gruppen sollten alle Registrieren User enthalten sein, damit eine Anmeldung und nützung des Plugins möglich ist.

Gruppen ID der Admins:

Frontend User der Admin Gruppe können auch den Betrag verändern und Events editieren.

Formatierung mit CSS:

Um das Layout des Plugins zu beeinflussen, kann am einfachsten CSS verwendet werden. Hier ein paar CSS Code Schnipsel:

Um die Textfelder anzupassen:

.tx-eventregistr-pi1 form table tr td textarea{

width:120px;

height:35px;

border-style:solid;

border-width:1px;

border-color:#AEB2BE;

background:#AEB2BE;

color:#000000;

font-family:tahoma;

font-size:11px;

padding:4 0 0 7px;

overflow:hidden

}

Breite der Inputfelder anpassen:

.tx-eventregistr-pi1 form table tr td input{

width:120px;

}

Breite der Checkbox verkleinern:

.tx-eventregistr-pi1-checkbox, form table tr td input.tx-eventregistr- pi1-checkbox{

width:20px;

height:21px;

}

Known problems / to-Do list

Please send the author an Email if you find some errors – thanks a lot, Christian Ehmann

ChangeLog

  • 0.0.3 bis zu dieser Version war die Dokumentation unvollständig (alpha)
  • 0.0.4 Beta Version Plugin seit ca. 1 Monat im Einsatz. - Emailversand im Code angepasst

13