Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.
Konfigurieren Sie Registrierungen für Kalenderereignisse
Die Calendars Extension für TYPO3 wird mit einer einfachen Registrierungslogik ausgeliefert. Wie Sie es verwenden können, ist auf dieser Seite beschrieben.
Registrierungsseite konfigurieren
Zunächst müssen Sie eine Seite mit einem Eventregistrierungs-Plugin darauf erstellen. Wenn Sie die Registrierung nur eingeloggten Benutzern erlauben möchten, schützen Sie die Registrierungsseite für nicht eingeloggte Benutzer. Anschließend müssen Sie die Seiten-UID in die folgende TypoScript-Konstante einfügen:
themes.configuration.pages.calendar.registration = 0
Zusätzlich können Sie konfigurieren, welche Formularfelder sichtbar und welche Pflichtfelder sind. Dies kann mit Setup TypoScript erfolgen:
plugin.tx_calendars {
settings {
registration {
# Fields for email message text
fields {
# These fields will be validated as required. Event and email are always required!
required = firstName, lastName, email
# These fields will be processed while registration
available = firstName, lastName, address, zip, city, telephone, fax, email, message
}
}
}
}
Registrierungsmails konfigurieren
Die Registrierungsmails werden grundsätzlich durch folgendes Setup TypoScript konfiguriert:
plugin.tx_calendars {
settings {
registration {
subject = Event-Anmeldung
# Default receiver mail address
toEmail = typo3(at)coding(dot)ms
# Default receiver name
toName = Thomas Deuling
# Sender E-Mail
fromEmail = typo3(at)coding(dot)ms
# Sender Name
fromName = Event-Registrierung
# BCC mail address
bccEmail =
# BCC Name
bccName = Event-Registrierung (BCC)
}
}
}
Die felder toEmail
und toName
enthalten die Standard-Zieladresse.
Unterschiedliche Zieladressen für Registrierungsmails definieren
Manchmal kommt es vor, dass Sie Anmeldungen für eine spezielle Veranstaltung an eine andere Mailadresse senden müssen. Aus diesem Grund können Sie verschiedene Empfängeradressen definieren. Dies geschieht in zwei Schritten - erster Schritt ist die Definition der Adressen selbst:
plugin.tx_calendars {
settings {
registration {
address {
# Different addresses, selectable in calendar event record
anotherOne {
toEmail = typo3(at)coding(dot)ms
toName = Thomas Deuling
}
anotherTwo {
toEmail = typo3(at)coding(dot)ms
toName = Thomas Deuling
}
}
}
}
}
Anschließend müssen Sie diese neuen Empfängeradressen registrieren, damit sie in Kalenderereignissen auswählbar sind. Dies geschieht durch die Verwendung von Page TypoScript:
TCEFORM {
tx_calendars_domain_model_calendarevent {
# Define some supported features
registration_address.addItems {
anotherOne = Receiver is another person 1
anotherTwo = Receiver is another person 2
}
}
}