Veranstaltungskalender (Calendar)
Anwendungsseiten
Übersicht (section=Calendar)
Auflistung der Veranstaltungen
Mit dem Platzhalter [[CALENDAR_PAGING]] kann eine HTML-Paging-Funktionalität ausgegeben werden, falls mehr Einträge zur Anzeige verfügbar sind, als angezeigt werden sollen.
Hinweis: Das Paging steht nur auf den Alias-Seiten Archiv, Liste und Event-Liste zur
Verfügung. Auf der regulären Übersichtsseite steht das Paging nur zur Verfügung,
wenn eine Suchanfrage gestartet wurde (= URL-Modifikator search
ist gesetzt).
Der Block <!-- BEGIN/END emptyEventList -->
wird anstelle von <!-- BEGIN/END eventList -->
angezeigt, wenn keine Veranstaltungen im ausgewählten Zeitraum vorhanden sind:
Oberflächen Texte
[[TXT_CALENDAR_MORE_INFO]]
Mehr Informationen
Suche
Oberflächen Texte
[[TXT_CALENDAR_SEARCH_TERM]]
Suchbegriff[[TXT_CALENDAR_FROM]]
Von[[TXT_CALENDAR_TILL]]
Bis[[TXT_CALENDAR_CATEGORY]]
Kategorie[[TXT_CALENDAR_SEARCH]]
Suchen[[TXT_CALENDAR_OCLOCK]]
Uhr[[TXT_CALENDAR_DATE]]
Datum
Formulardaten
[[CALENDAR_SEARCH_TERM]]
Der eingegebene Suchbegriff[[CALENDAR_SEARCH_FROM]]
Startdatum[[CALENDAR_SEARCH_TILL]]
Enddatum[[CALENDAR_SEARCH_CATEGORIES]]
Dropdown-Menü der Kategorien[[CALENDAR_JAVASCRIPT]]
JavaScript Code - benötigt für die Such-Funktion
Kalender-Box
Allgemein
[[CALENDAR_BOX]]
Generierte Kalender-Box[[CALENDAR_CATEGORIES]]
Dropdown-Menü der Kategorien[[CALENDAR_JAVA_SCRIPT]]
JavaScript Code - benötigt für die Kalender-Box
Oberflächen Texte
[[TXT_CALENDAR_ALL_CAT]]
Alle Kategorien
Archiv (section=Calendar&cmd=archive)
Diese Anwendungsseite dient zur Auflistung der vergangenen Veranstaltungen.
Es stehen die gleichen Platzhalter wie bei der Übersicht zur Verfügung.
Detailansicht (section=Calendar&cmd=detail | section=Calendar&cmd=detail<ID>)
Kategorie-spezifische Detailansichten können erstellt werden, indem dem Bereich
(cmd=detail
) die jeweilige ID
der Kategorie angehängt wird.
Z.B. wird mit dem Bereich cmd=detail3
die Kategorie-spezifische
Detailansicht für die Kategorie mit der ID 3 angelegt. Jegliche Veranstaltungen,
welcher dieser Kategorie zugewiesen sind, werden danach auf dieser spezifischen
Detailansicht angezeigt, anstelle der allgemeinen Detailansicht (cmd=detail
).
Informationen
[[CALENDAR_EVENT_TITLE]]
Titel der Veranstaltung[[CALENDAR_EVENT_TEASER]]
Teaser[[CALENDAR_EVENT_DESCRIPTION]]
Beschreibung[[CALENDAR_EVENT_SHORT_DESCRIPTION]]
Kurzbeschreibung[[CALENDAR_EVENT_CATEGORY]]
Primäre Kategorie[[CALENDAR_EVENT_CATEGORIES]]
Komma-separierte Liste aller zugewiesenen Kategorien
Zeitraum
Hinweis: Das Datumformat kann bei den Einstellungen des Veranstaltungskalenders definiert werden.
Anfang
[[CALENDAR_EVENT_START]]
Startdatum (Format:d.m.Y H:i:s
)[[CALENDAR_EVENT_START_DATE]]
Startdatum (Format:d.m.Y
)[[CALENDAR_EVENT_START_DATE_DAY]]
Startdatum (Format:d
)[[CALENDAR_EVENT_START_DATE_MONTH]]
Startdatum (Format:m
)[[CALENDAR_EVENT_START_DATE_YEAR]]
Startdatum (Format:Y
)[[CALENDAR_EVENT_START_TIME]]
Startdatum (Format:H:i
)[[CALENDAR_EVENT_START_TIME_MINUTE]]
Startdatum (Format:i
)[[CALENDAR_EVENT_START_TIME_HOUR]]
Startdatum (Format:H
)[[CALENDAR_EVENT_START_TIMESTAMP]]
Unix Zeitstempel des Startdatums (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
Ende
[[CALENDAR_EVENT_END]]
Enddatum (Format:d.m.Y H:i:s
)[[CALENDAR_EVENT_END_DATE]]
Enddatum (Format:d.m.Y
)[[CALENDAR_EVENT_END_DATE_DAY]]
Enddatum (Format:d
)[[CALENDAR_EVENT_END_DATE_MONTH]]
Enddatum (Format:m
)[[CALENDAR_EVENT_END_DATE_YEAR]]
Enddatum (Format:Y
)[[CALENDAR_EVENT_END_TIME]]
Enddatum (Format:H:i
)[[CALENDAR_EVENT_END_TIME_MINUTE]]
Enddatum (Format:i
)[[CALENDAR_EVENT_END_TIME_HOUR]]
Enddatum (Format:H
)[[CALENDAR_EVENT_END_TIMESTAMP]]
Unix Zeitstempel des Enddatums (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
Format gemäss Einstellungen
Wiederholungen
Quelle
[[CALENDAR_EVENT_LINK]]
Link auf Website[[CALENDAR_EVENT_LINK_SOURCE]]
Adresse der Website
Bild
[[CALENDAR_EVENT_PICTURE]]
HTML-Img-Element des Bildes[[CALENDAR_EVENT_PICTURE_SOURCE]]
Bildquelle[[CALENDAR_EVENT_THUMBNAIL]]
Vorschaubild
Anhang
Ort
Veranstalter
Zusätzliche Angaben
[[CALENDAR_EVENT_ACCESS]]
Zugriff[[CALENDAR_EVENT_PRIORITY]]
Priorität[[CALENDAR_EVENT_PRIORITY_IMG]]
Priorität (Symbolbild)
Anmeldung
[[CALENDAR_EVENT_COUNT_REG]]
Anzahl Anmeldungen[[CALENDAR_EVENT_COUNT_SIGNOFF]]
Anzahl Abmeldungen[[CALENDAR_EVENT_COUNT_SUBSCRIBER]]
Anzahl angemeldete Teilnehmer[[CALENDAR_EVENT_COUNT_OPEN]]
Anzahl noch verfügbare Plätze[[CALENDAR_REGISTRATIONS_SUBSCRIBER]]
Anzahl zugelassene Teilnehmer (max)[[TXT_CALENDAR_REGISTRATION]]
Anmeldung[[TXT_CALENDAR_REGISTRATION_INFO]]
Für diesen Termin ist eine Anmeldung erforderlich. Bitte melden Sie sich mit folgendem Anmeldeformular an.
Teilnehmer
Achtung: Mit der folgenden Funktionalität werden ggf. personengeschützte Daten auf der Website öffentlich zugänglich gemacht. Stellen Sie sicher, dass auf den entsprechenden Bereich (Anwendungsseite) ein Lesezugriff besteht, um den unautorisierten Zugriff zu unterbinden.
Zur Auflistung der bereits eingegangenen Anmeldungen stehen die folgenden Template-Blöcke zur Verfügung:
- Alle Antworten (
<!-- BEGIN/END calendar_event_registration_list -->
) - Nur Anmeldungen (
<!-- BEGIN/END calendar_event_registration_list_reg -->
) - Nur Abmeldungen (
<!-- BEGIN/END calendar_event_registration_list_signoff -->
) - Warteliste (
<!-- BEGIN/END calendar_event_registration_list_waitlist -->
) - Keine Antworten (
<!-- BEGIN/END calendar_event_registration_list_empty -->
) - Keine Anmeldungen (
<!-- BEGIN/END calendar_event_registration_list_reg_empty -->
) - Keine Abmeldungen (
<!-- BEGIN/END calendar_event_registration_list_signoff_empty -->
) - Leere Warteliste (
<!-- BEGIN/END calendar_event_registration_list_waitlist_empty -->
)
Tipp: Anstelle der direkten Auflistung der Teilnehmer kann auf den separaten Bereich
zur Auflistung der An- und Abmeldungen (registrations
) verlinkt werden. Die
Verlinkung kann wie folgt erzeugt werden:
<a href="[[NODE_CALENDAR_REGISTRATIONS]]?id=[[CALENDAR_EVENT_ID]]&date=[[CALENDAR_EVENT_START_TIMESTAMP]]">Siehe Anmeldungen</a>
Alle Antworten
Keine Antworten
Nur Anmeldungen
Keine Anmeldungen
Nur Abmeldungen
Keine Abmeldungen
Warteliste
Leere Warteliste
Export / iCal
[[CALENDAR_EVENT_EXPORT_LINK]]
URL für iCal-Export[[CALENDAR_EVENT_EXPORT_ICON]]
Icon-Link für iCal-Export
Meta-Daten
[[CALENDAR_EVENT_ROW]]
alternierende CSS-Klasse (row1/row2)[[CALENDAR_EVENT_ID]]
ID der Veranstaltung
Oberflächen Texte
[[TXT_CALENDAR_CAT]]
Kategorie[[TXT_CALENDAR_NAME]]
Betreff[[TXT_CALENDAR_PLACE]]
Ort[[TXT_CALENDAR_PRIORITY]]
Priorität[[TXT_CALENDAR_START]]
Beginnt um[[TXT_CALENDAR_END]]
Endet um[[TXT_CALENDAR_COMMENT]]
Beschreibung[[TXT_CALENDAR_LINK]]
Link[[TXT_CALENDAR_EVENT]]
Termin[[TXT_CALENDAR_STREET_NR]]
Strasse / Nr.[[TXT_CALENDAR_ZIP]]
PLZ[[TXT_CALENDAR_LINK]]
Link[[TXT_CALENDAR_MAP]]
Karte[[TXT_CALENDAR_ORGANIZER]]
Veranstalter[[TXT_CALENDAR_MAIL]]
E-Mail[[TXT_CALENDAR_ORGANIZER_NAME]]
Name[[TXT_CALENDAR_TITLE]]
Titel[[TXT_CALENDAR_ACCESS]]
Zugriff[[TXT_CALENDAR_ATTACHMENT]]
Anhang[[TXT_CALENDAR_PRIORITY]]
Priorität
Formular für An- und Abmeldung (section=Calendar&cmd=register)
Diese Anwendungsseite dient zur Darstellung der An- und Abmelde-Formulare zu einer Veranstaltung.
Formular
Status
Der Block <!-- BEGIN/END calendarRegistrationStatus -->
wird angezeigt,
wenn ein Fehler auftritt (z.B. Veranstaltung ist bereits ausgebucht) oder
eine Anmeldung abgesendet wurde. Wird der Block <!-- BEGIN/END calendarRegistrationStatus -->
angezeigt, so wird der Block zur Anzeige des Formulars (<!-- BEGIN/END calendarRegistrationForm -->
) nicht angezeigt.
Layout der Formularfelder (`FormInputField.html)`
Das Layout der Formularfelder kann über die Anwendungsvorlage FormInputField.html
individualisiert werden. Die HTML-Ausgabe von jedem Formularfeld wird nach dem
folgenden Schema erzeugt und in den Platzhalter [[CALENDAR_REGISTRATION_FIELD]]
abgefüllt:
Dabei wird für jedes erfasste Formularfeld einmal der Template-Block
<!-- BEGIN/END row -->
verarbeitet/ausgegeben. Innerhalb des Template-Blocks
<!-- BEGIN/END row -->
wird einerseits der allgemeine Template-Block
<!-- BEGIN/END label -->
ausgegeben und andererseits ein zum jeweiligen
Formularfeld-Typ spezifischen Template-Block (<!-- BEGIN/END <field_type> -->
).
Welcher Formularfeld-Typ spezifische Template-Block dabei jeweils verarbeitet/ausgegeben
wird, ist abhängig vom jeweiligen Typ eines Formularfeldes und ist in der Tabelle
Formularfeld-Typen aufgeführt.
Formularfeld-Typen
Die nachfolgende Tablle zeigt auf, welcher Template-Block jeweils (abhängig vom Formularfeld-Typ) angezeigt/verarbeitet wird:
Feldtypen | Typ-spezifischer Template-Block |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
Der Formularfeld-Typ Fieldset ist ein Spezialfall. Hier wird weder der globalre Template-Block <!-- BEGIN/END row --> ausgegeben, noch wird der allgemeine Template-Block <!-- BEGIN/END label --> ausgegeben. Anstelle dessen wird nur der Formularfeld-Typ spezifische Template-Block <!-- BEGIN/END fieldset --> ausgegeben. |
Auflistung der An- und Abmeldungen (section=Calendar&cmd=registrations)
Alias von Detailansicht
Es stehen die gleichen Platzhalter wie bei der Detailansicht zur Verfügung. Siehe Abschnitt Teilnehmer zur Auflistung der An- und Abmeldungen.
Meine Veranstaltungen (section=Calendar&cmd=my_events)
Diese Anwendungsseite dient zur Auflistung der Veranstaltungen, welche dem authentifizierten Benutzer gehören (= welche von diesem erfasst wurden).
Es stehen die gleichen Platzhalter wie bei der Übersicht zur Verfügung, sowie zusätzlich die folgenden:
Oberflächen Texte
[[TXT_CALENDAR_EDIT]]
Textbaustein "bearbeiten"
Kategorie-Auflistung (section=Calendar&cmd=category)
Auflistung der Veranstaltungen gruppiert nach Kategorie.
Event Auflistung
Suche
Oberflächen Texte
[[TXT_CALENDAR_SEARCH_TERM]]
Suchbegriff[[TXT_CALENDAR_FROM]]
Von[[TXT_CALENDAR_TILL]]
Bis[[TXT_CALENDAR_CATEGORY]]
Kategorie[[TXT_CALENDAR_SEARCH]]
Suchen[[TXT_CALENDAR_OCLOCK]]
Uhr[[TXT_CALENDAR_DATE]]
Datum
Formulardaten
[[CALENDAR_SEARCH_TERM]]
Der eingegebene Suchbegriff[[CALENDAR_SEARCH_FROM]]
Startdatum[[CALENDAR_SEARCH_TILL]]
Enddatum[[CALENDAR_SEARCH_CATEGORIES]]
Dropdown-Menü der Kategorien
Direktzugriff auf Kategorie (section=Calendar&cmd=<ID>)
Dies ist ein Alias der Funktion Kategorie-Auflistung. Wird als Bereich (cmd
)
die ID
einer Kategorie gesetzt, so werden nur die Veranstaltungen der
entsprechenden Kategorie aufgelistet.
Es stehen die gleichen Platzhalter wie bei der Kategorie-Auflistung zur Verfügung.
Box Ansicht (section=Calendar&cmd=boxes)
Allgemein
[[CALENDAR_BOX]]
Generierte Kalender-Box[[CALENDAR_CATEGORIES]]
Dropdown-Menü der Kategorien[[CALENDAR_JAVA_SCRIPT]]
JavaScript Code - benötigt für die Kalender-Box
Oberflächen Texte
[[TXT_CALENDAR_ALL_CAT]]
Alle Kategorien
Auflistung der Veranstaltungen
Wird bei der Box Ansicht ein Datum ausgewählt, so werden anschliessend alle Veranstaltungen dieses Datums aufgelistet. Dazu stehen die gleichen Platzhalter wie bei der Übersicht zur Verfügung.
Erfassung von Veranstaltungen (section=Calendar&cmd=add)
Achtung: Dieser Abschnitt ist nicht vollständig dokumentiert.
Allgemein
[[CALENDAR_EVENT_ID]]
ID der Veranstaltung[[CALENDAR_EVENT_ALL_DAY]]
Bei ganztägiger Veranstaltung checked="checked", ansonsten leer[[CALENDAR_HIDE_ON_SINGLE_LANG]]
Bei einsprachiger Erfassung display: none;, ansonsten leer[[CALENDAR_JAVASCRIPT]]
JavaScript Code - benötigt für die Such-Funktion[[CALENDAR_EVENT_TYPE_EVENT]]
Bei normaler Veranstaltung selected="selected", ansonsten leer[[CALENDAR_EVENT_TYPE_REDIRECT]]
Bei Weiterleitung selected="selected", ansonsten leer[[CALENDAR_EVENT_START_DATE]]
Startdatum[[CALENDAR_EVENT_END_DATE]]
Enddatum[[CALENDAR_EVENT_PICTURE]]
URL des Bildes[[CALENDAR_EVENT_PICTURE_THUMB]]
Thumbnail des Bildes als HTML-img-Tag[[CALENDAR_EVENT_ATTACHMENT]]
URL des Anhangs[[CALENDAR_EVENT_ATTACHMENT_LINK]]
HTML-Link zum Anhang[[CALENDAR_EVENT_CATEGORIES]]
Dropdown-Menü der Kategorien[[CALENDAR_EVENT_LINK]]
Erfasster Wert der Eigenschaft Link
Ort
[[CALENDAR_EVENT_PLACE]]
Ort[[CALENDAR_EVENT_STREET]]
Adresse[[CALENDAR_EVENT_ZIP]]
PLZ[[CALENDAR_EVENT_CITY]]
Stadt[[CALENDAR_EVENT_COUNTRY]]
Land[[CALENDAR_EVENT_PLACE_WEBSITE]]
Website[[CALENDAR_EVENT_PLACE_MAP]]
Karte[[CALENDAR_EVENT_PLACE_MAP_LINK]]
HTML-Link zur Karte[[CALENDAR_EVENT_PLACE_LINK]]
Link[[CALENDAR_EVENT_PLACE_PHONE]]
Telefon[[CALENDAR_EVENT_MAP]]
Falls Karte erfasst checked="checked", ansonsten leer[[CALENDAR_EVENT_LOCATION_TYPE_MANUAL]]
Bei manueller Erfassung oder Erfassung neuer Veranstaltung checked='checked', ansonsten leer[[CALENDAR_EVENT_LOCATION_TYPE_MEDIADIR]]
Bei Auswahl aus Medienverzeichnis checked='checked', ansonsten leer
Organisator
[[CALENDAR_EVENT_HOST]]
Erfasster Wert der Eigenschaft Name[[CALENDAR_EVENT_HOST_ADDRESS]]
Erfasster Wert der Eigenschaft Strasse und Hausnummer[[CALENDAR_EVENT_HOST_ZIP]]
Erfasster Wert der Eigenschaft PLZ[[CALENDAR_EVENT_HOST_CITY]]
Erfasster Wert der Eigenschaft Stadt[[CALENDAR_EVENT_HOST_COUNTRY]]
Erfasster Wert der Eigenschaft Land[[CALENDAR_EVENT_HOST_WEBSITE]]
Erfasster Wert der Eigenschaft Website[[CALENDAR_EVENT_HOST_LINK]]
Erfasster Wert der Eigenschaft Link[[CALENDAR_EVENT_HOST_PHONE]]
Erfasster Wert der Eigenschaft Telefon[[CALENDAR_EVENT_HOST_EMAIL]]
Erfasster Wert der Eigenschaft E-Mail[[CALENDAR_EVENT_HOST_TYPE_MANUAL]]
Bei manueller Erfassung oder Erfassung neuer Veranstaltung checked='checked', ansonsten leer[[CALENDAR_EVENT_HOST_TYPE_MEDIADIR]]
Bei Auswahl aus Medienverzeichnis checked='checked', ansonsten leer
Bearbeitung von Veranstaltungen (section=Calendar&cmd=edit)
Dies ist ein Alias der Funktion Erfassung von Veranstaltungen.
Es stehen die gleichen Platzhalter wie bei der Erfassung von Veranstaltungen zur Verfügung.
Layout / Inhaltsseiten
Veranstaltungen (`events.html`)
Eine Auflistung der Veranstaltungen kann mit dem Widget [[EVENTS_FILE]]
(oder [[EVENTS2_FILE]]
, [[EVENTS3_FILE]]
, ...
[[EVENTS20_FILE]]
) im Webdesign Template (oder in Inhaltsseiten)
integriert werden.
Das gewünscht Layout wird in der Template-Datei events.html
(oder events2.html
,
events3.html
, ... events20.html
) des Webdesign Templates definiert: