Knowledgebase:Platzhalterverzeichnis Cloud

From Cloudrexx Development Wiki
Jump to: navigation, search


Einleitung

Dieser Artikel beschreibt die verfügbaren Platzhalter und Funktionen zur Gestaltung der Anwendungen in Cloudrexx.

Das eingesetzte Platzhalterformat ist im Artikel Placeholder Format beschrieben.


Hinweis für Entwickler und Webdesigner: Die Datenbank und HTML-Dateien verwenden ein leicht geändertes Platzhalterformat. Siehe dazu note for developers and webdesigners.

Übersicht

Folgend eine Zusammenfassung der in diesem Artikel dokumentierten Anwendungen:

Content Management
Content
Formulare
Inhaltscontainer
Inhaltsverzeichnis / Sitemap
 
News
News Artikel
 
Medien
Medien Archive
Digital Asset Management
 
E-Commerce
Shop
 
Anwendungen
Bildergalerie
Dokumenten System
Inserate
Livecam
Medienverzeichnis
E-Mail-Marketing (Newsletter)
Online-Desk
Podcast
RSS Feed Verzeichnis
Stellenangebote
Veranstaltungskalender
 
Volltextsuche
Volltextsuche
 
Administration
Benutzerverwaltung
Layout
Login
Standortbezogene Dienste

Inhaltsverzeichnis

Contents

Webdesign Templates

Dieses Verzeichnis ist noch nicht vollständig!

Dateien Platzhalter

  • [[JAVASCRIPT_FILE]] Wurde verwendet, um die Datei javascript.js automatisch einzubinden. Die Datei kann auch direkt eingebunden werden.
  • [[STYLE_FILE]] Wird verwendet um automatischen CSS Code einzubinden. z.B. beim Event-Kalender Modul
  • [[BUILDIN_STYLE_FILE]] Wurde verwendet, um die Datei buildin_style.css (Module CSS-Definitionen) automatisch einzubinden. Die Datei kann auch direkt eingebunden werden.
  • [[CONTENT_FILE]] Zwingender Platzhalter zum Einbinden der Home.html (auf der Startseite) bez. der Content.html Datei auf allen weiteren Inhaltsseiten.
  • [[NAVBAR_FILE]] HTML-Ausgabe der Hauptnavigation gemäss navbar.html
  • [[NAVBAR2_FILE]] HTML-Ausgabe der Hauptnavigation gemäss navbar2.html
  • [[NAVBAR3_FILE]] HTML-Ausgabe der Hauptnavigation gemäss navbar3.html
  • [[SUBNAVBAR_FILE]] HTML-Ausgabe der Unternavigation gemäss subnavbar.html
  • [[SUBNAVBAR2_FILE]] HTML-Ausgabe der Unternavigation gemäss subnavbar2.html
  • [[SUBNAVBAR3_FILE]] HTML-Ausgabe der Unternavigation gemäss subnavbar3.html
  • [[SHOPNAVBAR_FILE]] Optionaler Platzhalter für die Shop Navigation (shopnavbar.html). Kann überall angezeigt werden. Als Standard wird die Datei nur im Shop Modul angezeigt.
  • [[SIDEBAR_FILE]] HTML-Ausgabe der Sidebar gemäss sidebar.html
  • [[DIRECTORY_FILE]]
  • [[EVENTS_FILE]]
  • [[HEADLINES_FILE]]
  • [[FORUM_FILE]]
  • [[PODCAST_FILE]]
  • [[BLOG_FILE]]
  • [[JAVASCRIPT]] - Platzhalter wo die für die Anwendungen erforderlichen Javascript-Libraries eingebunden werden.

Navigationen

Flache Navigation

Struktur
<!-- BEGIN navigation -->

Für jede Hierarchie-Stufe (identifiziert durch N), die angezeigt werden soll, muss ein Template-Block <!-- BEGIN/END level_N --> definiert werden. Die oberste Hierarchie-Stufe hat die Nummer 1.

<!-- BEGIN level_N -->
Placeholder Description Example
[[URL]] Die URI der Seite /de/Willkommen
[[NAME]] Der Navigations-Name der Seite Willkommen
[[TITLE]] Der Inhalts-Titel der Seite Willkommen
[[META_TITLE]] Der SEO-Titel der Seite Willkommen bei Cloudrexx
[[META_DESC]] Die SEO-Beschreibung der Seite Das ist die Beschreibung der Startseite von Cloudrexx.
[[META_IMAGE]] Der Pfad zum SEO-Bild der Seite. Falls die Seite über kein SEO-Bild verfügt, so wird der Pfad zum Standard Metabild (gemäss Grundeinstellungen) ausgegeben. /images/content/willkommen.png
[[TARGET]] Das Linkziel der Seite (leer / _blank / _parent / _top) _self
[[LEVEL_INFO]] Falls die Seite über Unterseiten verfügt, dann ist dies auf down gesetzt. down
[[STYLE]] Falls sich die Seite im aktuellen Seitenast befindet, dann ist dies auf active gesetzt. Ansonsten auf inactive. active
[[PAGE_ID]] ID der Seite 3
[[PAGE_NODE_ID]] ID des Knotens (Node) der Seite 3
[[CSS_NAME]] Der Wert der Eigenschaft Zusätzliche CSS-Navigationsklasse der Seite welcome_section
<!-- END level_N -->
<!-- END navigation -->
Beispiel
<!-- BEGIN navigation -->

<ul id="navigation">

<!-- BEGIN level_1 -->

<li class="level-1 [[STYLE]] [[CSS_NAME]]">

<a class="[[STYLE]] [[CSS_NAME]]" href="[[URL]]" target="[[TARGET]]" title="[[NAME]]">[[NAME]]</a>

</li>

<!-- END level_1 -->
<!-- BEGIN level_2 -->

<li class="level-2 [[STYLE]] [[CSS_NAME]]">

<a class="[[STYLE]] [[CSS_NAME]]" href="[[URL]]" target="[[TARGET]]" title="[[NAME]]">[[NAME]]</a>

</li>

<!-- END level_2 -->

</ul>

<!-- END navigation -->

Verschachtelte Navigation

Erzeugt eine verschachtelte ul/li-Liste. Die li Tags habe als class-Attribut entweder den Wert active oder inactive gesetzt - abhängig davon, ob die jeweilige Seite sichtbar, resp. unsichtbar ist.

Struktur
<!-- BEGIN nested_navigation -->
Konfiguration
entweder:
  • [[levels_NM]] - Gibt die Seiten der Hierarchie-Stufen N bis M aus. Abhängig davon ob eine Hauptnavigation ([[NAVBARN_FILE]]) oder Subnavigation ([[SUBNAVBARN_FILE]]) ausgegeben wird, werden die Seiten aller Strukturäste ausgegeben oder nur jene des aktuellen Strukturasts. Tipp: Um nur eine bestimmte Hierarchie-Stufe auszugeben, kann N und M einfach gleichgesetzt werden.
oder:
  • [[levels_N+]] - Gibt alle Seiten ab der Hierarchie-Stufe N aus
oder:
  • [[levels_NM_full]] - Gibt alle Seiten der Hierarchie-Stufen N bis M aus, nicht nur jene des aktuelle ausgewählten Seitenasts.
oder:
  • [[levels_NM_branch]] - Gibt nur Seiten der Hierarchie-Stufen N bis M des aktuelle ausgewählten Seitenasts aus.


Layout
<!-- BEGIN level -->
Placeholder Description Example
[[URL]] Die URI der Seite /de/Willkommen
[[NAME]] Der Navigations-Name der Seite Willkommen
[[TITLE]] Der Inhalts-Titel der Seite Willkommen
[[META_TITLE]] Der SEO-Titel der Seite Willkommen bei Cloudrexx
[[META_DESC]] Die SEO-Beschreibung der Seite Das ist die Beschreibung der Startseite von Cloudrexx.
[[META_IMAGE]] Der Pfad zum SEO-Bild der Seite. Falls die Seite über kein SEO-Bild verfügt, so wird der Pfad zum Standard Metabild (gemäss Grundeinstellungen) ausgegeben. /images/content/willkommen.png
[[TARGET]] Das Linkziel der Seite (leer / _blank / _parent / _top) _self
[[CSS_NAME]] Der Wert der Eigenschaft Zusätzliche CSS-Navigationsklasse der Seite welcome_section
[[PAGE_ID]] ID der Seite 3
[[PAGE_NODE_ID]] ID des Knotens (Node) der Seite 3
[[NAVIGATION_ID]] Ein numerischer Index des Navigationeintrages innerhalb der jeweiligen Hierarchiestufe. 1
<!-- END level -->
<!-- END nested_navigation -->
Beispiel
<!-- BEGIN nested_navigation -->

[[levels_12]]

<!-- BEGIN level -->

<a class="[[CSS_NAME]]" href="[[URL]]" target="[[TARGET]]" title="[[NAME]]">[[NAME]]</a>

<!-- END level -->
<!-- END nested_navigation -->

Dropdown Navigation

Struktur
<!-- BEGIN navigation_dropdown -->

Für jede Hierarchie-Stufe (identifiziert durch N), die angezeigt werden soll, muss ein Template-Block <!-- BEGIN/END level_N --> definiert werden. Die oberste Hierarchie-Stufe hat die Nummer 1.

<!-- BEGIN level_N -->

Placeholders

Placeholder Description Example
[[URL]] Die URI der Seite /de/Willkommen
[[NAME]] Der Navigations-Name der Seite Willkommen
[[TITLE]] Der Inhalts-Titel der Seite Willkommen
[[META_TITLE]] Der SEO-Titel der Seite Willkommen bei Cloudrexx
[[META_DESC]] Die SEO-Beschreibung der Seite Das ist die Beschreibung der Startseite von Cloudrexx.
[[META_IMAGE]] Der Pfad zum SEO-Bild der Seite. Falls die Seite über kein SEO-Bild verfügt, so wird der Pfad zum Standard Metabild (gemäss Grundeinstellungen) ausgegeben. /images/content/willkommen.png
[[TARGET]] Das Linkziel der Seite (leer / _blank / _parent / _top) _self
[[STYLE]] Falls sich die Seite auf der ersten Hierarchiestufe der Seitestruktur befindet, dann ist dies entweder auf starter_active oder starter_normal gesetzt, abhängig davon, ob sich die Seite im aktuellen Seitenast befindet oder nicht.

Falls es sich um eine Unterseite handelt, dann ist dies entweder auf active oder inactive gesetzt, abhängig davon, ob sich die Seite im aktuellen Seitenast befindet oder nicht.

Weiters, falls die Seite über Unterseiten verfügt, dann wird die Ausgabe zusätzlich um menu_node ergänzt.

active menu_node
[[CSS_NAME]] Der Wert der Eigenschaft Zusätzliche CSS-Navigationsklasse der Seite welcome_section
[[PAGE_ID]] ID der Seite 3
[[PAGE_NODE_ID]] ID des Knotens (Node) der Seite 3
[[NAVIGATION_ID]] Ein numerischer Index des Navigationeintrages innerhalb der jeweiligen Hierarchiestufe. 1
[[SUB_MENU]]Deprecated The HTML-output of an entry's sub-entries (generated using the next deeper template block) will be put into this placeholder.

Dieser Platzhalter wird nicht mehr unterstützt. Verwenden Sie anstelle dessen den Template-Block <!-- BEGIN/END level_N_sub_menu -->.

<HTML-output>
[[V2]]Deprecated Parses a level class in UL elements for branches (e.g.: <ul class="level_2 menu">) instead of an incremented ID (<ul id="menubuilder7" class="menu">).

Dieser Platzhalter wird nicht mehr unterstützt. Verwenden Sie anstelle dessen den Template-Block <!-- BEGIN/END level_N_sub_menu -->.

Platzierung der nächsten Hierarchie-Stufe
<!-- BEGIN level_N_sub_menu -->
  • [[SUB_MENU]] The HTML-output of an entry's sub-entries (generated using the next deeper template block) will be put into this placeholder
<!-- END level_N_sub_menu -->
<!-- END level_N -->
<!-- END navigation_dropdown -->
Beispiel
<!-- BEGIN navigation_dropdown -->

<ul id="navigation">

<!-- BEGIN level_1 -->

<li class="level-1 [[STYLE]] [[CSS_NAME]]">

<a class="[[STYLE]] [[CSS_NAME]]" href="[[URL]]" target="[[TARGET]]" title="[[NAME]]">[[NAME]]</a>

<!-- BEGIN level_1_sub_menu -->

<ul class="nodeContainer">[[SUB_MENU]]</ul>

<!-- END level_1_sub_menu -->

</li>

<!-- END level_1 -->
<!-- BEGIN level_2 -->

<li class="level-2 [[STYLE]] [[CSS_NAME]]">

<a class="[[STYLE]] [[CSS_NAME]]" href="[[URL]]" target="[[TARGET]]" title="[[NAME]]">[[NAME]]</a>

<!-- BEGIN level_2_sub_menu -->

<ul class="nodeContainer">[[SUB_MENU]]</ul>

<!-- END level_2_sub_menu -->

</li>

<!-- END level_2 -->
<!-- BEGIN level_3 -->

<li class="level-3 [[STYLE]] [[CSS_NAME]]">

<a class="[[STYLE]] [[CSS_NAME]]" href="[[URL]]" target="[[TARGET]]" title="[[NAME]]">[[NAME]]</a>

</li>

<!-- END level_3 -->

</ul>

<!-- END navigation_dropdown -->

Breadcrumb

Mit dem Widget <!-- BEGIN/END pagetree --> kann der Pfad zur aktuellen Seite ausgegeben werden. Die Startseite, sowie die aktuelle Seite werden jedoch nicht ausgegeben, sondern nur alle Seiten dazwischen.

Struktur
<!-- BEGIN pagetree -->
  • [[ENTRY_PATH]] URL der Seite
  • [[ENTRY_TITLE]] Seitentitel
<!-- END pagetree -->
Beispiel

<ul class="breadcrumb">

<li>
<a href="[[NODE_HOME]]">Home</a>
</li>
<!-- BEGIN pagetree -->
<li>
<a href="[[ENTRY_PATH]]" title="[[ENTRY_TITLE]]">[[ENTRY_TITLE]]</a>
</li>
<!-- END pagetree -->
<li>
[[NAVTITLE]]
</li>

</ul>

Statische Ausgabe Deprecated

Mit dem Widget [[NAVTREE]] kann eine statische Liste von a-Tags ausgegeben werden, welche fix mit dem Zeichen > getrennt sind.

Inhalt

  • [[TITLE]] HTML-Codierte Ausgabe des Names der angeforderten Inhaltsseite
  • [[METATITLE]] HTML-Codierte Ausgabe des Seo Titels der angeforderten Inhaltsseite
  • [[NAVTITLE]] HTML-Codierte Ausgabe des Names der angeforderten Inhaltsseite (Alias von [[TITLE]])
  • [[METAKEYS]] HTML-Codierte Ausgabe der SEO Stichworte der angeforderten Inhaltsseite
  • [[METADESC]] HTML-Codierte Ausgabe der SEO Beschreibung der angeforderten Inhaltsseite
  • [[METAIMAGE]] HTML-Codierte Ausgabe des SEO Bildes der angeforderten Inhaltsseite
  • [[METAROBOTS]] Abhängig, ob die Suchmaschinenindizierung der angezeigten Inhaltsseite aktiv (=> all) oder inaktiv ist (=> none)
  • [[CSS_NAME]] HTML-Codierte Ausgabe der Zusätzlichen CSS-Klasse der angeforderten Inhaltsseite
  • [[CONTENT_TITLE]] Titel der angeforderten Inhaltsseite
  • [[CONTENT_TEXT]] Inhalt der angeforderten Inhaltsseite
  • [[PAGE_TITLE]] Titel der aktuellen Seite in der entsprechenden Locale. Siehe Mehrsprachigkeit > Sprachnavigation
  • [[PAGE_URL]] Relative URL der angezeigten Inhaltsseite (codierte HTML-Sonderzeichen)
  • [[PAGE_URL_ENCODED]] Absolute URL der angezeigten Inhaltsseite für die Nutzung als URL-Argument (URL-Codiert)
  • [[PAGE_ID]] ID der Inhaltsseite
  • [[PAGE_NODE_ID]] ID des Navigationsknotens
  • [[CURRENT_URL]] HTML-Codierte Ausgabe der angeforderten URI (Request-URI)
  • [[LAST_MODIFIED_PAGE]] - Datum der letzten Änderung der aktuellen Inhaltsseite
  • [[TXT_CORE_LAST_MODIFIED_PAGE]] - Text zum Datum der letzten Änderung der aktuellen Seite: Geändert am

Meta

  • [[GLOBAL_TITLE]] Einstellung Globaler Seitentitel der Grundeinstellungen
  • [[DOMAIN_URL]] Einstellung Haupt Domain der Grundeinstellungen
  • [[ONLINE_USERS]] Anzahl Nutzer, welche sich aktuell auf der Website befinden
  • [[ACTIVE_LANGUAGE_NAME]] ISO 639-1 Code der aktuellen Sprachregion. Z.b. de
  • [[CHARSET]] Zeichensatz der angezeigten Sprachregion (i.d.R. UTF-8)
  • [[COUNTER]] HTML-Code zur Erfassung der Besucherstatistik. Muss im HTMl-Body-Tag platziert werden.
  • [[VISITOR_NUMBER]] Die Nummer des Besuchers. Um den wievielten Besucher es sich seit dem Launch der Website (resp. Rücksetzung der Statistik) handelt
  • [[DATE]] Aktuelles Datum. Bsp.: Mittwoch, 8. Februar 2017
  • [[TIME]] Aktuelle Uhrzeit. Bsp.: 03:09
  • [[LOCALE]] RFC 3066 Angabe der entsprechenden Locale. Siehe Mehrsprachigkeit > Sprachnavigation
  • [[LANGUAGE_CODE]] ISO-639-1 Sprachcode der aktiven Locale. Siehe Mehrsprachigkeit > Sprachnavigation
  • [[LANGUAGE_NAVBAR]] Sprachnavigation. Siehe Mehrsprachigkeit > Sprachnavigation
  • [[LANGUAGE_NAVBAR_SHORT]] Sprachnavigation. Siehe Mehrsprachigkeit > Sprachnavigation
  • [[LOGGING_STATUS]]
  • [[PARSING_TIME]]
  • [[RANDOM]] Zufälliger String (32 Zeichen lang - MD5 Summe der aktuellen Zeit)
  • [[VERSION]] HTML-Codierte Ausgabe des Release Namens
  • [[DATE_YEAR]] - Aktuelles Jahr
  • [[DATE_MONTH]] - Aktueller Monat (numerisch, mit führender Null)
  • [[DATE_DAY]] - Aktueller Tag (numerisch, mit führender Null)
  • [[DATE_TIME]] - Aktuelle Zeit H:m
  • [[PATH_OFFSET]] Pfad des Unterverzeichnis, falls Cloudrexx in einem Unterverzeichnis betrieben wird. Z.b. /staging oder leer, falls Cloudrexx im DocumentRoot betrieben wird.
  • [[BASE_URL]] URL der Cloudrexcx Website (mit Haupt-Domain). Bsp.: https://www.cloudrexx.com
  • [[LOGIN_URL]] HTML-Link zur Login-Maske
  • [[FACEBOOK_LIKE_IFRAME]] HTML-Code für Facebook Like-Button
  • [[GOOGLE_PLUSONE]] HTML-Code für Google+ Button
  • [[TWITTER_SHARE]] HTML-Code für Twitter Share-Button
  • [[XING_SHARE]] HTML-Code für XING Share-Button
  • [[GOOGLE_ANALYTICS]] HTML-Code für Google Analytics Integration (unter Verwendung der Einstellung Google Analytics Tracking-ID aus den Grundeinstellungen)
  • [[GOOGLE_MAPS_API_KEY]] Einstellung Google Maps API-Schlüssel der Grundeinstellungen

Kontakt

  • [[CONTACT_EMAIL]] - HTML-Codierte Ausgabe der E-Mail Adresse aus Grundeinstellungen/Kontaktinformationen
  • [[CONTACT_COMPANY]] - HTML-Codierte Ausgabe der Firma aus Grundeinstellungen/Kontaktinformationen
  • [[CONTACT_ADDRESS]] - HTML-Codierte Ausgabe der Adresse aus Grundeinstellungen/Kontaktinformationen
  • [[CONTACT_ZIP]] - HTML-Codierte Ausgabe der PLZ aus Grundeinstellungen/Kontaktinformationen
  • [[CONTACT_PLACE]] - HTML-Codierte Ausgabe des Orts aus Grundeinstellungen/Kontaktinformationen
  • [[CONTACT_COUNTRY]] - HTML-Codierte Ausgabe des Landes aus Grundeinstellungen/Kontaktinformationen
  • [[CONTACT_PHONE]] - HTML-Codierte Ausgabe des Telefons aus Grundeinstellungen/Kontaktinformationen
  • [[CONTACT_FAX]] - HTML-Codierte Ausgabe des Faxes aus Grundeinstellungen/Kontaktinformationen
  • [[CONTACT_NAME]] - HTML-Codierte Ausgabe des Name des Administrators aus Grundeinstellungen/Kontaktinformationen

Ansichten (Channels)

  • [[STANDARD_URL]] HTML-Codierte Ausgabe der URL zur Web-Ansicht der aktuellen URL (Bsp. https://www.cloudrexx.com/?smallscreen=0)
  • [[MOBILE_URL]] HTML-Codierte Ausgabe der URL zur Mobil-Ansicht der aktuellen URL (Bsp. https://www.cloudrexx.com/?smallscreen=1)
  • [[PRINT_URL]] HTML-Codierte Ausgabe der URL zur Druck-Ansicht der aktuellen URL (Bsp. https://www.cloudrexx.com/?printview=1)
  • [[PDF_URL]] HTML-Codierte Ausgabe der URL zur PDF-Ansicht der aktuellen URL (Bsp. https://www.cloudrexx.com/?pdfview=1)
  • [[APP_URL]] HTML-Codierte Ausgabe der URL zur App-Ansicht der aktuellen URL (Bsp. https://www.cloudrexx.com/?appview=1)

Verlinkungen Grundanwendungen

  • [[NODE_AGB]]
  • [[NODE_HOME]]
  • [[NODE_IMPRINT]]
  • [[NODE_LOGIN]]
  • [[NODE_RECOMMEND]]
  • [[NODE_CRM]]
  • [[NODE_NEWS]]
  • [[NODE_PRIVACY]]
  • [[NODE_SITEMAP]]
  • [[NODE_SEARCH]]

Core Modules

Benutzerverwaltung

Die Benutzerverwaltung bietet folgende Integrationsmöglichkeiten:

Die Anzeige der Benutzerdaten erfolgt bei allen Integrationsmöglichkeiten über die gleichen Platzhalter & Template-Blöcke und ist abhängig vom jeweiligen Datentyp:

Anwendungsseiten

Profil- & Kontodaten (section=Access&cmd=settings | section=Access&cmd=settings_<label>)

Auf der Profil- & Kontodatenseite können die Profil- & Kontodaten des angemeldeten Benutzers angezeigt und durch diesen selbst bearbeitet werden. Die Daten und Funktionen können auf verschiedene Anwendungsseiten aufgeteilt werden. Dazu können beliebig viele Anwendungsseiten mit dem Bereich settings_<label> definiert werden. <label> ist dabei durch einen alphanumerischen Wert zu ersetzen.

Für Modifikationen müssen die nachfolgenden Platzhalter & Template-Blöcke mit einem HTML-form-Element umschlossen werden, welches als Ziel (action) auf die jeweils aktuelle Seite verweisst. Als HTTP-Methode muss post verwendet werden.

Abhängig von der gewünschten Funktion, muss einer der folgenden Buttons verwendet werden:

  • [[ACCESS_STORE_BUTTON]] HTML-input-Element zum Aktualisierung/Speicherung der Konto- und Profildaten
  • [[ACCESS_DELETE_ACCOUNT_BUTTON]] HTML-input-Element zum Löschen des Benutzerkontos
  • [[ACCESS_CHANGE_PASSWORD_BUTTON]] HTML-input-Element zur Aktualisierung des Passworts

Beispiel für Bearbeitungsmaske des Profilbildes:

<form action="[[ACCESS_SETTINGS]]" method="post">
    <!-- BEGIN access_profile_attribute_picture -->
    [[ACCESS_PROFILE_ATTRIBUTE_PICTURE]]
    <!-- END access_profile_attribute_picture -->
    [[ACCESS_STORE_BUTTON]]
</form>
Allgemein
  • [[ACCESS_USER_ID]] ID des bearbeitenden Benutzers
  • [[ACCESS_JAVASCRIPT_FUNCTIONS]] JavaScript-Code benötigt für Konto- und Profilbearbeitung
  • [[ACCESS_USER_PASSWORD_INPUT]] Passwort-Eingabefeld zur Bestätigung der Löschung des Benutzerkontos (bei Verwendung von [[ACCESS_DELETE_ACCOUNT_BUTTON]]) oder Eingabe neues Passwort (bei Verwendung von [[ACCESS_CHANGE_PASSWORD_BUTTON]])
Kontoinformationen

Siehe Integration der Kontoinformationen

Profildaten

Siehe Integration der Profildaten

E-Mail-Marketing Abos
<!-- BEGIN access_newsletter -->

Wird nur angezeigt, sofern die E-Mail-Marketing Anwendung installiert ist.

<!-- BEGIN access_newsletter_list -->
  • [[ACCESS_NEWSLETTER_ID]]
  • [[ACCESS_NEWSLETTER_NAME]]
  • [[ACCESS_NEWSLETTER_SELECTED]]
  • [[ACCESS_NEWSLETTER_ROW_CLASS]]
<!-- END access_newsletter_list -->
<!-- END access_newsletter -->
<!-- BEGIN access_newsletter_tab -->

Wird nur angezeigt, sofern die E-Mail-Marketing Anwendung installiert ist.

<!-- END access_newsletter_tab -->


Bearbeitung
  • [[ACCESS_IMAGE_UPLOADER_ID]] Upload-Code benötigt für Konto- und Profilbearbeitung
  • [[ACCESS_IMAGE_UPLOADER_CODE]] Upload-Code benötigt für Konto- und Profilbearbeitung
  • [[ACCESS_SETTINGS_MESSAGE]] Statusmeldung zu jeglichen Profil-Funktionen
<!-- BEGIN access_settings -->

Wird standardmäßig angezeigt oder im Falle eines Fehlers.

<!-- END access_settings -->
<!-- BEGIN access_settings_done -->

Wird nach einer erfolgreichen Operation (z.B. Profil gespeichert) angezeigt.

<!-- END access_settings_done -->

Benutzerliste (section=Access&cmd=members | section=Access&cmd=members_<ID>)

Auf der Benutzerliste können alle oder ausgewählte Benutzer angezeigt werden. Dabei stehen folgende Funktionen zur Verfügung:

Suche / Filter

Die Auflistung der Benutzer kann nach diversen Kriterien gefiltert werden. Die nachfolgenden Filter-Möglichkeiten können auch kombiniert werden.

Filter Beschreibung Beispiel
Volltextsuche Mit dem GET-Parameter search können Benutzer nach Keywords gesucht werden. Mehrere Keywords können Lehrzeichen-separiert angegeben werden und werden als ODER-Verknüpfung auf die Suchfunktion angewandt.

Das übermittelte Keyword kann über den folgenden Platzhalter in der Anwendungsvorlage wieder angezeigt werden:

[[ACCESS_SEARCH_VALUE]]

Volltextsuche mit dem Keyword "John":

?section=Access&cmd=members&search=John
Gruppen-Filter Nachfolgende Varianten stehen zur Verfügung, um die Auflistung nach Gruppenzugehörigkeit einzuschränken: Filterung der Benutzer nach Gruppen-Zugehörigkeit mit der ID 3:
Variante Beschreibung Filtermöglichkeit Präzedenz
Platzhalter in Anwendungsvorlage Hinterlegung des funktionalen Platzhalters [[ACCESS_FILTER_GROUP_<ID>]] in der entsprechenden Anwendungsvorlage. <ID> ist dabei durch die ID der Benutzergruppe zu ersetzen, nach welcher Zugehörigkeit die Auflistung eingeschränkt werden soll. Der Platzhalter kann mehrfach hinterlegt werden (mit unterschiedlichen Werten für <ID>), um nach mehreren Gruppen zu filtern [OR-Verknüpfung]. Front- und Backend Benutzergruppen Hat oberste Präzedenz - vor Seitenbereich und URL-Modifikator. [[ACCESS_FILTER_GROUP_3]]
Seitenbereich (cmd) Ergänzung des Bereichs (cmd) members bei der entsprechenden Anwendungsseite im Content Manager um die gewünschte Benutzergruppen-ID. Nur Frontend Benutzergruppen Anwendung erfolgt, sofern Variante Platzhalter in Anwendungsvorlage nicht im Einsatz ist.
?section=Access&cmd=members_3
URL-Modifikator Setzen des URL-Modifikators groupId auf die ID der gewünschten Benutzergruppe. Nur Frontend Benutzergruppen Anwendung erfolgt nur, sofern weder Variante Platzhalter in Anwendungsvorlage, noch Variante Seitenbereich (cmd) im Einsatz ist.
?section=Access&cmd=members&groupId=3
Profil-Filter Mit dem GET-Parameter profile_filter kann die Auflistung der Benutzer nach ausgewählten Kriterien der Profildaten gefiltert werden. Dabei kann grundsätzlich nach allen Profil-Eigenschaften gefiltert werden. Aus Datenschutzgründen, muss zuvor aber über die Anwendungsvorlage spezifiziert werden, welche Profil-Eigenschaften zur Filterung zur Verfügung stehen. Dazu muss für jede Profil-Eigenschaft, welche für den Filter verfügbar sein soll, ein spezieller Filter-Platzhalter in der Anwendungsvorlage (auf der obersten Ebene) eingefügt werden, welcher dem folgenden Schema entspricht:
[[ACCESS_FILTER_PROFILE_ATTRIBUTE_<attribute-ID>]]

Der Teil <attribute-ID> muss jeweils durch die ID der entsprechenden Profil-Eigenschaft ersetzt werden (in Großbuchstabenschrift). Um z.B. die Filterung nach dem Vornamen zu ermöglichen, muss folgender Platzhalter in die Anwendungsvorlage eingefügt werden:

[[ACCESS_FILTER_PROFILE_ATTRIBUTE_FIRSTNAME]]

Der GET-Parameter profile_filter erwartet ein Array, bei welchem die Indexes/Schlüssel die ID der Profil-Eigenschaft darstellen und die dazugehörenden Elemente die entsprechenden Filter-Argumente. Mehrere Profil-Eigenschaften können mit den Logischen Operationen OR und AND verknüpft werden. Deren genaue Anwendung ist aus den nebenstehenden Beispiele zu entnehmen.

Hinweis: Es werden nur Profil-Eigenschaften durchsucht, auf welche der Besucher Lesezugriff hat.

Weiters werden folgende Filter-Operatoren unterstützt:

Operator Beschreibung Beispiel
= Exakter Vergleich Filtere nach Profilen mit Vorname (firstname) John:

profile_filter[firstname]=John

< Kleiner als Filtere nach Profilen mit PLZ (zip) kleiner als 3000:

profile_filter[zip][<]=3000

> Grösser als Filtere nach Profilen mit PLZ (zip) grösser als 3000:

profile_filter[zip][>]=3000

!= Ungleich Filtere nach Profilen mit einem Profilbild (picture):

profile_filter[picture][!%3D]=

Achtung: Das Zeichen = muss URL-kodiert werden, damit es nicht als normales URL-Sonderzeichen interpretiert wird.
LIKE Volltextsuche Filtere nach Profilen mit Interesse (interests) ans Fussball:

profile_filter[company][LIKE]=%Fussball%

Hinweis: Das Zeichen % kann als Wildcard-Platzhalter für eine beliebige Anzahl beliebiger Zeichen, das Zeichen _ für ein einzelnes beliebiges Zeichen genutzt werden.
REGEXP Regulärer Ausdruck Filtere nach Profilen mit einer Firma (company) zwischen A und D:

profile_filter[company][REGEXP]=^[A-D]

Hinweis: Grundsätzlich wird PCRE von MariaDB unterstützt, wobei der Operator REGEXP experimentell ist.

Filterung nach Vorname "John":

?section=Access&cmd=members&profile_filter[firstname]=John

Filterung nach Vorname "John" und Nachname "Doe":

?section=Access&cmd=members&profile_filter[AND][0][firstname]=John&profile_filter[AND][1][lastname]=Doe

Filterung nach Vornamen "John" oder "Jane":

?section=Access&cmd=members&profile_filter[OR][0][firstname]=John&profile_filter[OR][1][firstname]=Jane

Filterung nach Namen "John Doe" oder "Max Muster":

?section=Access&cmd=members&profile_filter[OR][0][AND][0][firstname]=John&profile_filter[OR][0][AND][1][lastname]=Doe&profile_filter[OR][1][AND][0][firstname]=Max&profile_filter[OR][1][AND][1][lastname]=Muster


Sortierung

Standardmäßig werden die Benutzer nach Benutzernamen in aufsteigender Reihenfolge aufgeführt. Die Sortierung kann durch Hinterlegung von speziellen Sortier-Platzhaltern in der Anwendungsvorlage (auf der obersten Ebene) gesteuert werden. Die Sortier-Platzhalter weisen das folgende Schema auf:

[[ACCESS_SORT_<attribute-ID>_<direction>]]
  • Der Teil <attribute-ID> muss durch die ID der entsprechenden Profil-Eigenschaft ersetzt werden (in Großbuchstabenschrift).
  • Der Teil <direction> muss durch ASC für aufsteigende, resp. DESC für absteigende Reihenfolge ersetzt werden.

Bei Verwendung von mehreren Sortier-Platzhalter wird die Präzedenz anhand deren Platzierung in der Anwendungsvorlage bestimmt. Damit die Auflistung der Benutzer z.B. nach Nachname und Vorname in aufsteigender Reihenfolge erfolgt, müssen die folgenden Platzhalter in die Anwendungsvorlage eingefügt werden:

[[ACCESS_SORT_LASTNAME_ASC]]
[[ACCESS_SORT_FIRSTNAME_ASC]]


Paging / Limitierung

Standardmäßig erfolgt die Auflistung der Benutzer mit einem Paging. Die Anzahl Benutzer pro Seite erfolgt anhand der Konfigurationsoption Datensätze pro Seite (unter Administration > Grundeinstellungen > System > Mehr). Das Paging kann durch Einfügen des folgenden Platzhalters in der Anwendungsvorlage (auf der obersten Ebene) deaktiviert werden:

[[ACCESS_LIMIT_OFF]]


Benutzername-Filter-Index

Sofern die Verwendung der Benutzernamen aktiv ist (Option Benutzernamen verwenden unter Administration > Benutzer und Rechte > Einstellungen > Berechtigungen > Sonstiges), kann ein Index-Filter eingesetzt werden:

<!-- BEGIN access_user_letter_index_list -->
  • [[ACCESS_USER_LETTER_INDEX_URI]]
  • [[ACCESS_USER_LETTER_INDEX_LETTER]]
  • [[ACCESS_USER_LETTER_INDEX_URI_SELF]]
<!-- END access_user_letter_index_list -->


Auflistung der Benutzer

Abhängig von den gesetzten Filtern und Sortier-Reihenfolge werden die Benutzer im Template-Block <!-- BEGIN/END access_members --> aufgelistet.

<!-- BEGIN access_members -->

Hinweis: Dieser Block wird nur angezeigt, sofern Benutzer vorhanden sind, welche angezeigt werden können.

  • [[ACCESS_USER_PAGING]] HTML-Paging-Funktionalität
  • [[ACCESS_GROUP_NAME]] Name der Benutzergruppe, sofern nach einer gefiltert wurde (URL-Argument groupId) - ansonsten wird der Text "Mitglieder" angezeigt
<!-- BEGIN access_user -->
Allgemein
  • [[ACCESS_USER_ID]]
  • [[ACCESS_USER_CLASS]]
  • [[ACCESS_USER_REGDATE]]
Kontoinformationen / Profildaten

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_user -->
<!-- END access_members -->
<!-- BEGIN access_no_members -->

Dieser Block wird angezeigt, sofern keine Benutzer vorhanden sind oder dem aktuellen Filter entsprechen.

<!-- END access_no_members -->


Gruppierung

Die Auflistung der Benutzer kann nach ausgewählten Benutzergruppen gruppiert angezeigt werden. Dazu muss der Template-Block <!-- BEGIN/END access_members --> mit dem Template-Block <!-- BEGIN/END access_member_groups --> umschlossen werden und mit dem funktionalen Platzhalter [[ACCESS_FILTER_GROUP_<ID>]] muss nach min. zwei Benutzergruppen gefiltert werden.

Detailansicht Benutzer (section=Access&cmd=user | section=Access&cmd=user_<label>)

Auf der Detailansicht können die Profildaten eines ausgewählten Benutzers angezeigt werden. Die Auswahl erfolgt dabei über den URL-Modifikator id. Beispiel: https://example.org/?section=Access&cmd=user&id=3 Unterschiedliche Detailansichten können über das Suffix _<label> im Bereich der Anwendungsseiten definiert werden. <label> ist dabei durch einen alphanumerischen Wert zu ersetzen.

Allgemein
  • [[ACCESS_USER_ID]] ID des angezeigten Benutzers
  • [[ACCESS_USER_USERNAME]] Benutzername des angezeigten Benutzers
  • [[ACCESS_USER_PRIMARY_GROUP]] Name der primären Benutzergruppe des angezeigten Benutzers
  • [[ACCESS_USER_REGDATE]] Registrierungsdatum des angezeigten Benutzers (Format: d.m.Y)
  • [[ACCESS_REFERER]] HTTP-Referer URL
Profil- & Kontodaten

Registrierungsformular / Sign-up (section=Access&cmd=signup | section=Access&cmd=signup_<label>)

Mit dem Sign-Up Formular kann die Benutzerregistrierung via Frontend ermöglich werden. Unterschiedliche Sign-Up Formulare können über das Suffix _<label> im Bereich der Anwendungsseiten definiert werden. <label> ist dabei durch einen alphanumerischen Wert zu ersetzen.

Oberflächentexte

Alle Oberflächentexte der Anwendung Access (gemäss Administration > Lokalisierung > Sprachplatzhalter) stehen zur Verfügung.

Allgemein
  • [[ACCESS_IMAGE_UPLOADER_CODE]] Upload-Code benötigt für Bild-Profileigenschaften
  • [[ACCESS_JAVASCRIPT_FUNCTIONS]] JavaScript-Code benötigt fürs Anmeldeformular
Statusmeldungen
<!-- BEGIN access_signup_store_success -->

Hinweis: Dieser Block wird angezeigt, wenn das Formular vollständig und korrekt ausgefüllt übermittelt und die Anmeldung erfolgreich gespeichert wurde.

  • [[ACCESS_SIGNUP_MESSAGE]] Eine Kombination aus dem Textbaustein TXT_ACCESS_ACCOUNT_SUCCESSFULLY_CREATED, sowie entweder TXT_ACCESS_ACTIVATION_BY_USER_MSG oder TXT_ACCESS_ACTIVATION_BY_SYSTEM, abhängig von der Konfigurationsoption Aktivierungsmethode (unter Administration > Benutzer & Rechte > Einstellungen > Community)
<!-- END access_signup_store_success -->
<!-- BEGIN access_signup_store_error -->

Hinweis: Dieser Block wird angezeigt, wenn das Formular vollständig und korrekt ausgefüllt übermittelt, die Anmeldung erfolgreich gespeichert wurde, aber die E-Mail-Benachrichtigung fehl geschlagen ist.

  • [[ACCESS_SIGNUP_MESSAGE]] Textbaustein TXT_ACCESS_COULD_NOT_SEND_EMAIL
<!-- END access_signup_store_error -->
<!-- BEGIN access_signup_confirm_success -->

Hinweis: Dieser Block wird angezeigt, wenn die Double-Opt-In Verifikation erfolgreich war.

  • [[ACCESS_SIGNUP_MESSAGE]] Textbaustein TXT_ACCESS_ACCOUNT_SUCCESSFULLY_ACTIVATED
<!-- END access_signup_confirm_success -->
<!-- BEGIN access_signup_confirm_error -->

Hinweis: Dieser Block wird angezeigt, wenn die Double-Opt-In Verifikation fehlgeschlagen ist.

  • [[ACCESS_SIGNUP_MESSAGE]] Abhängig von der Konfigurationsoption Aktivierungsmethode (unter Administration > Benutzer & Rechte > Einstellungen > Community) entweder der Textbaustein TXT_ACCESS_ACTIVATION_TIME_EXPIRED zusammen mit einem HTML-a-Tag mit Bezeichnung TXT_ACCESS_REGISTER_NEW_ACCOUNT zurück zum Anmeldeformular oder der Textbaustein TXT_ACCESS_INVALID_USERNAME_OR_ACTIVATION_KEY
<!-- END access_signup_confirm_error -->
Sign-Up Formular
<!-- BEGIN access_signup_form -->

Hinweis: Dieser Block wird angezeigt, wenn das Formular unvollständig oder inkorrekt ausgefüllt übermittelt wurde oder die Anmeldung nicht gespeichert werden konnte.

  • [[ACCESS_SIGNUP_MESSAGE]] Im Fall einer unvollständigen oder fehlerhaften Übermittlung wird ein entsprechender Hinweis aus einer Kombination der folgenden Textbausteine ausgegeben:
    • TXT_ACCESS_FILL_OUT_ALL_REQUIRED_FIELDS
    • TXT_ACCESS_UNABLE_STORE_PROFILE_ATTIRBUTE
    • TXT_ACCESS_PASSWORD_NOT_CONFIRMED
    • TXT_ACCESS_INVALID_PASSWORD_WITH_COMPLEXITY
    • TXT_ACCESS_INVALID_PASSWORD
    • TXT_ARRAY_COULD_NOT_SET_GROUP_ASSOCIATIONS
    • TXT_ARRAY_COULD_NOT_SET_NEWSLETTER_ASSOCIATIONS
    • TXT_ACCESS_FAILED_STORE_PROFILE
    • TXT_ACCESS_USERNAME_ALREADY_USED
    • TXT_ACCESS_INVALID_USERNAME
    • TXT_ACCESS_EMAIL_ALREADY_USED
    • TXT_ACCESS_INVALID_EMAIL_ADDRESS
    • TXT_ACCESS_FAILED_TO_ADD_USER_ACCOUNT
    • TXT_ACCESS_INVALID_CAPTCHA_CODE
    • TXT_ACCESS_TOS_NOT_CHECKED
    • TXT_ACCESS_PIC_TOO_BIG
  • [[ACCESS_IMAGE_UPLOADER_ID]] ID der Uploader-Session. Muss als Formular-Wert access_image_uploader_id übermittelt werden. Beispiel:
    <input type="hidden" value="{ACCESS_IMAGE_UPLOADER_ID}" name="access_image_uploader_id" />
    
  • [[ACCESS_SIGNUP_BUTTON]] HTML-input-submit mit dem Textbaustein TXT_ACCESS_CREATE_ACCOUNT
    Anstelle des Sign-Up-Buttons kann eine alternative Formular-Übermittlung implementiert werden. Damit die Formular-Übermittlung verarbeitet wird, muss im POST-Payload der Wert access_signup gesetzt werden.
Kontoinformationen

Siehe Integration der Kontoinformationen

Profildaten

Siehe Integration der Profildaten

E-Mail-Marketing Abos
<!-- BEGIN access_newsletter -->

Wird nur angezeigt, sofern die E-Mail-Marketing Anwendung installiert ist.

<!-- BEGIN access_newsletter_list -->
  • [[ACCESS_NEWSLETTER_ID]]
  • [[ACCESS_NEWSLETTER_NAME]]
  • [[ACCESS_NEWSLETTER_SELECTED]]
  • [[ACCESS_NEWSLETTER_ROW_CLASS]]
<!-- END access_newsletter_list -->
<!-- END access_newsletter -->
<!-- BEGIN access_newsletter_tab -->

Wird nur angezeigt, sofern die E-Mail-Marketing Anwendung installiert ist.

<!-- END access_newsletter_tab -->
Captcha
<!-- BEGIN access_captcha -->

Hinweis: Der Block wird nur angezeigt, sofern die entsprechende Option unter Administration > Benutzer & Rechte > Einstellungen > Community > Sicherheitscode aktiviert ist

  • [[TXT_ACCESS_CAPTCHA]] Textbaustein TXT_ACCESS_CAPTCHA
  • [[ACCESS_CAPTCHA_CODE]] HTML-Code zur Anzeige der CAPTCHA-Aufforderung
<!-- END access_captcha -->
AGBs
<!-- BEGIN access_tos -->

Hinweis: Der Block wird nur angezeigt, sofern die entsprechende Option unter Administration > Benutzer & Rechte > Einstellungen > Community > Allgemeine Geschäftsbedingungen aktiviert ist

  • [[TXT_ACCESS_TOS]] Textbaustein TXT_ACCESS_TOS
  • [[ACCESS_TOS]] HTML-input-Tag zur Zustimmung der AGBs
<!-- END access_tos -->
<!-- END access_signup_form -->

Export (section=Access&cmd=export | section=Access&cmd=export_<label>)

Mit der Export-Seite können ausgewählte Benutzerkonten als CSV-Datei exportiert werden. Der Export erfolgt über den URL-Modifikator export Beispiel: https://example.org/?section=Access&cmd=export&export Optional kann mit dem URL-Modifikator groupId der Export auf eine ausgewählte Benutzergruppe eingeschränkt werden. Als Wert muss dabei die ID der gewünschten Benutzergruppe gesetzt werden. Beispiel: https://example.org/?section=Access&cmd=export&export&groupId=3 Unterschiedliche Export-Seiten können über das Suffix _<label> im Bereich der Anwendungsseiten definiert werden. <label> ist dabei durch einen alphanumerischen Wert zu ersetzen.

Oberflächentexte
  • [[TXT_USER_ALL]] Textbaustein: Alle
Auflistung der aktiven Frontend Benutzergruppen
<!-- BEGIN access_group_list -->
  • [[ACCESS_GROUP_ID]] ID der Benutzergruppe
  • [[ACCESS_GROUP_NAME]] Name der Benutzergruppe
  • [[ACCESS_GROUP_DESCRIPTION]] Beschreibung der Benutzergruppe
<!-- END access_group_list -->

Layout / Inhaltsseiten

Aktive Benutzer

Anzeige der Anzahl momentan angemeldeter Benutzer:

[[ONLINE_USERS]]

Registrierte Benutzer

Anzeige der Anzahl registrierter Benutzer (nur aktive Konten):

[[ACCESS_USER_COUNT]]

Besucher ist authentifiziert

Ist der Besucher erfolgreich authentifiziert, so wird der Block <!-- BEGIN/END access_logged_in[<INDEX>] --> angezeigt (Der Block<!-- BEGIN/END access_logged_out[<INDEX>] --> wird in diesem Fall nicht angezeigt.). Dieser Block kann bis zu 11-Mal verwendet werden, indem optional als <INDEX> ein Wert von 1-10 angefügt wird. Beispiel: <!-- BEGIN/END access_logged_in3 -->.

<!-- BEGIN/END access_logged_in[<INDEX>] -->
  • [[ACCESS_LOGGED_IN[<INDEX>]_LOGGING_STATUS]] Text "Sie sind angemeldet als BENUTZERNAME"
  • [[ACCESS_LOGGED_IN[<INDEX>]_USER_ID]] Benutzerkonto ID
  • [[ACCESS_LOGGED_IN[<INDEX>]_USER_USERNAME]] Benutzername
  • [[ACCESS_LOGGED_IN[<INDEX>]_USER_EMAIL]] E-Mail-Adresse

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung. Dabei muss das Präfix ACCESS_ durch ACCESS_LOGGED_IN[<INDEX>]_ ersetzt werden.

Beispiel Platzhalter:

  • Der Platzhalter [[ACCESS_PROFILE_ATTRIBUTE_FIRSTNAME]] wird zu [[ACCESS_LOGGED_IN_PROFILE_ATTRIBUTE_FIRSTNAME]]

Beispiel Template-Block:

  • Der Template Block <!-- BEGIN/END access_profile_attribute_firstname --> wird zu <!-- BEGIN/END access_logged_in_profile_attribute_firstname -->
<!-- BEGIN/END access_logged_in[<INDEX>] -->

Beispiel:

<!-- BEGIN access_logged_in -->

[[ACCESS_LOGGED_IN_LOGGING_STATUS]]

<a href="[[NODE_ACCESS_SETTINGS]]">Konto ([[ACCESS_LOGGED_IN_PROFILE_ATTRIBUTE_FIRSTNAME]])</a>

<a href="index.php?section=logout" title="logout" >Logout</a>

<!-- END access_logged_in -->

Besucher ist anonym

Ist der aktuelle Besucher nicht authentifiziert (nicht eingeloggt) so wird der Block <!-- BEGIN/END access_logged_out[<INDEX>] --> angezeigt (Der Block <!-- BEGIN/END access_logged_in[<INDEX>] --> wird in diesem Fall nicht angezeigt.). Dieser Block kann bis zu 11-Mal verwendet werden, indem optional als <INDEX> ein Wert von 1-10 angefügt wird. Beispiel: <!-- BEGIN/END access_logged_out3 -->.

Beispiel mit Anmeldeformular:

<!-- BEGIN access_logged_out -->

<form action="[[NODE_LOGIN]]" method="post">

<!-- Verlinkung auf die Seite index.php?section=access&cmd=members nach erfolgreicher Authentifizierung. Der Wert aW5kZXgucGhwP3NlY3Rpb249YWNjZXNzJmNtZD1tZW1iZXJz ist eine BASE64 codierte URI. -->

<input type="hidden" name="redirect" value="aW5kZXgucGhwP3NlY3Rpb249YWNjZXNzJmNtZD1tZW1iZXJz" />


<input type="text" value="Benutzername" name="USERNAME" onfocus="this.value=" />

<input type="password" value="Passwort" name="PASSWORD" onfocus="this.value=" />

<input type="submit" value="Anmelden" name="login" />

</form>


<a href="[[NODE_LOGIN_LOSTPW]]" title="Passwort vergessen?">Passwort vergessen?</a>

<a href="[[NODE_ACCESS_SIGNUP]]" title="Mitglied werden?">Mitglied werden?</a>

<!-- END access_logged_out -->

Zur Zeit angemeldete Benutzer

Sofern mindestens ein Benutzer angemeldet ist, wird der Block <!-- BEGIN/END access_currently_online_member_list --> angezeigt.

Die angemeldeten Benutzer werden dann in einem der drei Blöcke <!-- BEGIN/END access_currently_online_female_members -->, <!-- BEGIN/END access_currently_online_male_members --> oder <!-- BEGIN/END access_currently_online_members --> angezeigt. Dabei kann entweder der Block <!-- BEGIN/END access_currently_online_members --> angezeigt verwendet werden, welcher alle authentifizierte Benutzer auflistet oder es können die zwei geschlechtsspezifischen Blöcke <!-- BEGIN/END access_currently_online_female_members --> und <!-- BEGIN/END access_currently_online_male_members --> verwendet werden.

Bei der Verwendung der geschlechtsspezifischen Blöcke werden Benutzer, welche kein definiertes Geschlecht aufweisen, nicht aufgelistet.

<!-- BEGIN access_currently_online_member_list -->

Mit dem folgenden funktionalen Platzhalter kann die Auflistung nach Gruppenzugehörigkeit eingeschränkt werden (der Platzhalter kann mehrfach eingesetzt werden, um nach mehreren Gruppen zu filtern [OR-Verknüpfung]):

  • [[ACCESS_FILTER_GROUP_<ID>]] <ID> mit der ID der gewünschten Gruppe ersetzen
entweder:
<!-- BEGIN access_currently_online_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_currently_online_members -->


oder:
<!-- BEGIN access_currently_online_female_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_currently_online_female_members -->
<!-- BEGIN access_currently_online_male_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_currently_online_male_members -->
<!-- END access_currently_online_member_list -->
Beispiel
<!-- BEGIN access_currently_online_member_list -->
<!-- BEGIN access_currently_online_members -->

<a href="[[NODE_ACCESS_USER]]?id=[[ACCESS_USER_ID]]" title="[[ACCESS_USER_USERNAME]]">[[ACCESS_PROFILE_ATTRIBUTE_FIRSTNAME]] [[ACCESS_PROFILE_ATTRIBUTE_LASTNAME]]</a>

<!-- END access_currently_online_members -->
<!-- END access_currently_online_member_list -->

Zuletzt angemeldete Benutzer

Der Block <!-- BEGIN/END access_last_active_member_list --> listet die zuletzt angemeldeten Benutzer auf.

Die Benutzer werden in einem der drei Blöcke access_last_active_female_members, access_last_active_male_members oder access_last_active_members angezeigt. Dabei kann entweder der Block access_last_active_members angezeigt verwendet werden, welcher alle Benutzer auflistet oder es können die zwei geschlechtsspezifischen Blöcke access_last_active_female_members und access_last_active_male_members verwendet werden.

Bei der Verwendung der geschlechtsspezifischen Blöcke werden Benutzer, welche kein definiertes Geschlecht aufweisen, nicht aufgelistet.

<!-- BEGIN access_last_active_member_list -->

Mit dem folgenden funktionalen Platzhalter kann die Auflistung nach Gruppenzugehörigkeit eingeschränkt werden (der Platzhalter kann mehrfach eingesetzt werden, um nach mehreren Gruppen zu filtern [OR-Verknüpfung]):

  • [[ACCESS_FILTER_GROUP_<ID>]] <ID> mit der ID der gewünschten Gruppe ersetzen
entweder:
<!-- BEGIN access_last_active_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_last_active_members -->


oder:
<!-- BEGIN access_last_active_female_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_last_active_female_members -->
<!-- BEGIN access_last_active_male_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_last_active_male_members -->
<!-- END access_last_active_member_list -->
Beispiel
<!-- BEGIN access_last_active_member_list -->
<!-- BEGIN access_last_active_members -->

<a href="[[NODE_ACCESS_USER]]?id=[[ACCESS_USER_ID]]" title="[[ACCESS_USER_USERNAME]]">[[ACCESS_PROFILE_ATTRIBUTE_FIRSTNAME]] [[ACCESS_PROFILE_ATTRIBUTE_LASTNAME]]</a>

<!-- END access_last_active_members -->
<!-- END access_last_active_member_list -->

Neuste Benutzer

Der Block <!-- BEGIN/END access_latest_registered_member_list --> listet die neusten Benutzer auf.

Die Benutzer werden in einem der drei Blöcke access_latest_registered_female_members, access_latest_registered_male_members oder access_latest_registered_members angezeigt. Dabei kann entweder der Block access_latest_registered_members angezeigt verwendet werden, welcher alle Benutzer auflistet oder es können die zwei geschlechtsspezifischen Blöcke access_latest_registered_female_members und access_latest_registered_male_members verwendet werden.

Bei der Verwendung der geschlechtsspezifischen Blöcke werden Benutzer, welche kein definiertes Geschlecht aufweisen, nicht aufgelistet.

<!-- BEGIN access_latest_registered_member_list -->

Mit dem folgenden funktionalen Platzhalter kann die Auflistung nach Gruppenzugehörigkeit eingeschränkt werden (der Platzhalter kann mehrfach eingesetzt werden, um nach mehreren Gruppen zu filtern [OR-Verknüpfung]):

  • [[ACCESS_FILTER_GROUP_<ID>]] <ID> mit der ID der gewünschten Gruppe ersetzen
entweder:
<!-- BEGIN access_latest_registered_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_latest_registered_members -->


oder:
<!-- BEGIN access_latest_registered_female_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_latest_registered_female_members -->
<!-- BEGIN access_latest_registered_male_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_latest_registered_male_members -->
<!-- END access_latest_registered_member_list -->
Beispiel
<!-- BEGIN access_latest_registered_member_list -->
<!-- BEGIN access_latest_registered_members -->

<a href="[[NODE_ACCESS_USER]]?id=[[ACCESS_USER_ID]]" title="[[ACCESS_USER_USERNAME]]">[[ACCESS_PROFILE_ATTRIBUTE_FIRSTNAME]] [[ACCESS_PROFILE_ATTRIBUTE_LASTNAME]]</a>

<!-- END access_latest_registered_members -->
<!-- END access_latest_registered_member_list -->

Aktuelle Geburtstage

Der Block <!-- BEGIN/END access_birthday_member_list --> listet alle Benutzer auf die Geburtstag haben.

Die Benutzer werden in einem der drei Blöcke access_birthday_female_members, access_birthday_male_members oder access_birthday_members angezeigt. Dabei kann entweder der Block access_birthday_members angezeigt verwendet werden, welcher alle Benutzer auflistet oder es können die zwei geschlechtsspezifischen Blöcke access_birthday_female_members und access_birthday_male_members verwendet werden.

Bei der Verwendung der geschlechtsspezifischen Blöcke werden Benutzer, welche kein definiertes Geschlecht aufweisen, nicht aufgelistet.

<!-- BEGIN access_birthday_member_list -->

Mit dem folgenden funktionalen Platzhalter kann die Auflistung nach Gruppenzugehörigkeit eingeschränkt werden (der Platzhalter kann mehrfach eingesetzt werden, um nach mehreren Gruppen zu filtern [OR-Verknüpfung]):

  • [[ACCESS_FILTER_GROUP_<ID>]] <ID> mit der ID der gewünschten Gruppe ersetzen
entweder:
<!-- BEGIN access_birthday_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_birthday_members -->


oder:
<!-- BEGIN access_birthday_female_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_birthday_female_members -->
<!-- BEGIN access_birthday_male_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_birthday_male_members -->
<!-- END access_birthday_member_list -->
Beispiel
<!-- BEGIN access_birthday_member_list -->
<!-- BEGIN access_birthday_members -->

<a href="[[NODE_ACCESS_USER]]?id=[[ACCESS_USER_ID]]" title="[[ACCESS_USER_USERNAME]]">[[ACCESS_PROFILE_ATTRIBUTE_FIRSTNAME]] [[ACCESS_PROFILE_ATTRIBUTE_LASTNAME]]</a>

<!-- END access_birthday_members -->
<!-- END access_birthday_member_list -->

Nächste Geburtstage

Der Block <!-- BEGIN/END access_next_birthday_member_list --> listet alle Benutzer auf die in den kommenden n-Tagen Geburtstag haben.

Die Benutzer werden in einem der drei Blöcke access_next_birthday_female_members, access_next_birthday_male_members oder access_next_birthday_members angezeigt. Dabei kann entweder der Block access_next_birthday_members angezeigt verwendet werden, welcher alle Benutzer auflistet oder es können die zwei geschlechtsspezifischen Blöcke access_next_birthday_female_members und access_next_birthday_male_members verwendet werden.

Bei der Verwendung der geschlechtsspezifischen Blöcke werden Benutzer, welche kein definiertes Geschlecht aufweisen, nicht aufgelistet.

<!-- BEGIN access_next_birthday_member_list -->
entweder:
<!-- BEGIN access_next_birthday_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_next_birthday_members -->


oder:
<!-- BEGIN access_next_birthday_female_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_next_birthday_female_members -->
<!-- BEGIN access_next_birthday_male_members -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_next_birthday_male_members -->
<!-- END access_next_birthday_member_list -->
Beispiel
<!-- BEGIN access_next_birthday_member_list -->
<!-- BEGIN access_next_birthday_members -->

<a href="[[NODE_ACCESS_USER]]?id=[[ACCESS_USER_ID]]" title="[[ACCESS_USER_USERNAME]]">[[ACCESS_PROFILE_ATTRIBUTE_FIRSTNAME]] [[ACCESS_PROFILE_ATTRIBUTE_LASTNAME]]</a>

<!-- END access_next_birthday_members -->
<!-- END access_next_birthday_member_list -->

Zufällige Benutzer

Experimental

Der Block <!-- BEGIN/END access_random_users --> listet zufällige Benutzer auf.

<!-- BEGIN access_random_users -->

Mit dem folgenden funktionalen Platzhalter kann die Auflistung nach Gruppenzugehörigkeit eingeschränkt werden (der Platzhalter kann mehrfach eingesetzt werden, um nach mehreren Gruppen zu filtern [OR-Verknüpfung]):

  • [[ACCESS_FILTER_GROUP_<ID>]] <ID> mit der ID der gewünschten Gruppe ersetzen
<!-- BEGIN access_user -->

Es stehen alle Platzhalter zu den Kontoinformationen und Profildaten zur Verfügung.

<!-- END access_user -->
<!-- END access_random_users -->
Beispiel
<!-- BEGIN access_random_users -->
<!-- BEGIN access_user -->

<a href="[[NODE_ACCESS_USER]]?id=[[ACCESS_USER_ID]]" title="[[ACCESS_USER_USERNAME]]">[[ACCESS_PROFILE_ATTRIBUTE_FIRSTNAME]] [[ACCESS_PROFILE_ATTRIBUTE_LASTNAME]]</a>

<!-- END access_user -->
<!-- END access_random_users -->

Platzhalter & Template-Blöcke

Die folgenden Platzhalter & Template-Blöcke stehe je nach Anwendungsfall auf den Anwendungsseiten und für die Layout-Integration zur Verfügung.

Abhängig von der jeweiligen Privatsphäre-Konfiguration eines Benutzers, werden nicht alle Benutzerkonto- und Benutzerprofil-Daten angezeigt.

Konfiguration Bedeutung
Jeder darf die Profiledaten einsehen Es werden alle Benutzerprofil-Daten angezeigt.
Nur Mitglieder dürfen die Profiledaten einsehen Ist der aktuelle Besucher ein authentifizierter Benutzer, so werden alle Benutzerprofil-Daten angezeigt. Ansonsten werden nur folgende angezeigt:
  • picture
  • gender
Niemand darf die Profiledaten einsehen Es werden keine Benutzerprofil-Daten angezeigt. Ausnahme sind folgende:
  • picture
  • gender
Jeder darf die E-Mail Adresse einsehen Es werden alle Benutzerkonto-Daten angezeigt.
Nur Mitglieder dürfen die E-Mail Adresse einsehen Ist der aktuelle Besucher ein authentifizierter Benutzer, so werden alle Benutzerkonto-Daten angezeigt. Ansonsten werden folgende nicht angezeigt:
  • email
Niemand darf die E-Mail Adresse einsehen Alle Benutzerkonto-Daten, ausser folgende werden nicht angezeigt:
  • email
Sonderfälle
  • Handelt es sich beim aktuellen Besucher um einen authentifizierten Administrator (Option: Benutzer erhält Administrator-Rechte) so werden immer alle Benutzerkonto- und Benutzerprofil-Daten angezeigt, unabhängig von der jeweiligen Privatsphäre-Konfiguration eines Benutzers.
  • Handelt es sich beim aktuellen Besucher um den authentifizierten Benutzer, welcher angezeigt wird, so werden alle Benutzerkonto- und Benutzerprofil-Daten angezeigt, unabhängig von der Privatsphäre-Konfiguration des Benutzers.


Benutzerkonto-Daten

Benutzername
Out-of-the-Box Layout
Individuelle Gestaltung
<!-- BEGIN access_user_username -->
  • [[ACCESS_USER_USERNAME_DESC]]
  • [[ACCESS_USER_USERNAME_NAME]]
  • [[ACCESS_USER_USERNAME_VALUE]]
<!-- END access_user_username -->
Beispiel
<!-- BEGIN access_user_username -->

<input type="text" name="[[ACCESS_USER_USERNAME_NAME]]" id="[[ACCESS_USER_USERNAME_ID]]" value="[[ACCESS_USER_USERNAME_VALUE]]" />

<label for="[[ACCESS_USER_USERNAME_ID]]">[[ACCESS_USER_USERNAME_DESC]]</label>

<!-- END access_user_username -->
Kennwort
Out-of-the-Box Layout
Individuelle Gestaltung
<!-- BEGIN access_user_password -->
  • [[ACCESS_USER_PASSWORD_DESC]]
  • [[ACCESS_USER_PASSWORD_NAME]]
<!-- END access_user_password -->
Kennwort bestätigen
Out-of-the-Box Layout
Individuelle Gestaltung
<!-- BEGIN access_user_password_confirmed -->
  • [[ACCESS_USER_PASSWORD_CONFIRMED_DESC]]
  • [[ACCESS_USER_PASSWORD_CONFIRMED_NAME]]
<!-- END access_user_password_confirmed -->
E-Mail Adresse
Out-of-the-Box Layout
Individuelle Gestaltung
<!-- BEGIN access_user_email -->
  • [[ACCESS_USER_EMAIL_DESC]]
  • [[ACCESS_USER_EMAIL_NAME]]
  • [[ACCESS_USER_EMAIL_VALUE]]
<!-- END access_user_email -->
Sprache der Bedienoberfläche
Out-of-the-Box Layout
Individuelle Gestaltung
<!-- BEGIN access_user_language -->
  • [[ACCESS_USER_LANGUAGE_NAME]]
<!-- BEGIN access_user_language_children -->
  • [[ACCESS_USER_LANGUAGE_CHILD_VALUE]]
  • [[ACCESS_USER_LANGUAGE_CHILD_SELECTED]]
  • [[ACCESS_USER_LANGUAGE_CHILD_DESC]]
<!-- END access_user_language_children -->
<!-- END access_user_language -->
Beispiel
<!-- BEGIN access_user_language -->

<select name="[[ACCESS_USER_LANGUAGE_NAME]]">

<!-- BEGIN access_user_language_children -->

<option value="[[ACCESS_USER_LANGUAGE_CHILD_VALUE]]" [[ACCESS_USER_LANGUAGE_CHILD_SELECTED]]>

[[ACCESS_USER_LANGUAGE_CHILD_DESC]]

</option>

<!-- END access_user_language_children -->

</select>

<!-- END access_user_language -->
E-Mail Datenschutz
Out-of-the-Box Layout
Individuelle Gestaltung
<!-- BEGIN access_user_email_privacy -->
  • [[ACCESS_USER_EMAIL_PRIVACY_NAME]]
<!-- BEGIN access_user_email_privacy_children -->
  • [[ACCESS_USER_EMAIL_PRIVACY_CHILD_VALUE]]
  • [[ACCESS_USER_EMAIL_PRIVACY_CHILD_SELECTED]]
  • [[ACCESS_USER_EMAIL_PRIVACY_CHILD_DESC]]
<!-- END access_user_email_privacy_children -->
<!-- END access_user_email_privacy -->
Beispiel
<!-- BEGIN access_user_email_privacy -->

<select name="[[ACCESS_USER_EMAIL_PRIVACY_NAME]]">

<!-- BEGIN access_user_email_privacy_children -->

<option value="[[ACCESS_USER_EMAIL_PRIVACY_CHILD_VALUE]]" [[ACCESS_USER_EMAIL_PRIVACY_CHILD_SELECTED]]>

[[ACCESS_USER_EMAIL_PRIVACY_CHILD_DESC]]

</option>

<!-- END access_user_email_privacy_children -->

</select>

<!-- END access_user_email_privacy -->
Profil Datenschutz
Out-of-the-Box Layout
Individuelle Gestaltung
<!-- BEGIN access_user_profile_privacy -->
  • [[ACCESS_USER_PROFILE_PRIVACY_NAME]]
<!-- BEGIN access_user_profile_privacy_children -->
  • [[ACCESS_USER_PROFILE_PRIVACY_CHILD_VALUE]]
  • [[ACCESS_USER_PROFILE_PRIVACY_CHILD_SELECTED]]
  • [[ACCESS_USER_PROFILE_PRIVACY_CHILD_DESC]]
<!-- END access_user_profile_privacy_children -->
<!-- END access_user_profile_privacy -->
Beispiel
<!-- BEGIN access_user_profile_privacy -->

<select name="[[ACCESS_USER_PROFILE_PRIVACY_NAME]]">

<!-- BEGIN access_user_profile_privacy_children -->

<option value="[[ACCESS_USER_PROFILE_PRIVACY_CHILD_VALUE]]" [[ACCESS_USER_PROFILE_PRIVACY_CHILD_SELECTED]]>

[[ACCESS_USER_PROFILE_PRIVACY_CHILD_DESC]]

</option>

<!-- END access_user_profile_privacy_children -->

</select>

<!-- END access_user_profile_privacy -->

Benutzerprofil-Daten

Es gibt zwei Arten, wie eine Eigenschaft dargestellt werden kann. Entweder out-of-the-Box als Platzhalter oder individuell über einen Template-Block.

WICHTIG: Es werden nur Eigenschaften angezeigt, welche ausgefüllt sind. D.h. wenn ein Benutzer z.B. keinen Vornamen angegeben hat, wird bei dessen Profile der entsprechende Platzhalter oder Blockkonstrukt nicht angezeigt.
Platzhalter

Alle Benutzerprofil-Daten können nach dem folgenden Schema dargestellt werden:

<!-- BEGIN access_profile_attribute_<id> -->

[[ACCESS_PROFILE_ATTRIBUTE_<ID>]]

<!-- END access_profile_attribute_<id> -->

<ID> ist dabei (in Grossbuchstaben, resp. <id> in Kleinbuchstaben) durch die entsprechende ID der Eigenschaft zu ersetzen. Auf diese Art wird die Eigenschaft inkl. HMTL-Quelltext ausgegeben. Die IDs aller Eigenschaften sind im Backend unter Administration > Benutzer & Rechte > Einstellungen > Profil Eigenschaften zu entnehmen.

Ausgabebeispiel für die Eigenschaft Vorname:

<input type="text" name="access_profile_attribute_firstname" value="Vorname des ausgewählten Benutzers" />
Template-Block-Schema

Alle Benutzerprofil-Daten können nach dem folgenden Standard-Block-Schema individuell dargestellt werden:

<!-- BEGIN access_profile_attribute_<id> -->
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_DESC]] Bezeichnung/Label der Eigenschaft
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_NAME]] HTML-Formular Name: access_profile_attribute_[<id>][<history-id>]
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_ID]] HTML-ID der Eigenschaft: <id>
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_HISTORY_ID]] Verlaufs-ID der Eigenschaft: <history-id>
<!-- END access_profile_attribute_<id> -->

<id> (resp. <ATTRIBUTE-ID>) muss dabei mit der entsprechenden ID der jeweiligen Benutzerprofil-Eigenschaft ersetzt werden.

Je nach Profildaten-Eigenschaftstyp stehen zusätzliche Platzhalter oder Block-Konstrukte zur Verfügung. Diese werden nachfolgend erläutert:

Textfeld, E-Mail Adresse, Auswahlmenüoption, Rahmen
<!-- BEGIN access_profile_attribute_<id> -->
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_DESC]] Bezeichnung/Label der Eigenschaft
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_VALUE]] Gesetzter Wert
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_NAME]] HTML-Formular Name: access_profile_attribute_[<id>][<history-id>]
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_ID]] HTML-ID der Eigenschaft: <id>
<!-- END access_profile_attribute_<id> -->
Datum
<!-- BEGIN access_profile_attribute_<id> -->
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_DESC]] Bezeichnung/Label der Eigenschaft
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_VALUE]] Gesetzter Wert
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_NAME]] HTML-Formular Name: access_profile_attribute_[<id>][<history-id>]
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_DAY]] Tag des gesetzten Werts (Format: DD
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_MONTH]] Monat des gesetzten Werts (Format: MM
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_YEAR]] Jahr des gesetzten Werts (Format: YYYY
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_ID]] HTML-ID der Eigenschaft: <id>
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_HISTORY_ID]] Verlaufs-ID der Eigenschaft: <history-id>
<!-- END access_profile_attribute_<id> -->
Web Adresse (URL)
<!-- BEGIN access_profile_attribute_<id> -->
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_DESC]] Bezeichnung/Label der Eigenschaft
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_VALUE]] Gesetzter Wert
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_NAME]] HTML-Formular Name: access_profile_attribute_[<id>][<history-id>]
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_ID]] HTML-ID der Eigenschaft: <id>
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_HISTORY_ID]] Verlaufs-ID der Eigenschaft: <history-id>
<!-- BEGIN access_profile_attribute_<id>_link -->
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_VALUE]] Gesetzter Wert
  • [[TXT_ACCESS_URL_OPEN_RISK_MSG]] Textbaustein: Wenn Ihnen die Adresse %s unbekannt ist, kann es ein Sicherheitsrisiko sein diese Seite zu besuchen!
  • [[TXT_ACCESS_CONFIRM_OPEN_URL]] Textbaustein: Möchten Sie diese Seite trotzdem besuchen?
  • [[TXT_ACCESS_VISIT_WEBSITE]] Textbaustein: Webseite besuchen
<!-- END access_profile_attribute_<id>_link -->
<!-- BEGIN access_profile_attribute_<id>_no_link -->
  • [[TXT_ACCESS_NO_SPECIFIED]] Textbaustein: Keine angegeben!
<!-- END access_profile_attribute_<id>_no_link -->
<!-- END access_profile_attribute_<id> -->
Bild
<!-- BEGIN access_profile_attribute_<id> -->
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_DESC]] Bezeichnung/Label der Eigenschaft
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_VALUE]] Gesetzter Wert (Bildname, Bsp.: 1_avatar.jpg)
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_NAME]] HTML-Formular Name: access_profile_attribute_[<id>][<history-id>]
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_ID]] HTML-ID der Eigenschaft: <id>
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_HISTORY_ID]] Verlaufs-ID der Eigenschaft: <history-id>
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_UPLOAD_NAME]] HTML-Form Name des Upload Feldes: access_profile_attribute_images[picture][0]
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_SRC]] Gesetzter Wert (Bildquelle, Absoluter Pfad ohne Domain, Bsp.: /images/access/profile/1_avatar.jpg)
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_THUMBNAIL_SRC]] Gesetzter Wert (Bildquelle des Thumbnails/Vorschaubildes, Absoluter Pfad ohne Domain, Bsp.: /images/access/profile/1_avatar.jpg.thumb)
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_THUMBNAIL_THUMBNAIL_SRC]] Gesetzter Wert (Bildquelle des Thumbnails/Vorschaubildes, klein, Absoluter Pfad ohne Domain, Bsp.: /images/access/profile/1_avatar.thumb_thumbnail.jpg)
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_THUMBNAIL_MEDIUM_SRC]] Gesetzter Wert (Bildquelle des Thumbnails/Vorschaubildes, mittlere Grösse, Absoluter Pfad ohne Domain, Bsp.: /images/access/profile/1_avatar.thumb_medium.jpg)
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_THUMBNAIL_LARGE_SRC]] Gesetzter Wert (Bildquelle des Thumbnails/Vorschaubildes, gross, Absoluter Pfad ohne Domain, Bsp.: /images/access/profile/1_avatar.thumb_large.jpg)
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_MAX_FILE_SIZE]] Maximal erlaubte Dateigrösse in KB
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_MAX_WIDTH]] Maximal erlaubte Bildbreite (ohne Pixelangabe)
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_MAX_HEIGHT]] Maximal erlaubte Bildhöhe (ohne Pixelangabe)
<!-- END access_profile_attribute_<id> -->
Auswahlkästchen
<!-- BEGIN access_profile_attribute_<id> -->
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_DESC]] Bezeichnung/Label der Eigenschaft
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_VALUE]] Auswahlstatus: 1
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_NAME]] HTML-Formular Name: access_profile_attribute_[<id>][<history-id>]
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_CHECKED]] Auswahlstatus: checked="checked"
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_ID]] HTML-ID der Eigenschaft: <id>
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_HISTORY_ID]] Verlaufs-ID der Eigenschaft: <history-id>
<!-- END access_profile_attribute_<id> -->
Beispiel
<!-- BEGIN access_profile_attribute_<id> -->

<input type="hidden" name="[[ACCESS_PROFILE_ATTRIBUTE_<ID>_NAME]]" />

<input type="checkbox" name="[[ACCESS_PROFILE_ATTRIBUTE_<ID>_NAME]]" id="[[ACCESS_PROFILE_ATTRIBUTE_<ID>_ID]]" [[ACCESS_PROFILE_ATTRIBUTE_<ID>_CHECKED]] value="1" /> <label for="[[ACCESS_PROFILE_ATTRIBUTE_<ID>_ID]]">[[ACCESS_PROFILE_ATTRIBUTE_<ID>_DESC]]</label>

<!-- END access_profile_attribute_<id> -->
Auswahlmenü
<!-- BEGIN access_profile_attribute_<id> -->
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_DESC]] Bezeichnung/Label der Eigenschaft
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_NAME]] HTML-Formular Name: access_profile_attribute_[<id>][<history-id>]
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_ID]] HTML-ID der Eigenschaft: <id>
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_HISTORY_ID]] Verlaufs-ID der Eigenschaft: <history-id>
<!-- BEGIN access_profile_attribute_<id>_children -->
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_CHILD_VALUE]] HTML-Form-Wert der Auswahloption
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_CHILD_SELECTED]] Auswahlstatus: selected="selected"
  • [[ACCESS_PROFILE_ATTRIBUTE_<ID>_CHILD_DESC]] Bezeichnung der Auswahloption
<!-- END access_profile_attribute_<id>_children -->
<!-- END access_profile_attribute_<id> -->
Beispiel
<!-- BEGIN access_profile_attribute_<id> -->

<select name="[[ACCESS_PROFILE_ATTRIBUTE_<ID>_NAME]]">

<!-- BEGIN access_profile_attribute_<id>_children -->

<option value="[[ACCESS_PROFILE_ATTRIBUTE_<ID>_CHILD_VALUE]]" [[ACCESS_PROFILE_ATTRIBUTE_<ID>_CHILD_SELECTED]]>

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_CHILD_DESC]]

</option>

<!-- END access_profile_attribute_<id>_children -->

</select>

<!-- END access_profile_attribute_<id> -->
Gruppe
<!-- BEGIN access_profile_attribute_<id> -->

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_DESC]]:


<select name="[[ACCESS_PROFILE_ATTRIBUTE_<ID>_NAME]]">

WICHTIG: Dieser Template Block muss zwingend vorhanden sein, ansonsten werden die Frame-Template-Blöcke (siehe weiter unten: access_profile_attribute_<id>_frame_frame-id / access_profile_attribute_<id>_frames) nicht ausgegeben!
<!-- BEGIN access_profile_attribute_<id>_children -->

<option value="[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_VALUE]]">

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_DESC]]

</option>

<!-- END access_profile_attribute_<id>_children -->

</select>


entweder:
<!-- BEGIN access_profile_attribute_<id>_frame_frame-id -->

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_FRAME-ID_DESC]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_FRAME-ID_NAME]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_FRAME-ID_ID]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_FRAME-ID_HISTORY_ID]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_FRAME-ID_CLASS]]

entweder:
<!-- BEGIN access_profile_attribute_<id>_frame_frame-id_child_child-id -->

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_FRAME-ID_CHILD_CHILD-ID_DESC]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_FRAME-ID_CHILD_CHILD-ID]]

<!-- END access_profile_attribute_<id>_frame_frame-id_child_child-id -->
oder:
<!-- BEGIN access_profile_attribute_<id>_frame_frame-id_children -->

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_FRAME-ID_CHILD_DESC]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_FRAME-ID_CHILD]]

<!-- END access_profile_attribute_<id>_frame_frame-id_children -->


<!-- END access_profile_attribute_<id>_frame_frame-id -->


oder:
<!-- BEGIN access_profile_attribute_<id>_frames -->

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_DESC]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_NAME]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_ID]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_HISTORY_ID]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_CLASS]]

<!-- BEGIN access_profile_attribute_<id>_frame_children -->

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_CHILD_DESC]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_FRAME_CHILD]]

<!-- END access_profile_attribute_<id>_frame_children -->
<!-- END access_profile_attribute_<id>_frames -->


<!-- END access_profile_attribute_<id> -->
Beispiel

Nachfolgend ein Beispiel für eine Gruppe mit der ID 6:

<!-- BEGIN access_profile_attribute_6 -->

<select name="[[ACCESS_PROFILE_ATTRIBUTE_6_NAME]]" onchange="for (i = 0; i <document.getElementsByName('profile_addresses').length; i++) {document.getElementsByName('profile_addresses')[i].style.display = document.getElementsByName('profile_addresses')[i].id == this.value ?  : 'none';}">

<!-- BEGIN access_profile_attribute_6_children -->

<option value="[[ACCESS_PROFILE_ATTRIBUTE_6_CHILD_VALUE]]">[[ACCESS_PROFILE_ATTRIBUTE_6_CHILD_DESC]]</option>

<!-- END access_profile_attribute_6_children -->

</select>

<!-- BEGIN access_profile_attribute_6_frames -->

<div name="profile_addresses" id="[[ACCESS_PROFILE_ATTRIBUTE_6_FRAME_VALUE]]" style="display:none;">

[[ACCESS_PROFILE_ATTRIBUTE_6_FRAME_DESC]]

<!-- BEGIN access_profile_attribute_6_frame_children -->

[[ACCESS_PROFILE_ATTRIBUTE_6_FRAME_CHILD_DESC]]

[[ACCESS_PROFILE_ATTRIBUTE_6_FRAME_CHILD]]

<!-- END access_profile_attribute_6_frame_children -->

</div>

<!-- END access_profile_attribute_6_frames -->
<!-- END access_profile_attribute_6 -->
Verlauf
<!-- BEGIN access_profile_attribute_<id> -->

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_DESC]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_NAME]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_ID]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_HISTORY_ID]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_CLASS]]

entweder:
<!-- BEGIN access_profile_attribute_<id>_history_list -->
entweder:
<!-- BEGIN access_profile_attribute_child-id -->

[[ACCESS_PROFILE_ATTRIBUTE_CHILD-ID_DESC]]

[[ACCESS_PROFILE_ATTRIBUTE_CHILD-ID]]

<!-- END access_profile_attribute_child-id -->


oder:
<!-- BEGIN access_profile_attribute_<id>_children -->

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_CHILD_DESC]]

[[ACCESS_PROFILE_ATTRIBUTE_<ID>_CHILD]]

<!-- END access_profile_attribute_<id>_children -->
<!-- END access_profile_attribute_<id>_history_list -->
oder:
<!-- BEGIN access_profile_attribute_<id>_history_history-id -->

Darstellung gleich wie im Block <!-- END access_profile_attribute_<id>_history_list -->.

<!-- END access_profile_attribute_<id>_history_history-id -->


<!-- END access_profile_attribute_<id> -->
Catch-All

Für die Darstellung der Profildaten gibt es zusätzlich noch den speziellen Block <!-- BEGIN/END access_profile_attribute_list -->. Dabei werden alle Profildaten, die nicht bereits entweder als Platzhalter oder Template-Block angegeben wurden, in diesem Block ausgegeben.

<!-- BEGIN access_profile_attribute_list -->
<!-- END access_profile_attribute_list -->

Login

Anmeldeformular (section=Login)

Oberflächentexte
  • [[TXT_CORE_SIGN_UP]]
  • [[TXT_LOGIN]]
  • [[TXT_USER_NAME]]
  • [[TXT_EMAIL]]
  • [[TXT_PASSWORD]]
  • [[TXT_LOGIN_REMEMBER_ME]]
  • [[TXT_PASSWORD_LOST]]
Weiterleitung
  • [[LOGIN_REDIRECT]] URL für Weiterleitung nach erfolgreicher Anmeldung
Statusmeldung
<!-- BEGIN login_status_message -->
  • [[LOGIN_STATUS_MESSAGE]]
<!-- END login_status_message -->
CAPTCHA
<!-- BEGIN captcha -->
  • [[TXT_CORE_CAPTCHA]] Textbaustein "Sicherheitscode"
  • [[CAPTCHA_CODE]] HTML-Widget der CATPCHA-Challenge
  • [[FORCE_CAPTCHA]] Durch Platzierung dieses funktionalen Platzhalters kann die Anzeige des CAPTCHAs erzwungen werden.
<!-- END captcha -->

Passwort vergessen (section=Login&cmd=lostpw)

Oberflächentexte
  • [[TXT_LOST_PASSWORD_TEXT]]
  • [[TXT_EMAIL]]
  • [[TXT_RESET_PASSWORD]]
Formular
<!-- BEGIN login_lost_password -->

Dieser Block wird angezeigt, wenn die Seite aufgerufen wird oder wenn eine ungültige E-Mail-Adresse eingegeben wurde.

<!-- END login_lost_password -->
Statusmeldung
<!-- BEGIN login_lost_password_message -->
  • [[LOGIN_STATUS_MESSAGE]]
  • [[LOGIN_STATUS_MESSAGE_TYPE]] CSS-Klasse alert, sowie abhängig vom Status alert-success oder alert-danger
<!-- END login_lost_password_message -->

Kennwort Rücksetzung (section=Login&cmd=resetpw)

Statusmeldung
  • [[LOGIN_STATUS_MESSAGE]]
Formular
<!-- BEGIN login_reset_password -->
  • [[TXT_EMAIL]]
  • [[TXT_PASSWORD]]
  • [[TXT_VERIFY_PASSWORD]]
  • [[TXT_PASSWORD_MINIMAL_CHARACTERS]]
  • [[TXT_SET_PASSWORD_TEXT]]
  • [[TXT_SET_NEW_PASSWORD]]
  • [[LOGIN_RESTORE_KEY]]
  • [[LOGIN_EMAIL]]
<!-- END login_reset_password -->

Kein Zugriff (section=Login&cmd=noaccess)

  • [[TXT_NOT_ALLOWED_TO_ACCESS]]
  • [[LOGIN_REDIRECT]] Optionale URL, welcher über das URL-Argument redirect übermittelt wurde

Formulare (Contact)

Das Layout aller Formulare wird global über das aktive Webdesign Template definiert. Dabei kann das Layout für Formulare, sowie für die verschiedenen Feldtypen (z.B. Textfeld und Datumsauswahl) individuell definiert werden.

Formularfeldtypen

Die nachfolgende Liste beschreibt alle verfügbaren Formularfeldtypen. Für eine Liste der verfügbaren Platzhalter zur individuellen Gestaltung der Anzeige der verschiedenen Formularfeldtypen siehe Abschnitt Formularfelder.

Feld Schlüssel Typ-spezifischer Block Template Zusätzliche spezifische Platzhalter
Textfeld text contact_form_field_text FieldText.html
Text label contact_form_field_label FieldLabel.html
  • [[CONTACT_FORM_FIELD_VALUE_RAW]] Enthält den Wert ohne "Escaping", d.h. es können HTML Elemente in den Text eingefügt und dargestellt werden
Kontrollkästchen checkbox contact_form_field_checkbox FieldCheckbox.html
  • [[CONTACT_FORM_FIELD_CHECKBOX_SELECTED]] Enthält den Wert checked="checked" sofern das Kontrollkästchen ausgewählt ist/wurde
Kontrollkästchen Gruppe checkboxGroup contact_form_field_checkboxGroup FieldCheckboxGroup.html
Land country contact_form_field_country FieldCountry.html
Datum date contact_form_field_date FieldDate.html
Datum & Zeit datetime contact_form_field_datetime FieldDatetime.html
Dateiupload (nur eine Datei) file contact_form_field_file FieldFile.html
  • [[CONTACT_UPLOADER_FOLDER_WIDGET]] Listet die angehängte Datei auf
  • [[CONTACT_UPLOADER_FOLDER_WIDGET_ID]] ID des Folder-Widgets
In der PDF- und Druck-Ansicht steht ausschliesslich dieser Platzhalter zur Verfügung. Alle anderen Platzhalter dieses Feldes sind in der PDF- und Druck-Ansicht nicht verfügbar.
Dateiupload (mehrere Dateien) multi_file contact_form_field_multi_file FieldMultiFile.html
  • [[CONTACT_UPLOADER_FOLDER_WIDGET]] Listet die angehängten Dateien auf
  • [[CONTACT_UPLOADER_FOLDER_WIDGET_ID]] ID des Folder-Widgets
In der PDF- und Druck-Ansicht steht ausschliesslich dieser Platzhalter zur Verfügung. Alle anderen Platzhalter dieses Feldes sind in der PDF- und Druck-Ansicht nicht verfügbar.
Fieldset fieldset contact_form_field_fieldset FieldFieldset.html
Verstecktes Feld hidden contact_form_field_hidden FieldHidden.html
Horizontale Linie horizontalLine contact_form_field_horizontalLine FieldHorizontalLine.html
Kennwort Feld password contact_form_field_password FieldPassword.html
Auswahlfelder radio contact_form_field_radio FieldRadio.html
Auswahlmenü select contact_form_field_select FieldSelect.html
Mehrzeiliges Textfeld textarea contact_form_field_textarea FieldTextarea.html
Empfängeradressen Auswahlliste recipient contact_form_field_recipient FieldRecipient.html
E-Mail access_email contact_form_field_access_email FieldSpecial.html

Block: contact_form_field_special_input

Geschlecht access_gender contact_form_field_access_gender FieldSpecial.html

Block: contact_form_field_special_select

Anrede access_title contact_form_field_access_title FieldSpecial.html

Block: contact_form_field_special_select

Vorname access_firstname contact_form_field_access_firstname FieldSpecial.html

Block: contact_form_field_special_input

Nachname access_lastname contact_form_field_access_lastname FieldSpecial.html

Block: contact_form_field_special_input

Firma access_company contact_form_field_access_company FieldSpecial.html

Block: contact_form_field_special_input

Adresse access_address contact_form_field_access_address FieldSpecial.html

Block: contact_form_field_special_input

Ort access_city contact_form_field_access_city FieldSpecial.html

Block: contact_form_field_special_input

PLZ access_zip contact_form_field_access_zip FieldSpecial.html

Block: contact_form_field_special_input

Land access_country contact_form_field_access_country FieldSpecial.html

Block: contact_form_field_special_select

Tel. Büro access_phone_office contact_form_field_access_phone_office FieldSpecial.html

Block: contact_form_field_special_input

Tel. Privat access_phone_private contact_form_field_access_phone_private FieldSpecial.html

Block: contact_form_field_special_input

Tel. Mobile access_phone_mobile contact_form_field_access_phone_mobile FieldSpecial.html

Block: contact_form_field_special_input

Fax access_phone_fax contact_form_field_access_phone_fax FieldSpecial.html

Block: contact_form_field_special_input

Geburtstag access_birthday contact_form_field_access_birthday FieldSpecial.html

Block: contact_form_field_special_input

  • [[CONTACT_FORM_FIELD_ADDITIONAL_CLASS]] Enthält den Wert date
Website access_website contact_form_field_access_website FieldSpecial.html

Block: contact_form_field_special_input

Beruf access_profession contact_form_field_access_profession FieldSpecial.html

Block: contact_form_field_special_input

Interessen access_interests contact_form_field_access_interests FieldSpecial.html

Block: contact_form_field_special_input

Signatur access_signature contact_form_field_access_signature FieldSpecial.html

Block: contact_form_field_special_input

Layout

Formular

Das standard Layout eines Formulars ist über die Template-Datei Form.html definiert. Optional dazu kann für ein ausgewähltes Formular ein komplett individuelles Layout definiert werden, indem eine Anwendungsvorlage nach dem Schema <FORM-ID>.html (unter core_modules/Contact/Tempalte/Frontend/) im gewünschten Webdesign Template angelegt wird.

Zur Individualisierung stehen die nachfolgenden Platzhalter und Template-Blöcke zur Verfügung.

Statusmeldung
  • [[CONTACT_FEEDBACK_TEXT]]


Einleitungstext
<!-- BEGIN formText -->
  • [[CONTACT_FORM_TEXT]]
<!-- END formText -->


Formular
<!-- BEGIN contact_form -->
Oberflächentexte
  • [[TXT_CONTACT_SUBMIT]]
  • [[TXT_CONTACT_RESET]]
  • [[TXT_NEW_ENTRY_ERORR]]


Meta-Informationen
  • [[CONTACT_FORM_CUSTOM_STYLE_ID]] Ist leer oder falls die Option "Eigenen Stil verwenden" gesetzt ist den Wert _<FORM-ID>'
  • [[CONTACT_FORM_NAME]]
  • [[CONTACT_JAVASCRIPT]] JavaScript-Code unter anderem für die Eingabevalidierung und das Datei-Upload-Handling
  • [[CONTACT_UNIQUE_ID]] Eindeutige ID für das Datei-Upload-Handling. Muss als HTML-hidden übermittelt werden. Beispiel:
    <input type="hidden" name="unique_id" value="[[CONTACT_UNIQUE_ID]]" />
    
  • [[CONTACT_FORM_ACTION]] URL für die HTML-form-action Eigenschaft
Sonstiges
  • [[HIDE_EMPTY_FIELDS]] Wird dieser funktionale Platzhalter innerhalb des Blocks <!-- BEGIN/END contact_form --> platziert, so werden nur jene Formular-Felder ausgegeben, welche einen vorausgefüllten Wert (via GET, POST oder Benutzerkonto-Daten) gesetzt haben.
Auflistung der Felder

Jedes Formularfeld wird standardmässig gemäss definiertem Template (siehe Formularfelder) ausgegeben. Alternativ kann das Layout für jedes Formularfeld individualisiert werden. Siehe dazu weiter unten bei Definition individuelles Feld-Layout.

<!-- BEGIN contact_form_field_list -->
  • [[CONTACT_FORM_FIELD]]
<!-- END contact_form_field_list -->


CAPTCHA
<!-- BEGIN contact_form_captcha -->
  • [[TXT_CONTACT_CAPTCHA]]
  • [[CONTACT_CAPTCHA_CODE]]
<!-- END contact_form_captcha -->


Definition individuelles Feld-Layout

Das Layout eines spezifischen Formularfeldtypes kann optional pro Formular individualisiert werden:

<!-- BEGIN contact_form_field_<FIELD-TYPE> -->

Siehe Platzhalter bei Formularfelder

<!-- END contact_form_field_<FIELD-TYPE> -->

Weiters kann das Layout eines einzelnen Formularfeldes individualisiert werden:

<!-- BEGIN contact_form_field_<FIELD-ID> -->

Siehe Platzhalter bei Formularfelder

<!-- END contact_form_field_<FIELD-ID> -->
<!-- END contact_form -->


Individueller CSS Style
<!-- BEGIN contact_form_css_link -->
  • [[CONTACT_FORM_CSS_HREF]]
<!-- END contact_form_css_link -->

Formularfelder

Jedes Formularfeld verfügt analog dem Formular (Form.html) über ein standard Layout, welches in einer Template-Datei definiert ist. Die Namen der entsprechenden Template-Dateien sind in der Liste Formularfeldtypen in der Spalte Template aufgeführt. Zur Individualisierung stehen die folgenden Platzhalter und Template-Blöcke zur Verfügung.

Allgemein
  • [[CONTACT_FORM_FIELD_ID]] ID des Formularfeldes
  • [[CONTACT_FORM_FIELD_LABEL]] Bezeichnung des Formularfeldes
  • [[CONTACT_FORM_FIELD_VALUE]] Vorausgefüllter Wert, in folgender Reihenfolge:
    1. Bei Benutzerkonto-spezifische Felder wird der Wert aus dem Benuterprofil geladen, sofern der Besucher an System angemeldet ist
    2. Übermittelte Formulardaten, falls die Anfrage nicht erfolgreich war (z.B.: ungültiges CAPTCHA)
    3. Daten aus URL-Argument <FIELD-ID>
    4. Standardwert gemäss Formularkonfiguration (sofern der Platzhalter [[CONTACT_FORM_FIELD_PLACEHOLDER]] nicht genutzt wird)
  • [[CONTACT_FORM_FIELD_TYPE]] HTML5 Input Type (nur verfügbar bei HTML-input Feldern)
  • [[CONTACT_FORM_FIELD_PLACEHOLDER]] HTML-codierte Ausgabe der Bezeichnung des Feldes zur Verwendung als HTML5-placeholder Attribute. Nur verfügbar bei: Textfeld / Datum / Datum & Zeit / Verstecktes Feld / Mehrzeiliges Textfeld / E-Mail / Vorname / Nachname / Firma / Adresse / Ort / PLZ / Tel. Büro / Tel. Privat / Tel. Mobile / Fax / Geburtstag / Website / Beruf / Interessen / Signatur


Pflichtfeld
Generisch Typ-spezifisch Feld-spezifisch
<!-- BEGIN contact_form_field_required -->
<!-- BEGIN contact_form_field_required_<FIELD-TYPE> -->
<!-- BEGIN contact_form_field_required_<FIELD-ID> -->
  • [[CONTACT_FORM_FIELD_REQUIRED]]
<!-- END contact_form_field_required -->
<!-- END contact_form_field_required_<FIELD-TYPE> -->
<!-- END contact_form_field_required_<FIELD-ID> -->


Auswahloptionen

Nur verfügbar bei: Kontrollkästchen Gruppe / Auswahlfelder / Auswahlmenü / Empfängeradressen Auswahlliste / Geschlecht / Anrede / Land

Generisch Typ-spezifisch Feld-spezifisch
<!-- BEGIN contact_form_field_options -->
<!-- BEGIN contact_form_field_options_<FIELD-TYPE> -->
<!-- BEGIN contact_form_field_options_<FIELD-ID> -->
  • [[CONTACT_FORM_FIELD_VALUE]]
  • [[CONTACT_FORM_FIELD_VALUE_KEY]] Ausgewählter Wert (leer wenn keine, resp. die Option "Bitte wählen" gewählt wurde)
  • [[CONTACT_FORM_FIELD_GROUP_LABEL]] Bezeichnung des Formularfeldes
  • [[CONTACT_FORM_FIELD_OPTION_KEY]] Index der Option
  • [[CONTACT_FORM_FIELD_OPTION_FIELD_ID]] ID des Formularfeldes
  • [[CONTACT_FORM_FIELD_SELECTED]] selected="selected" / checked="checked"
<!-- END contact_form_field_options -->
<!-- END contact_form_field_options_<FIELD-TYPE> -->
<!-- END contact_form_field_options_<FIELD-ID> -->
Legacy

Deprecated

Diese Platzhalter stehen lediglich zum Zweck der Rückwärtskompatibilität für Templates älter als Version 5 zur Verfügung. Vom Einsatz wird dringend abgeraten, da diese einerseits nicht mehr offiziell unterstützt werden und andererseits, dass diese zukünftig ohne Ankündigung nicht mehr zur Verfügung stehen.

  • [[<FIELD-ID>_VALUE]] Bezeichnung des Formularfeldes
  • [[<FIELD-ID>_LABEL]] Bezeichnung des Formularfeldes
<!-- BEGIN field_<FIELD-ID> -->
  • [[<FIELD-ID>_SELECTED]] selected="selected" / checked="checked"
  • [[SELECTED_<FIELD-ID>_<OPTION-IDX>]] selected="selected" / checked="checked"
  • [[<FIELD-ID>_VALUE_ID]] Index der Option
  • [[<FIELD-ID>_<OPTION-IDX>_VALUE]]
  • [[CONTACT_UPLOADER_FOLDER_WIDGET_<FIELD-ID>]]
  • [[CONTACT_UPLOADER_ID_<FIELD-ID>]]
<!-- END field_<FIELD-ID> -->

HTML E-Mail-Benachrichtigung

Kontaktdaten

Die übermittelten Kontaktdaten können in der HTML E-Mail-Benachrichtigung mit dem folgenden Template Block ausgegeben werden:

<!-- BEGIN form_field -->

Hinweis: Dieser Block wird für jedes ausgefühlte Formularfeld je einmal ausgegeben.

  • [[FIELD_LABEL]] Bezeichnung des Formularwertes
  • [[FIELD_VALUE]] Der übermittelte Wert des Formularwertes
  • [[INCLUDE_EMPTY]] Ist dieser Platzhalter vorhanden, so wird der Block <!-- BEGIN/END form_field --> für jedes Formularfeld ausgegeben - nicht nur für die Ausgefüllten.
Achtung: Der folgende Platzhalter erlaubt es einem Angreifer unsicheren Code einzuschleusen. Der Platzhalter sollte deshalb nur in Kombination mit einer Escape-Funktion verwendet werden. Bsp. func_s(FIELD_VALUE_RAW)
  • [[FIELD_VALUE_RAW]] Die übermittelten Rohdaten des Formularwertes
<!-- END form_field -->

Beispiel:

<table>
    <tbody>
        <!-- BEGIN form_field -->
        <tr>
            <td>[[FIELD_LABEL]]</td>
            <td>[[FIELD_VALUE]]</td>
        </tr>
        <!-- END form_field -->
    </tbody>
</table>


Alernativ kann jeder Formularwert individuell gestaltet werden. Dazu kann das folgende Konstrukt verwendet werden:

<!-- BEGIN field_<FIELD-ID> -->

Hinweis: Dieser Block wird nur angezeigt, sofern das Feld mit der ID <FIELD_ID> bei der Formulareinsendung ausgefühlt wurde.

  • [[FIELD_<FIELD_ID>_LABEL]] Bezeichnung des mittels <FIELD_ID> bestimmten Formularwertes
  • [[FIELD_<FIELD_ID>_VALUE]] Der übermittelte Wert des mittels <FIELD_ID> bestimmten Formularwertes
  • [[INCLUDE_EMPTY]] Ist dieser Platzhalter vorhanden, so wird der Block <!-- BEGIN field_<FIELD-ID> --> immer angezeigt - nicht nur wenn das dazugehörige Formularfeld ausgefüllt wurde.
Achtung: Der folgende Platzhalter erlaubt es einem Angreifer unsicheren Code einzuschleusen. Der Platzhalter sollte deshalb nur in Kombination mit einer Escape-Funktion verwendet werden. Bsp. func_s([[FIELD_<FIELD_ID>_VALUE_RAW]])
  • [[FIELD_<FIELD_ID>_VALUE_RAW]] Die übermittelten Rohdaten des Formularwertes
<!-- END field_<FIELD-ID> -->

Beispiel:

<table>
    <tbody>
        <!-- BEGIN field_1 -->
        <tr>
            <td>[[FIELD_1_LABEL]]</td>
            <td>[[FIELD_1_VALUE]]</td>
        </tr>
        <!-- END field_1 -->
        <!-- BEGIN field_2 -->
        [[INCLUDE_EMPTY]]
        <tr>
            <td>[[FIELD_2_LABEL]]</td>
            <td>[[FIELD_2_VALUE]]</td>
        </tr>
        <!-- END field_2 -->
    </tbody>
</table>
Meta-Informationen
  • [[DATE]] Datum/Uhrzeit der Kontaktaufname
  • [[HOSTNAME]] Servername der Kontaktperson
  • [[IP_ADDRESS]] IP-Adresse der Kontaktperson
  • [[BROWSER_LANGUAGE]] Browser-Sprache der Kontaktperson
  • [[BROWSER_VERSION]] Browser-Info der Kontaktperson
  • [[YEAR]] Aktuelle Jahreszahl (Format: YYYY)

News Artikel

Anwendungsseiten (section=News)
Layout / Inhaltsseiten

Anwendungsseiten

Übersicht (section=News)

Sprachvariablen
  • [[TXT_DATE]] Datum
  • [[TXT_TITLE]] Titel
  • [[TXT_CATEGORY]] Kategorie
Filter-Block
<!-- BEGIN news_menu -->
  • [[NEWS_CAT_DROPDOWNMENU]] Kategorie Menu Optionen
  • [[NEWS_TYPE_DROPDOWNMENU]] Typ Menu Optionen
  • [[NEWS_PUBLISHER_DROPDOWNMENU]] Publisher Option
  • [[NEWS_AUTHOR_DROPDOWNMENU]] Author Option

Filtered Tag content

<!-- BEGIN news_tag_filter_container -->
  • [[NEWS_FILTER_TAG_ID]] filtered tag id
  • [[NEWS_FILTER_TAG_NAME]] filtered tag name
<!-- END news_tag_filter_container -->
<!-- END news_menu -->
News Artikel
<!-- BEGIN news_list -->
<!-- BEGIN newsrow -->
Allgemein
  • [[NEWS_ID]] ID of the news entry
  • [[NEWS_CSS]] CSS-Klasse: row1 oder row2
Inhalt
  • [[NEWS_TEASER]] Teaser Text der Newsmeldung
  • [[NEWS_TEASER_TEXT]] Teaser Text der Newsmeldung
  • [[NEWS_TITLE]] Titel der Newsmeldung
<!-- BEGIN news_text -->
  • [[NEWS_TEXT]] Text of the news message
  • [[NEWS_TEXT_SHORT]] Inhalt des Artikels gekürzt auf 200 Zeichen

Note: This block will be hidden if the news is set to redirect type

<!-- END news_text -->
<!-- BEGIN news_use_teaser_text -->

Note: This block exist only if the Use teaser text is Active

  • [[NEWS_TEASER_TEXT]] Teaser Text der Newsmeldung
<!-- END news_use_teaser_text -->
Datum/Zeit
  • [[NEWS_LONG_DATE]] Datum mit Zeitangabe
  • [[NEWS_DATE]] Datum der Newsmeldung
  • [[NEWS_TIME]] Time of the news message
  • [[NEWS_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
  • [[NEWS_LASTUPDATE]] Last Updated date of News
Rubriken / Typen
  • [[NEWS_CATEGORY]] News categories separated by comma
  • [[NEWS_CATEGORY_NAME]] News categories separated by comma
  • [[NEWS_TYPE_NAME]] News type
  • [[NEWS_TYPE_ID]] ID of news type
<!-- BEGIN news_category_list -->
<!-- BEGIN news_category -->
  • [[NEWS_CATEGORY_TITLE]] Titel der Rubrik
  • [[NEWS_CATEGORY_ID]] ID der Rubrik
<!-- BEGIN news_category_url -->
  • [[NEWS_CATEGORY_URL]] URL zur Anwendungsseite der Rubrik
<!-- END news_category_url -->
<!-- END news_category -->
<!-- END news_category_list -->
Autor / Herausgeber
  • [[NEWS_PUBLISHER]] Name of publisher
  • [[NEWS_AUTHOR]] Name des Verfassers


<!-- BEGIN news_author -->

If the author has user account

  • [[NEWS_AUTHOR_ID]] User account id
  • [[NEWS_AUTHOR_USERNAME]] User name
  • [[NEWS_AUTHOR_PROFILE_ATTRIBUTE_*]] Profile data of the User.See AccessLib

If the author does not have user account

  • The block will be replaced by the Name of the author
<!-- END news_author -->
<!-- BEGIN news_publisher -->

If the publisher has user account

  • [[NEWS_PUBLISHER_ID]] User account id
  • [[NEWS_PUBLISHER_USERNAME]] User name
  • [[NEWS_PUBLISHER_PROFILE_ATTRIBUTE_*]] Profile data of the User.See AccessLib

If the publisher does not have user account

  • The block will be replaced by the Name of the publisher
<!-- END news_publisher -->
Verlinkung
  • [[NEWS_URL]] Link #1 und #2 der Newsmeldung
<!-- BEGIN news_url -->
  • [[NEWS_LINK_TITLE]] News title
  • [[NEWS_LINK]] Link zur Newsmeldung
  • [[NEWS_LINK_URL]] News url
  • [[NEWS_LINK_TARGET]] News link target
<!-- END news_url -->
<!-- BEGIN news_redirect -->
  • [[TXT_NEWS_REDIRECT_INSTRUCTION]] Über folgenden Link gelangen Sie zur Meldung
  • [[NEWS_REDIRECT_URL]] News redirect url
  • [[NEWS_REDIRECT_NAME]] News redirect url name

Note: This block will be visible only if the news is set to redirect type

<!-- END news_redirect -->
<!-- BEGIN news_source -->
  • [[TXT_NEWS_SOURCE]] Text "Quelle"
  • [[NEWS_SOURCE]] Formatierte Ausgabe (mit Bezeichnung "Quelle") zur externen Quelle der Newsmeldung
  • [[NEWS_SOURCE_LINK]] HTML-Link zur externen Quelle der Newsmeldung
  • [[NEWS_SOURCE_SRC]] URL zur externen Quelle der Newsmeldung
<!-- END news_source -->
<!-- BEGIN news_link1 -->
  • [[NEWS_LINK1_SRC]] URL des Link #1 der Newsmeldung
<!-- END news_link1 -->
<!-- BEGIN news_link2 -->
  • [[NEWS_LINK2_SRC]] URL des Link #2 der Newsmeldung
<!-- END news_link2 -->
Bilddaten
<!-- BEGIN news_image -->
  • [[NEWS_IMAGE_ID]] ID des News-Artikels
  • [[NEWS_IMAGE]] Bild (Teaser)
  • [[NEWS_IMAGE_SRC]] Quelle/Pfad des Bildes
  • [[NEWS_IMAGE_ALT]] Titel der Newsmeldung
  • [[NEWS_IMAGE_LINK]] Bild-Link zur Newsmeldung
  • [[NEWS_IMAGE_LINK_URL]] URL zur Newsmeldung
<!-- END news_image -->
<!-- BEGIN news_image_detail -->
  • [[NEWS_IMAGE_DETAIL]] Teaser Image
  • [[NEWS_IMAGE_DETAIL_ALT]] News Title
  • [[NEWS_IMAGE_DETAIL_LINK]] Teaser Image Link
  • [[NEWS_IMAGE_DETAIL_SRC]] Teaser Image source
  • [[NEWS_IMAGE_DETAIL_LINK_URL]] URL zur Newsmeldung
<!-- END news_image_detail -->
<!-- BEGIN news_image_thumbnail -->
  • [[NEWS_IMAGE_THUMBNAIL]] Teaser Thumbnail Image
  • [[NEWS_IMAGE_THUMBNAIL_ALT]] News Title
  • [[NEWS_IMAGE_THUMBNAIL_LINK]] Teaser Thumbnail Image Link
  • [[NEWS_IMAGE_THUMBNAIL_SRC]] Teaser Thumbnail image source
  • [[NEWS_IMAGE_THUMBNAI_LINK_URL]] URL zur Newsmeldung
<!-- END news_image_thumbnail -->
<!-- BEGIN news_no_image -->

Dieser Block wird nur angezeigt, wenn der Artikel über kein Bild verfügt.

<!-- END news_no_image -->
Kommentare
<!-- BEGIN news_comments_count -->
  • [[NEWS_COUNT_COMMENTS]] Anzahl Kommentare der Newsmeldung
<!-- END news_comments_count -->
<!-- BEGIN news_comments -->
<!-- BEGIN news_comment_list -->
<!-- BEGIN news_comment -->
  • [[NEWS_COMMENTS_CSS]] CSS-Klasse: row1 oder row2
  • [[NEWS_COMMENTS_TITLE]] Wert für das Eingabefeld Titel.
  • [[NEWS_COMMENTS_MESSAGE]] Kommentartext
  • [[NEWS_COMMENTS_LONG_DATE]] Datum mit Zeitangabe
  • [[NEWS_COMMENTS_DATE]] Date of the comment
  • [[NEWS_COMMENTS_TIME]] Time of the comment
  • [[NEWS_COMMENTS_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
<!-- BEGIN news_comments_poster -->

If the poster has user account

  • [[NEWS_COMMENTS_POSTER_ID]] User account id
  • [[NEWS_COMMENTS_POSTER_USERNAME]] User name
  • [[NEWS_COMMENTS_POSTER_PROFILE_ATTRIBUTE_*]] Profile data of the User.See AccessLib

If the poster does not have user account

  • The block will be replaced by the Name of the poster
<!-- END news_comments_poster -->
<!-- END news_comment -->
<!-- END news_comment_list -->
<!-- BEGIN news_no_comment -->
  • [[TXT_NEWS_COMMENTS_NONE_EXISTING]] Meldung, welche angezeigt wird, wenn für die entsprechende Newsmeldung keine Kommentare existieren.
<!-- END news_no_comment -->
<!-- BEGIN news_add_comment -->
  • [[NEWS_ID]] News ID
  • [[NEWS_ADD_COMMENT_ERROR]] Fehlermeldung, welche angezeigt wird, wenn ein Fehler beim Hinzufügen des Kommentars aufgetreten ist.
  • [[NEWS_COMMENT_TITLE]] Wert für das Eingabefeld Titel.
  • [[NEWS_COMMENT_MESSAGE]] Wert für das Eingabefeld Kommentar.
  • [[TXT_NEWS_ADD_COMMENT]] Titel zum Hinzufügen eines Kommentars.
  • [[TXT_NEWS_TITLE]] Titel für das Eingabefeld Titel.
  • [[TXT_NEWS_COMMENT]] Titel für das Eingabefeld Kommentar.
  • [[TXT_NEWS_ADD]] Titel für den Button Kommentar hinzufügen.
<!-- BEGIN news_add_comment_name -->
  • [[TXT_NEWS_NAME]] Titel für das Eingabefeld Name.
  • [[NEWS_COMMENT_NAME]] Wert für das Eingabefeld Name.
<!-- END news_add_comment_name -->
<!-- BEGIN news_add_comment_captcha -->
  • [[TXT_NEWS_CAPTCHA]] Titel für das Eingabefeld Captcha.
  • [[NEWS_COMMENT_CAPTCHA_CODE]] HTML-Code für das Eingabefeld Captcha.
<!-- END news_add_comment_captcha -->

Note: The block news_add_comment_name and news_add_comment_captcha will be hidden if a user logged in

<!-- END news_add_comment -->
<!-- END news_comments -->
Tags
<!-- BEGIN news_tags_container -->
<!-- BEGIN news_tag_list -->
  • [[NEWS_TAG_NAME]] Name of Tag
  • [[NEWS_TAG_LINK]] Name of the tag with link which having the parameter to filter the news.
<!-- END news_tag_list -->
<!-- BEGIN news_no_tags -->
  • [[TXT_NEWS_NO_TAGS_FOUND]] No tags found for this News
<!-- END news_no_tags -->
<!-- END news_tags_container -->
<!-- END newsrow -->
<!-- END news_list -->
<!-- BEGIN news_status_message -->
  • [[TXT_NEWS_NO_NEWS_FOUND]] No News Found
<!-- END news_status_message -->
Pagination
  • [[NEWS_PAGING]] Navigation vom Paging system

Direktzugriff auf Rubrik (section=News&cmd=<ID>)

Dies ist ein Alias der Funktion News Seite (Übersicht). Wird als Bereich (cmd) die ID einer Rubrik gesetzt, so werden nur die News Artikel der entsprechenden Rubrik aufgelistet.

Falls die Artikel von mehreren Rubriken aufgelistet werden sollen, können die IDs mehrerer Rubriken mittels einem Minus-Zeichen (-) verbunden werden. Beispiel: 1-3

Detailansicht (section=News&cmd=details)

Die Detailansicht eines News Artikels wird über den URL-Modifikator newsid geladen. Dabei wird als Argument die ID eines aktiven Artikels angegeben. Beispiel:

/?section=News&cmd=details&newsid=3

Falls keine oder eine ungültige ID angegeben wird, so wird der Besucher auf die Übersichtsseite der News-Anwendung weitergeleitet. Alternativ, kann durch Einfügen des folgenden funktionalen Platzhalters (in der entsprechenden Anwendungsvorlage) bezweckt werden, dass im Falle einer ungültigen ID, der neuste News Artikel angezeigt wird, anstelle der Weiterleitung auf die Übersichtsseite der News-Anwendung.

[[NEWS_LIST_LATEST]]
Allgemein
  • [[NEWS_ID]] ID des News Artikels
Inhalt
  • [[NEWS_TITLE]] Titel der Newsmeldung
  • [[NEWS_TEASER_TEXT]] News Teaser Text
<!-- BEGIN news_use_teaser_text -->

Note: This block exist only if the Use teaser text is Active

  • [[NEWS_TEASER_TEXT]] Teaser Text der Newsmeldung
<!-- END news_use_teaser_text -->
<!-- BEGIN news_text -->
  • [[NEWS_TEXT]] Text of the news message
  • [[NEWS_TEXT_SHORT]] Inhalt des Artikels gekürzt auf 200 Zeichen

Note: This block will be hidden if the news is set to redirect type

<!-- END news_text -->
Datum/Zeit
  • [[NEWS_LONG_DATE]] Datum mit Zeitangabe
  • [[NEWS_DATE]] Datum der Newsmeldung
  • [[NEWS_TIME]] Time of the news message
  • [[NEWS_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
  • [[NEWS_LASTUPDATE]] Last Updated date of News
Rubriken / Typen
  • [[NEWS_CATEGORY_NAME]] News categories separated by comma
  • [[NEWS_TYPE_NAME]] News type
  • [[NEWS_TYPE_ID]] ID of news type
<!-- BEGIN news_category_list -->
<!-- BEGIN news_category -->
  • [[NEWS_CATEGORY_TITLE]] Titel der Rubrik
  • [[NEWS_CATEGORY_ID]] ID der Rubrik
<!-- BEGIN news_category_url -->
  • [[NEWS_CATEGORY_URL]] URL zur Anwendungsseite der Rubrik
<!-- END news_category_url -->
<!-- END news_category -->
<!-- END news_category_list -->
Autor / Herausgeber
<!-- BEGIN news_author -->

If the author has user account

  • [[NEWS_AUTHOR_ID]] User account id
  • [[NEWS_AUTHOR_USERNAME]] User name
  • [[NEWS_AUTHOR_PROFILE_ATTRIBUTE_*]] Profile data of the User.See AccessLib

If the author does not have user account

  • The block will be replaced by the Name of the author
<!-- END news_author -->
<!-- BEGIN news_publisher -->

If the publisher has user account

  • [[NEWS_PUBLISHER_ID]] User account id
  • [[NEWS_PUBLISHER_USERNAME]] User name
  • [[NEWS_PUBLISHER_PROFILE_ATTRIBUTE_*]] Profile data of the User.See AccessLib

If the publisher does not have user account

  • The block will be replaced by the Name of the publisher
<!-- END news_publisher -->
Verlinkung
  • [[NEWS_URL]] Link #1 und #2 der Newsmeldung
<!-- BEGIN news_redirect -->
  • [[TXT_NEWS_REDIRECT_INSTRUCTION]] Über folgenden Link gelangen Sie zur Meldung
  • [[NEWS_REDIRECT_URL]] News redirect url
  • [[NEWS_REDIRECT_NAME]] News redirect url name

Note: This block will be visible only if the news is set to redirect type

<!-- END news_redirect -->
<!-- BEGIN news_source -->
  • [[TXT_NEWS_SOURCE]] Text "Quelle"
  • [[NEWS_SOURCE]] Formatierte Ausgabe (mit Bezeichnung "Quelle") zur externen Quelle der Newsmeldung
  • [[NEWS_SOURCE_LINK]] HTML-Link zur externen Quelle der Newsmeldung
  • [[NEWS_SOURCE_SRC]] URL zur externen Quelle der Newsmeldung
<!-- END news_source -->
<!-- BEGIN news_link1 -->
  • [[NEWS_LINK1_SRC]] URL des Link #1 der Newsmeldung
<!-- END news_link1 -->
<!-- BEGIN news_link2 -->
  • [[NEWS_LINK2_SRC]] URL des Link #2 der Newsmeldung
<!-- END news_link2 -->
Bilddaten
<!-- BEGIN news_image -->
  • [[NEWS_IMAGE]] Bild (Teaser)
  • [[NEWS_IMAGE_SRC]] Quelle/Pfad des Bildes
  • [[NEWS_IMAGE_ALT]] Titel der Newsmeldung
<!-- END news_image -->
<!-- BEGIN news_image_detail -->
  • [[NEWS_IMAGE_DETAIL]] Teaser Image
  • [[NEWS_IMAGE_DETAIL_ALT]] News Title
  • [[NEWS_IMAGE_DETAIL_LINK]] Teaser Image Link
  • [[NEWS_IMAGE_DETAIL_SRC]] Teaser Image source
<!-- END news_image_detail -->
<!-- BEGIN news_image_thumbnail -->
  • [[NEWS_IMAGE_THUMBNAIL]] Teaser Thumbnail Image
  • [[NEWS_IMAGE_THUMBNAIL_ALT]] News Title
  • [[NEWS_IMAGE_THUMBNAIL_LINK]] Teaser Thumbnail Image Link
  • [[NEWS_IMAGE_THUMBNAIL_SRC]] Teaser Thumbnail image source
<!-- END news_image_thumbnail -->
<!-- BEGIN news_no_image -->

Dieser Block wird nur angezeigt, wenn der Artikel über kein Bild verfügt.

<!-- END news_no_image -->
Vorangehender & nächster Artikel
<!-- BEGIN news_details_previous_next_links -->

Hinweis: Dieser Block steht nur zur Verfügung sofern die Option Vorangehenden & nächsten Artikel verwenden bei den Einstellungen der News-Anwendung aktiviert wurde.

<!-- BEGIN news_details_previous_link -->
  • [[NEWS_PREVIOUS_LINK]] Previous news link(html-a-tag)
  • [[NEWS_PREVIOUS_TITLE]] Previous news title
  • [[NEWS_PREVIOUS_SRC]] Previous news source(href)
<!-- END news_details_previous_link -->
<!-- BEGIN news_details_next_link -->
  • [[NEWS_NEXT_LINK]] Next news link(html-a-tag)
  • [[NEWS_NEXT_TITLE]] Next news title
  • [[NEWS_NEXT_SRC]] Next news source(href)
<!-- END news_details_next_link -->
<!-- END news_details_previous_next_links -->
Tags
<!-- BEGIN news_tags_container -->
<!-- BEGIN news_tag_list -->

Note: This block exist only if the use Tags is active

  • [[NEWS_TAG_NAME]] Name of Tag
  • [[NEWS_TAG_LINK]] Name of the tag with link which having the parameter to filter the news.
<!-- END news_tag_list -->
<!-- BEGIN news_no_tags -->
  • [[TXT_NEWS_NO_TAGS_FOUND]] No tags found for this News
<!-- END news_no_tags -->
<!-- END news_tags_container -->
Kommentare
<!-- BEGIN news_comments_count -->

Note: This block exist only if the Comment is active

  • [[NEWS_COUNT_COMMENTS]] Anzahl Kommentare der Newsmeldung
<!-- END news_comments_count -->
<!-- BEGIN news_comments -->
<!-- BEGIN news_comment_list -->
<!-- BEGIN news_comment -->
  • [[NEWS_COMMENTS_CSS]] CSS-Klasse: row1 oder row2
  • [[NEWS_COMMENTS_TITLE]] Wert für das Eingabefeld Titel.
  • [[NEWS_COMMENTS_MESSAGE]] Kommentartext
  • [[NEWS_COMMENTS_LONG_DATE]] Datum mit Zeitangabe
  • [[NEWS_COMMENTS_DATE]] Date of the comment
  • [[NEWS_COMMENTS_TIME]] Time of the comment
  • [[NEWS_COMMENTS_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
<!-- BEGIN news_comments_poster -->

If the poster has user account

  • [[NEWS_COMMENTS_POSTER_ID]] User account id
  • [[NEWS_COMMENTS_POSTER_USERNAME]] User name
  • [[NEWS_COMMENTS_POSTER_PROFILE_ATTRIBUTE_*]] Profile data of the User.See AccessLib

If the poster does not have user account

  • The block will be replaced by the Name of the poster
<!-- END news_comments_poster -->
<!-- END news_comment -->
<!-- END news_comment_list -->
<!-- BEGIN news_no_comment -->
  • [[TXT_NEWS_COMMENTS_NONE_EXISTING]] Meldung, welche angezeigt wird, wenn für die entsprechende Newsmeldung keine Kommentare existieren.
<!-- END news_no_comment -->
<!-- BEGIN news_add_comment -->
  • [[NEWS_ID]] News ID
  • [[NEWS_ADD_COMMENT_ERROR]] Fehlermeldung, welche angezeigt wird, wenn ein Fehler beim Hinzufügen des Kommentars aufgetreten ist.
  • [[NEWS_COMMENT_TITLE]] Wert für das Eingabefeld Titel.
  • [[NEWS_COMMENT_MESSAGE]] Wert für das Eingabefeld Kommentar.
  • [[TXT_NEWS_ADD_COMMENT]] Titel zum Hinzufügen eines Kommentars.
  • [[TXT_NEWS_TITLE]] Titel für das Eingabefeld Titel.
  • [[TXT_NEWS_COMMENT]] Titel für das Eingabefeld Kommentar.
  • [[TXT_NEWS_ADD]] Titel für den Button Kommentar hinzufügen.
<!-- BEGIN news_add_comment_name -->
  • [[TXT_NEWS_NAME]] Titel für das Eingabefeld Name.
  • [[NEWS_COMMENT_NAME]] Wert für das Eingabefeld Name.
<!-- END news_add_comment_name -->
<!-- BEGIN news_add_comment_captcha -->
  • [[TXT_NEWS_CAPTCHA]] Titel für das Eingabefeld Captcha.
  • [[NEWS_COMMENT_CAPTCHA_CODE]] HTML-Code für das Eingabefeld Captcha.
<!-- END news_add_comment_captcha -->

Note: The block news_add_comment_name and news_add_comment_captcha will be hidden if a user logged in

<!-- END news_add_comment -->
<!-- END news_comments -->
Related articles
by assignment
<!-- BEGIN news_details_related_news_container -->
  • [[TXT_NEWS_RELATED_NEWS]]
<!-- BEGIN news_details_related_news -->
  • [[NEWS_RELATED_NEWS_ID]] Id of related news
  • [[NEWS_RELATED_NEWS_AUTHOR]] Author of the related news
  • [[NEWS_RELATED_NEWS_PUBLISHER]] Name of the publisher of related news
  • [[NEWS_RELATED_NEWS_CATEGORY_NAME]] Category name of related news separated by comma
  • [[NEWS_RELATED_NEWS_TYPE_NAME]] Type name
  • [[NEWS_RELATED_NEWS_TYPE_ID]] ID of news type
Inhalt
  • [[NEWS_RELATED_NEWS_TITLE]] Title of the related news
  • [[NEWS_RELATED_NEWS_TITLE_SHORT]] Related news short title(if the title length is more than 35, it will extract part of title within the length 35)
<!-- BEGIN news_related_news_text -->
  • [[NEWS_RELATED_NEWS_TEXT]] Text of the news message
  • [[NEWS_RELATED_NEWS_TEXT_SHORT]] Inhalt des Artikels gekürzt auf 200 Zeichen

Note: This block will be hidden if the news is set to redirect type

<!-- END news_related_news_text -->
<!-- BEGIN news_related_news_use_teaser_text -->

Note: This block exist only if the Use teaser text is Active

  • [[NEWS_RELATED_NEWS_TEASER_TEXT]] Teaser Text der Newsmeldung
<!-- END news_related_news_use_teaser_text -->
Datum/Zeit
  • [[NEWS_RELATED_NEWS_LONG_DATE]] Date with time of related news
  • [[NEWS_RELATED_NEWS_DATE]] Date of the related news
  • [[NEWS_RELATED_NEWS_TIME]] Time of the related news
  • [[NEWS_RELATED_NEWS_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
Bilddaten
<!-- BEGIN news_related_news_image -->
  • [[NEWS_RELATED_NEWS_IMAGE_ID]] ID des News-Artikels
  • [[NEWS_RELATED_NEWS_IMAGE]] Bild (Teaser)
  • [[NEWS_RELATED_NEWS_IMAGE_SRC]] Quelle/Pfad des Bildes
  • [[NEWS_RELATED_NEWS_IMAGE_ALT]] Titel der Newsmeldung
  • [[NEWS_RELATED_NEWS_IMAGE_LINK]] Bild-Link zur Newsmeldung
  • [[NEWS_RELATED_NEWS_IMAGE_LINK_URL]] URL zur Newsmeldung
<!-- END news_related_news_image -->
<!-- BEGIN news_related_news_image_detail -->
  • [[NEWS_RELATED_NEWS_IMAGE_DETAIL]] Teaser Image
  • [[NEWS_RELATED_NEWS_IMAGE_DETAIL_ALT]] News Title
  • [[NEWS_RELATED_NEWS_IMAGE_DETAIL_LINK]] Teaser Image Link
  • [[NEWS_RELATED_NEWS_IMAGE_DETAIL_SRC]] Teaser Image source
  • [[NEWS_RELATED_NEWS_IMAGE_DETAIL_LINK_URL]] URL zur Newsmeldung
<!-- END news_related_news_image_detail -->
<!-- BEGIN news_related_news_image_thumbnail -->
  • [[NEWS_RELATED_NEWS_IMAGE_THUMBNAIL]] Teaser Thumbnail Image
  • [[NEWS_RELATED_NEWS_IMAGE_THUMBNAIL_ALT]] News Title
  • [[NEWS_RELATED_NEWS_IMAGE_THUMBNAIL_LINK]] Teaser Thumbnail Image Link
  • [[NEWS_RELATED_NEWS_IMAGE_THUMBNAIL_SRC]] Teaser Thumbnail image source
  • [[NEWS_RELATED_NEWS_IMAGE_THUMBNAI_LINK_URL]] URL zur Newsmeldung
<!-- END news_related_news_image_thumbnail -->
<!-- BEGIN news_related_news_no_image -->

Dieser Block wird nur angezeigt, wenn der Artikel über kein Bild verfügt.

<!-- END news_related_news_no_image -->
Verlinkung
<!-- BEGIN news_related_news_url -->
  • [[NEWS_RELATED_NEWS_LINK_TITLE]] News title
  • [[NEWS_RELATED_NEWS_LINK]] Link zur Newsmeldung
  • [[NEWS_RELATED_NEWS_LINK_URL]] News url
  • [[NEWS_RELATED_NEWS_LINK_TARGET]] News link target
<!-- END news_related_news_url -->
<!-- BEGIN news_related_news_redirect -->
  • [[NEWS_RELATED_TXT_NEWS_REDIRECT_INSTRUCTION]] Über folgenden Link gelangen Sie zur Meldung
  • [[NEWS_RELATED_NEWS_REDIRECT_URL]] News redirect url
  • [[NEWS_RELATED_NEWS_REDIRECT_NAME]] News redirect url name

Note: This block will be visible only if the news is set to redirect type

<!-- END news_related_news_redirect -->
<!-- BEGIN news_related_news_source -->
  • [[TXT_NEWS_RELATED_NEWS_SOURCE]] Text "Quelle"
  • [[NEWS_RELATED_NEWS_SOURCE]] Formatierte Ausgabe (mit Bezeichnung "Quelle") zur externen Quelle der Newsmeldung
  • [[NEWS_RELATED_NEWS_SOURCE_LINK]] HTML-Link zur externen Quelle der Newsmeldung
  • [[NEWS_RELATED_NEWS_SOURCE_SRC]] URL zur externen Quelle der Newsmeldung
<!-- END news_related_news_source -->
<!-- BEGIN news_related_news_link1 -->
  • [[NEWS_RELATED_NEWS_LINK1_SRC]] URL des Link #1 der Newsmeldung
<!-- END news_related_news_link1 -->
<!-- BEGIN news_related_news_link2 -->
  • [[NEWS_RELATED_NEWS_LINK2_SRC]] URL des Link #2 der Newsmeldung
<!-- END news_related_news_link2 -->
  • [[NEWS_RELATED_NEWS_URL]] Link #1 und #2 der Newsmeldung
Kommentare
<!-- BEGIN news_related_comments_count -->

Note: This block exist only if the Comment is active

  • [[NEWS_RELATED_NEWS_COUNT_COMMENTS]] Number of comments to this related news
<!-- END news_related_comments_count -->
<!-- END news_details_related_news -->
<!-- END news_details_related_news_container -->
by category
<!-- BEGIN news_category_related_block -->
  • [[TXT_NEWS_COMMENTS]] Comment
  • [[TXT_NEWS_DATE]] Date
  • [[TXT_NEWS_MESSAGE]] News Message
  • [[TXT_NEWS_RELATED_MESSAGES_OF_CATEGORY]] Weitere Meldungen derselben Rubrik
<!-- BEGIN news_category_related_message -->
  • [[NEWS_CATEGORY_RELATED_MESSAGE_ID]] Id of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_CSS]] Row style(row1 or row2) of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_TEASER]] Teaser Text of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_TITLE]] News title of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_LONG_DATE]] Long Date of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_DATE]] Date of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_TIME]] Time of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
  • [[NEWS_CATEGORY_RELATED_MESSAGE_LINK_TITLE]] Title of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_LINK]] Title Link of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_LINK_TARGET]] Link Target of link
  • [[NEWS_CATEGORY_RELATED_MESSAGE_LINK_URL]] Url of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_CATEGORY]] Categories of related news separated by comma
  • [[NEWS_CATEGORY_RELATED_MESSAGE_PUBLISHER]] other publisher of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_AUTHOR]] other author of related news
<!-- BEGIN news_category_related_message_image -->
  • [[NEWS_CATEGORY_RELATED_MESSAGE_IMAGE]] Images of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_IMAGE_SRC]] Image path of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_IMAGE_ALT]] Title of related news
  • [[NEWS_CATEGORY_RELATED_MESSAGE_IMAGE_LINK]] Image link of related news
<!-- END news_category_related_message_image -->
<!-- END news_category_related_message -->
<!-- END news_category_related_block -->


by publisher
<!-- BEGIN news_publisher_related_block -->
  • [[TXT_NEWS_COMMENTS]] Comment
  • [[TXT_NEWS_DATE]] Date
  • [[TXT_NEWS_MESSAGE]] News Message
  • [[TXT_NEWS_RELATED_MESSAGES_OF_PUBLISHER]] Weitere Meldungen desselben Herausgebers
<!-- BEGIN news_publisher_related_message -->
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_ID]] Id of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_CSS]] Row style(row1 or row2) of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_TEASER]] Teaser Text of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_TITLE]] News title of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_LONG_DATE]] Long Date of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_DATE]] Date of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_TIME]] Time of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_LINK_TITLE]] Title of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_LINK]] Title Link of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_LINK_URL]] Url of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_CATEGORY]] Categories of related news separated by comma
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_PUBLISHER]] other publisher of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_AUTHOR]] other author of related news
<!-- BEGIN news_publisher_related_message_image -->
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_IMAGE]] Images of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_IMAGE_SRC]] Image path of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_IMAGE_ALT]] Title of related news
  • [[NEWS_PUBLISHER_RELATED_MESSAGE_IMAGE_LINK]] Image link of related news
<!-- END news_publisher_related_message_image -->
<!-- END news_publisher_related_message -->
<!-- END news_publisher_related_block -->


by type
<!-- BEGIN news_type_related_block -->
  • [[TXT_NEWS_COMMENTS]] Comment
  • [[TXT_NEWS_DATE]] Date
  • [[TXT_NEWS_MESSAGE]] News Message
  • [[TXT_NEWS_RELATED_MESSAGES_OF_TYPE]] Weitere Meldungen desselben Typs
<!-- BEGIN news_type_related_message -->
  • [[NEWS_TYPE_RELATED_MESSAGE_ID]] Id of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_CSS]] Row style(row1 or row2) of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_TEASER]] Teaser Text of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_TITLE]] News title of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_LONG_DATE]] Long Date of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_DATE]] Date of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_TIME]] Time of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
  • [[NEWS_TYPE_RELATED_MESSAGE_LINK_TITLE]] Title of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_LINK]] Title Link of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_LINK_URL]] Url of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_CATEGORY]] Categories of related news separated by comma
  • [[NEWS_TYPE_RELATED_MESSAGE_PUBLISHER]] other publisher of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_AUTHOR]] other author of related news
<!-- BEGIN news_type_related_message_image -->
  • [[NEWS_TYPE_RELATED_MESSAGE_IMAGE]] Images of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_IMAGE_SRC]] Image path of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_IMAGE_ALT]] Title of related news
  • [[NEWS_TYPE_RELATED_MESSAGE_IMAGE_LINK]] Image link of related news
<!-- END news_type_related_message_image -->
<!-- END news_type_related_message -->
<!-- END news_type_related_block -->


by author
<!-- BEGIN news_author_related_block -->
  • [[TXT_NEWS_COMMENTS]] Comment
  • [[TXT_NEWS_DATE]] Date
  • [[TXT_NEWS_MESSAGE]] News Message
  • [[TXT_NEWS_RELATED_MESSAGES_OF_AUTHOR]] Weitere Meldungen desselben Authors
<!-- BEGIN news_author_related_message -->
  • [[NEWS_AUTHOR_RELATED_MESSAGE_ID]] Id of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_CSS]] Row style(row1 or row2) of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_TEASER]] Teaser Text of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_TITLE]] News title of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_LONG_DATE]] Long Date of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_DATE]] Date of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_TIME]] Time of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
  • [[NEWS_AUTHOR_RELATED_MESSAGE_LINK_TITLE]] Title of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_LINK]] Title Link of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_LINK_URL]] Url of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_CATEGORY]] Categories of related news separated by comma
  • [[NEWS_AUTHOR_RELATED_MESSAGE_PUBLISHER]] other publisher of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_AUTHOR]] other author of related news
<!-- BEGIN news_author_related_message_image -->
  • [[NEWS_AUTHOR_RELATED_MESSAGE_IMAGE]] Image of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_IMAGE_SRC]] Image path of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_IMAGE_ALT]] Title of related news
  • [[NEWS_AUTHOR_RELATED_MESSAGE_IMAGE_LINK]] Image link of related news
<!-- END news_author_related_message_image -->
<!-- END news_author_related_message -->
<!-- END news_author_related_block -->

Detailansicht einer Rubrik (section=News&cmd=details<ID>)

Für jede Rubrik kann eine spezifische Detailansicht für deren Artikel definiert werden. Dazu muss eine Anwendungsseite der Anwendung News mit dem Bereich details<ID> im Content Manager erfasst werden. <ID> ist dabei durch die ID der entsprechenden Rubrik zu ersetzen.

Analog der Standard-Detailansicht für News Artikeln wird über den URL-Modifikator newsid der anzuzeigende News-Artikel geladen. Wie bei der Standard-Detailansicht, kann bei einer Rubrik-spezifischen-Detailansicht durch Einfügen des folgenden funktionalen Platzhalters (in der entsprechenden Anwendungsvorlage) bezweckt werden, dass im Falle einer ungültigen ID, der neuste News Artikel (der ausgewählten Rubrik) angezeigt wird, anstelle der Weiterleitung auf die Übersichtsseite der News-Anwendung.

[[NEWS_LIST_LATEST]]

Es stehen die gleichen Platzhalter wie bei der Standard-Detailansicht für News Artikeln zur Verfügung.

Top News (section=News&cmd=topnews)

<!-- BEGIN news_list -->
<!-- BEGIN newsrow -->
Allgemein
  • [[NEWS_ID]] ID of the news entry
  • [[NEWS_CSS]] CSS-Klasse: row1 oder row2
Inhalt
  • [[NEWS_TEASER]] Teaser Text der Newsmeldung
  • [[NEWS_TITLE]] Titel der Newsmeldung
Datum/Zeit
  • [[NEWS_LONG_DATE]] Datum mit Zeitangabe
  • [[NEWS_DATE]] Datum der Newsmeldung
  • [[NEWS_TIME]] Time of the news message
  • [[NEWS_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
Rubriken
  • [[NEWS_CATEGORY]] Categories of news separated by comma
Autor / Herausgeber
  • [[NEWS_PUBLISHER]] Name of publisher
  • [[NEWS_AUTHOR]] Name des Verfassers
Verlinkung
  • [[NEWS_LINK_TITLE]] News title
  • [[NEWS_LINK]] Link zur Newsmeldung
  • [[NEWS_LINK_URL]] News url
  • [[NEWS_LINK_TARGET]] News link target
Bilddaten
<!-- BEGIN news_image -->
  • [[NEWS_IMAGE_ID]] ID des News-Artikels
  • [[NEWS_IMAGE]] Bild (Teaser)
  • [[NEWS_IMAGE_SRC]] Quelle/Pfad des Bildes
  • [[NEWS_IMAGE_ALT]] Titel der Newsmeldung
  • [[NEWS_IMAGE_LINK]] Bild-Link zur Newsmeldung
  • [[NEWS_IMAGE_LINK_URL]] URL zur Newsmeldung
<!-- END news_image -->
<!-- BEGIN news_image_detail -->
  • [[NEWS_IMAGE_DETAIL]] Teaser Image
  • [[NEWS_IMAGE_DETAIL_ALT]] News Title
  • [[NEWS_IMAGE_DETAIL_LINK]] Teaser Image Link
  • [[NEWS_IMAGE_DETAIL_SRC]] Teaser Image source
<!-- END news_image_detail -->
<!-- BEGIN news_image_thumbnail -->
  • [[NEWS_IMAGE_THUMBNAIL]] Teaser Thumbnail Image
  • [[NEWS_IMAGE_THUMBNAIL_ALT]] News Title
  • [[NEWS_IMAGE_THUMBNAIL_LINK]] Teaser Thumbnail Image Link
  • [[NEWS_IMAGE_THUMBNAIL_SRC]] Teaser Thumbnail image source
<!-- END news_image_thumbnail -->
<!-- BEGIN news_no_image -->

Dieser Block wird nur angezeigt, wenn der Artikel über kein Bild verfügt.

<!-- END news_no_image -->
<!-- END newsrow -->
<!-- END news_list -->
<!-- BEGIN news_status_message -->
  • [[TXT_NEWS_NO_NEWS_FOUND]] No News Found
<!-- END news_status_message -->

News Archiv (section=News&cmd=archive)

<!-- BEGIN news_archive_status_message -->
  • [[TXT_NEWS_NO_NEWS_FOUND]] No news archives found
<!-- END news_archive_status_message -->
<!-- BEGIN news_archive_months_list -->
<!-- BEGIN news_archive_months_list_item -->
  • [[NEWS_ARCHIVE_MONTH_KEY]] News archive month's key (for example september 2015 will be 2015_09)
  • [[NEWS_ARCHIVE_MONTH_NAME]] Month's name of news archive
  • [[NEWS_ARCHIVE_MONTH_COUNT]] Total number of news archives in a month
<!-- END news_archive_months_list_item -->
<!-- END news_archive_months_list -->
<!-- BEGIN news_archive_month_list -->
<!-- BEGIN news_archive_month_list_item -->
  • [[NEWS_ARCHIVE_MONTH_KEY]] News archive month's key (for example september 2015 will be 2015_09)
  • [[NEWS_ARCHIVE_MONTH_NAME]] Month's name of news archive
<!-- BEGIN news_archive_link -->
Allgemein
  • [[NEWS_ARCHIVE_ID]] ID of the news entry
  • [[NEWS_ARCHIVE_CSS]] CSS-Klasse: row1 oder row2
Inhalt
  • [[NEWS_ARCHIVE_TEASER]] Teaser Text der Newsmeldung
  • [[NEWS_ARCHIVE_TITLE]] Titel der Newsmeldung
Datum/Zeit
  • [[NEWS_ARCHIVE_LONG_DATE]] Datum mit Zeitangabe
  • [[NEWS_ARCHIVE_DATE]] Datum der Newsmeldung
  • [[NEWS_ARCHIVE_TIME]] Time of the news message
  • [[NEWS_ARCHIVE_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
Verlinkung
  • [[NEWS_ARCHIVE_LINK_TITLE]] News title
  • [[NEWS_ARCHIVE_LINK]] Link zur Newsmeldung
  • [[NEWS_ARCHIVE_LINK_TARGET]] Link target der Newsmeldung
  • [[NEWS_ARCHIVE_LINK_URL]] News url
Rubriken
  • [[NEWS_ARCHIVE_CATEGORY]] Categories of news separated by comma
Autor / Herausgeber
  • [[NEWS_ARCHIVE_AUTHOR]] Name des Verfassers
  • [[NEWS_ARCHIVE_PUBLISHER]] Name of publisher
Bilddaten
<!-- BEGIN news_archive_image -->
  • [[NEWS_ARCHIVE_IMAGE]] Bild (Teaser)
  • [[NEWS_ARCHIVE_IMAGE_SRC]] Quelle/Pfad des Bildes
  • [[NEWS_ARCHIVE_IMAGE_ALT]] Titel der Newsmeldung
  • [[NEWS_ARCHIVE_IMAGE_LINK]] Bild-Link zur Newsmeldung
<!-- END news_archive_image -->
<!-- BEGIN news_archive_image_detail -->
  • [[NEWS_ARCHIVE_IMAGE_DETAIL]] Teaser Image
  • [[NEWS_ARCHIVE_IMAGE_DETAIL_ALT]] News Title
  • [[NEWS_ARCHIVE_IMAGE_DETAIL_LINK]] Teaser Image Link
  • [[NEWS_ARCHIVE_IMAGE_DETAIL_SRC]] Teaser Image source
<!-- END news_archive_image_detail -->
<!-- BEGIN news_archive_image_thumbnail -->
  • [[NEWS_ARCHIVE_IMAGE_THUMBNAIL]] Teaser Thumbnail Image
  • [[NEWS_ARCHIVE_IMAGE_THUMBNAIL_ALT]] News Title
  • [[NEWS_ARCHIVE_IMAGE_THUMBNAIL_LINK]] Teaser Thumbnail Image Link
  • [[NEWS_ARCHIVE_IMAGE_THUMBNAIL_SRC]] Teaser Thumbnail Image source
<!-- END news_archive_image_thumbnail -->
Kommentare
<!-- BEGIN news_archive_comments_count -->
  • [[NEWS_ARCHIVE_COUNT_COMMENTS]] Anzahl Kommentare der Newsmeldung
<!-- END news_archive_comments_count -->
<!-- END news_archive_link -->
<!-- END news_archive_month_list_item -->
<!-- END news_archive_month_list -->

Erfassung von Artikeln (section=News&cmd=submit)

<!-- BEGIN news_submit_form -->

Hinweis: Nach erfolgreicher Einsendung des Formulars wird dieser Block nicht mehr angezeigt.


Statusmeldung
  • [[NEWS_STATUS_MESSAGE]]
  • [[NEWS_STATUS_MESSAGE_CSS_CLASS]]


Oberflächentexte
  • [[TXT_NEWS_MESSAGE]]
  • [[TXT_TITLE]]
  • [[TXT_CATEGORY]]
  • [[TXT_CATEGORY_SELECT]]
  • [[TXT_TYPE]]
  • [[TXT_HYPERLINKS]]
  • [[TXT_EXTERNAL_SOURCE]]
  • [[TXT_LINK]]
  • [[TXT_NEWS_REDIRECT_LABEL]]
  • [[TXT_NEWS_NEWS_CONTENT]]
  • [[TXT_NEWS_TEASER_TEXT]]
  • [[TXT_SUBMIT_NEWS]]
  • [[TXT_NEWS_REDIRECT]]
  • [[TXT_NEWS_REDIRECT_NEW_WINDOW]]
  • [[TXT_NEWS_REDIRECT_NEW_WINDOW_HELP]]
  • [[TXT_NEWS_NEWS_URL]]
  • [[TXT_NEWS_INCLUDE_NEWS]]
  • [[TXT_NEWS_INCLUDE_RELATED_NEWS_DESC]]
  • [[TXT_NEWS_SEARCH_INFO]]
  • [[TXT_NEWS_SEARCH_PLACEHOLDER]]
  • [[TXT_NEWS_TAGS]]


Grunddaten
  • [[NEWS_TEXT]]
  • [[NEWS_TITLE]]
  • [[NEWS_SOURCE]]
  • [[NEWS_URL1]]
  • [[NEWS_URL2]]
  • [[NEWS_REDIRECT]]


News Container Text
<!-- BEGIN news_use_teaser_text -->

Hinweis: Dieser Block wird nur angezeigt, sofern die Verwendung von News Container aktiviert wurde.

  • [[NEWS_TEASER_TEXT]]
<!-- END news_use_teaser_text -->


Kategorie

Entweder:

  • [[NEWS_CAT_MENU]]

Oder:

<!-- BEGIN news_category_menu -->
  • [[NEWS_CATEGORY_ID]]
  • [[NEWS_CATEGORY_TITLE]]
<!-- END news_category_menu -->


Typ

Entweder:

  • [[NEWS_TYPE_MENU]]

Oder:

<!-- BEGIN news_type_menu -->
  • [[NEWS_TYPE_ID]]
  • [[NEWS_TYPE_TITLE]]
<!-- END news_type_menu -->


Tags
  • [[NEWS_TAG_ID]] HTML-ID: newsTags
<!-- BEGIN news_tags_container -->
<!-- BEGIN news_tags -->
  • [[NEWS_TAGS]]
<!-- END news_tags -->
<!-- END news_tags_container -->


Captcha
<!-- BEGIN news_submit_form_captcha -->
  • [[TXT_NEWS_CAPTCHA]]
  • [[NEWS_CAPTCHA_CODE]]
<!-- END news_submit_form_captcha -->
<!-- END news_submit_form -->
<!-- BEGIN news_submitted -->

Hinweis: Dieser Block wird nur nach erfolgreicher Einsendung angezeigt.

  • [[NEWS_STATUS_MESSAGE]]
  • [[NEWS_STATUS_MESSAGE_CSS_CLASS]]
<!-- END news_submitted -->

Layout / Inhaltsseiten

Rubrik-Liste ([[NEWS_CATEGORIES]])

  • News categories can be displayed by using the placeholder [[NEWS_CATEGORIES]] .
  • The placeholder will generate a ul/li-list of categories

Das Layout kann über die Anwendungsvorlage Categories.html angepasst werden. Alternativ kann anstelle des Platzhalters [[NEWS_CATEGORIES]] auch direkt der Template-Block news_category_widget im Layout eingebunden werden:

<!-- BEGIN news_category_widget -->
<!-- BEGIN news_category_widget_list_open -->
  • [[NEWS_CATEGORY_TITLE]] Titel der Rubrik
  • [[NEWS_CATEGORY_ID]] ID der Rubrik
  • [[NEWS_CATEGORY_LEVEL]] Hierarchiestufe der Rubrik
  • [[NEWS_CATEGORY_URL]] URL zur Anwendungsseite der Rubrik
<!-- BEGIN news_category_widget_list_open_active -->

Dieser Block wird angezeigt, sofern die verarbeitende Rubrik über den URL-Modifikator category oder filterCategory ausgewählt wurde.

<!-- END news_category_widget_list_open_active -->
<!-- BEGIN news_category_widget_list_open_inactive -->

Dieser Block wird angezeigt, sofern die verarbeitende Rubrik nicht über den URL-Modifikator category oder filterCategory ausgewählt wurde.

<!-- END news_category_widget_list_open_inactive -->
<!-- END news_category_widget_list_open -->
<!-- BEGIN news_category_widget_item_open -->

Es stehen die gleichen Platzhalter wie beim Block news_category_widget_list_open zur Verfügung.

<!-- BEGIN news_category_widget_item_open_active -->

Dieser Block wird angezeigt, sofern die verarbeitende Rubrik über den URL-Modifikator category oder filterCategory ausgewählt wurde.

<!-- END news_category_widget_item_open_active -->
<!-- BEGIN news_category_widget_item_open_inactive -->

Dieser Block wird angezeigt, sofern die verarbeitende Rubrik nicht über den URL-Modifikator category oder filterCategory ausgewählt wurde.

<!-- END news_category_widget_item_open_inactive -->
<!-- END news_category_widget_item_open -->
<!-- BEGIN news_category_widget_item_content -->

Es stehen die gleichen Platzhalter wie beim Block news_category_widget_list_open zur Verfügung.

<!-- BEGIN news_category_widget_item_content_active -->

Dieser Block wird angezeigt, sofern die verarbeitende Rubrik über den URL-Modifikator category oder filterCategory ausgewählt wurde.

<!-- END news_category_widget_item_content_active -->
<!-- BEGIN news_category_widget_item_content_inactive -->

Dieser Block wird angezeigt, sofern die verarbeitende Rubrik nicht über den URL-Modifikator category oder filterCategory ausgewählt wurde.

<!-- END news_category_widget_item_content_inactive -->
<!-- END news_category_widget_item_content -->
<!-- BEGIN news_category_widget_item_close -->

Es stehen die gleichen Platzhalter wie beim Block news_category_widget_list_open zur Verfügung.

<!-- BEGIN news_category_widget_item_close_active -->

Dieser Block wird angezeigt, sofern die verarbeitende Rubrik über den URL-Modifikator category oder filterCategory ausgewählt wurde.

<!-- END news_category_widget_item_close_active -->
<!-- BEGIN news_category_widget_item_close_inactive -->

Dieser Block wird angezeigt, sofern die verarbeitende Rubrik nicht über den URL-Modifikator category oder filterCategory ausgewählt wurde.

<!-- END news_category_widget_item_close_inactive -->
<!-- END news_category_widget_item_close -->
<!-- BEGIN news_category_widget_list_close -->

Es stehen die gleichen Platzhalter wie beim Block news_category_widget_list_open zur Verfügung.

<!-- BEGIN news_category_widget_list_close_active -->

Dieser Block wird angezeigt, sofern die verarbeitende Rubrik über den URL-Modifikator category oder filterCategory ausgewählt wurde.

<!-- END news_category_widget_list_close_active -->
<!-- BEGIN news_category_widget_list_close_inactive -->

Dieser Block wird angezeigt, sofern die verarbeitende Rubrik nicht über den URL-Modifikator category oder filterCategory ausgewählt wurde.

<!-- END news_category_widget_list_close_inactive -->
<!-- END news_category_widget_list_close -->
<!-- END news_category_widget -->


Mit dem folgenden funktionalen Platzhalter kann die Auflistung auf eine Rubrik eingeschränkt werden, um nur deren Unterrubriken anzeigen zu lassen (CATEGORY-ID ist dabei durch die ID der gewünschten Rubrik zu ersetzen):

[[NEWS_CATEGORY_CATEGORY-ID]]


Beispiel

Eine einfache UL/LI-Liste

<!-- BEGIN news_category_widget -->
<!-- BEGIN news_category_widget_list_open -->

<ul>

<!-- END news_category_widget_list_open -->
<!-- BEGIN news_category_widget_item_open -->

<li>

<!-- END news_category_widget_item_open -->
<!-- BEGIN news_category_widget_item_content -->

[[NEWS_CATEGORY_TITLE]]

<!-- END news_category_widget_item_content -->
<!-- BEGIN news_category_widget_item_close -->

</li>

<!-- END news_category_widget_item_close -->
<!-- BEGIN news_category_widget_list_close -->

</ul>

<!-- END news_category_widget_list_close -->
<!-- END news_category_widget -->

Headlines (headlines.html)

Headlines können über den Platzhalter [[HEADLINES_FILE]] (oder [[HEADLINES<IDX>_FILE]], wobei <IDX> durch eine Zahl zwischen 2 und 20 zu ersetzen ist) integriert werden.

Die Gestaltung der Ausgabe erfolgt über die entsprechende Template-Datei headlines.html (resp. headlines<IDX>.html) des Themes. Dabei stehen die folgenden Blöcke und Platzhalter zur Verfügung:

Die Auflistung der News Artikel kann bei Bedarf auf eine oder mehrere ausgewählte Rubriken eingeschränkt werden. Dazu können die folgenden funktionalen Platzhalter eingesetzt werden:

  • [[CATEGORY_<ID>]] Zeigt News Artikel der Rubrik identifiziert mit der ID <ID> an
  • [[CATEGORY_<ID>_FULL]] Zeigt nebst den Artikeln der mit der ID <ID> identifizierten Rubrik, auch alle Artikel aller Unterrubriken an

Mit den folgenden funktionalen Platzhaltern kann zudem die Auflistung gesteuert werden:

  • [[NEWS_CONFIG_LIST_LIMIT_<LIMIT>]] Einschränkung der Auflistung auf maximal <LIMIT> Einträge
  • [[NEWS_CONFIG_LIST_OFFSET_<OFFSET>]] Die ersten <OFFSET> Einträge bei der Auflistung überspringen
  • [[NEWS_CONFIG_FUNC_CATEGORY_FILTER_BY_OR]] Ändert die Filterung nach Rubriken (mittels [[CATEGORY_<ID>]] und [[CATEGORY_<ID>_FULL]]) von einer AND- zu einer OR-Verknüpfung.
<!-- BEGIN headlines_row -->
Allgemein
  • [[NEWS_ID]] News ID
  • [[NEWS_CSS]] News row style(row1 or row2)
Inhalt
  • [[NEWS_TITLE]] Titel der Newsmeldung
  • [[NEWS_TEASER]] Teaser Text der Newsmeldung
  • [[NEWS_TEASER_TEXT]] Teaser Text der Newsmeldung
<!-- BEGIN news_use_teaser_text -->

Note: This block exist only if the Use teaser text is Active

  • [[NEWS_TEASER_TEXT]] Teaser Text der Newsmeldung
<!-- END news_use_teaser_text -->
<!-- BEGIN news_text -->
  • [[NEWS_TEXT]] Text of the news message

Note: This block will be hidden if the news is set to redirect type

<!-- END news_text -->
Datum / Zeit
  • [[NEWS_LONG_DATE]] News date with time
  • [[NEWS_DATE]] News date
  • [[NEWS_TIME]] Time of the news message
  • [[NEWS_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
  • [[NEWS_LASTUPDATE]] Last Updated date of News
Rubriken / Typen
  • [[NEWS_CATEGORY]] News categories separated by comma
  • [[NEWS_CATEGORY_NAME]] News categories separated by comma
  • [[NEWS_TYPE_NAME]] News type
  • [[NEWS_TYPE_ID]] ID of news type
<!-- BEGIN news_category_list -->
<!-- BEGIN news_category -->
  • [[NEWS_CATEGORY_TITLE]] Titel der Rubrik
  • [[NEWS_CATEGORY_ID]] ID der Rubrik
<!-- BEGIN news_category_url -->
  • [[NEWS_CATEGORY_URL]] URL zur Anwendungsseite der Rubrik
<!-- END news_category_url -->
<!-- END news_category -->
<!-- END news_category_list -->
Autor / Herausgeber
  • [[NEWS_AUTHOR]] Name des Verfassers
  • [[NEWS_PUBLISHER]] Name of publisher
<!-- BEGIN news_author -->

If the author has user account

  • [[NEWS_AUTHOR_ID]] User account id
  • [[NEWS_AUTHOR_USERNAME]] User name
  • [[NEWS_AUTHOR_PROFILE_ATTRIBUTE_*]] Profile data of the User.See AccessLib

If the author does not have user account

  • The block will be replaced by the Name of the author
<!-- END news_author -->
<!-- BEGIN news_publisher -->

If the publisher has user account

  • [[NEWS_PUBLISHER_ID]] User account id
  • [[NEWS_PUBLISHER_USERNAME]] User name
  • [[NEWS_PUBLISHER_PROFILE_ATTRIBUTE_*]] Profile data of the User.See AccessLib

If the publisher does not have user account

  • The block will be replaced by the Name of the publisher
<!-- END news_publisher -->
Verlinkung
  • [[NEWS_URL]] Link #1 und #2 der Newsmeldung
<!-- BEGIN news_url -->
  • [[NEWS_LINK_TITLE]] News title
  • [[NEWS_LINK]] Link zur Newsmeldung
  • [[NEWS_LINK_URL]] News url
  • [[NEWS_LINK_TARGET]] News link target
<!-- END news_url -->
<!-- BEGIN news_redirect -->
  • [[TXT_NEWS_REDIRECT_INSTRUCTION]] Über folgenden Link gelangen Sie zur Meldung
  • [[NEWS_REDIRECT_URL]] News redirect url
  • [[NEWS_REDIRECT_NAME]] News redirect url name

Note: This block will be visible only if the news is set to redirect type

<!-- END news_redirect -->
<!-- BEGIN news_source -->
  • [[TXT_NEWS_SOURCE]] Text "Quelle"
  • [[NEWS_SOURCE]] Formatierte Ausgabe (mit Bezeichnung "Quelle") zur externen Quelle der Newsmeldung
  • [[NEWS_SOURCE_LINK]] HTML-Link zur externen Quelle der Newsmeldung
  • [[NEWS_SOURCE_SRC]] URL zur externen Quelle der Newsmeldung
<!-- END news_source -->
<!-- BEGIN news_link1 -->
  • [[NEWS_LINK1_SRC]] URL des Link #1 der Newsmeldung
<!-- END news_link1 -->
<!-- BEGIN news_link2 -->
  • [[NEWS_LINK2_SRC]] URL des Link #2 der Newsmeldung
<!-- END news_link2 -->
Bilddaten
<!-- BEGIN news_image -->
  • [[NEWS_IMAGE_ID]] ID des News-Artikels
  • [[NEWS_IMAGE]] Bild (Teaser)
  • [[NEWS_IMAGE_SRC]] Quelle/Pfad des Bildes
  • [[NEWS_IMAGE_ALT]] Titel der Newsmeldung
  • [[NEWS_IMAGE_LINK]] Bild-Link zur Newsmeldung
  • [[NEWS_IMAGE_LINK_URL]] URL zur Newsmeldung

Note: Backward compatibility for templates pre 3.0

  • [[HEADLINE_IMAGE_PATH]] Bild (Teaser)
  • [[HEADLINE_THUMBNAIL_PATH]] Teaser Thumbnail Image path
<!-- END news_image -->
<!-- BEGIN news_image_detail -->
  • [[NEWS_IMAGE_DETAIL]] Teaser Image
  • [[NEWS_IMAGE_DETAIL_ALT]] News Title
  • [[NEWS_IMAGE_DETAIL_LINK]] Teaser Image Link
  • [[NEWS_IMAGE_DETAIL_SRC]] Teaser Image source
<!-- END news_image_detail -->
<!-- BEGIN news_image_thumbnail -->
  • [[NEWS_IMAGE_THUMBNAIL]] Teaser Thumbnail Image
  • [[NEWS_IMAGE_THUMBNAIL_ALT]] News Title
  • [[NEWS_IMAGE_THUMBNAIL_LINK]] Teaser Thumbnail Image Link
  • [[NEWS_IMAGE_THUMBNAIL_SRC]] Teaser Thumbnail image source
<!-- END news_image_thumbnail -->
<!-- BEGIN news_no_image -->

Dieser Block wird nur angezeigt, wenn der Artikel über kein Bild verfügt.

<!-- END news_no_image -->
Kommentare
<!-- BEGIN news_comments_count -->
  • [[NEWS_COUNT_COMMENTS]] Anzahl Kommentare der Newsmeldung
<!-- END news_comments_count -->
<!-- BEGIN news_comments -->
<!-- BEGIN news_comment_list -->
<!-- BEGIN news_comment -->
  • [[NEWS_COMMENTS_CSS]] CSS-Klasse: row1 oder row2
  • [[NEWS_COMMENTS_TITLE]] Wert für das Eingabefeld Titel.
  • [[NEWS_COMMENTS_MESSAGE]] Kommentartext
  • [[NEWS_COMMENTS_LONG_DATE]] Datum mit Zeitangabe
  • [[NEWS_COMMENTS_DATE]] Date of the comment
  • [[NEWS_COMMENTS_TIME]] Time of the comment
  • [[NEWS_COMMENTS_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
<!-- BEGIN news_comments_poster -->

If the poster has user account

  • [[NEWS_COMMENTS_POSTER_ID]] User account id
  • [[NEWS_COMMENTS_POSTER_USERNAME]] User name
  • [[NEWS_COMMENTS_POSTER_PROFILE_ATTRIBUTE_*]] Profile data of the User.See AccessLib

If the poster does not have user account

  • The block will be replaced by the Name of the poster
<!-- END news_comments_poster -->
<!-- END news_comment -->
<!-- END news_comment_list -->
<!-- BEGIN news_no_comment -->
  • [[TXT_NEWS_COMMENTS_NONE_EXISTING]] Meldung, welche angezeigt wird, wenn für die entsprechende Newsmeldung keine Kommentare existieren.
<!-- END news_no_comment -->
<!-- BEGIN news_add_comment -->
  • [[NEWS_ID]] News ID
  • [[NEWS_ADD_COMMENT_ERROR]] Fehlermeldung, welche angezeigt wird, wenn ein Fehler beim Hinzufügen des Kommentars aufgetreten ist.
  • [[NEWS_COMMENT_TITLE]] Wert für das Eingabefeld Titel.
  • [[NEWS_COMMENT_MESSAGE]] Wert für das Eingabefeld Kommentar.
  • [[TXT_NEWS_ADD_COMMENT]] Titel zum Hinzufügen eines Kommentars.
  • [[TXT_NEWS_TITLE]] Titel für das Eingabefeld Titel.
  • [[TXT_NEWS_COMMENT]] Titel für das Eingabefeld Kommentar.
  • [[TXT_NEWS_ADD]] Titel für den Button Kommentar hinzufügen.
<!-- BEGIN news_add_comment_name -->
  • [[TXT_NEWS_NAME]] Titel für das Eingabefeld Name.
  • [[NEWS_COMMENT_NAME]] Wert für das Eingabefeld Name.
<!-- END news_add_comment_name -->
<!-- BEGIN news_add_comment_captcha -->
  • [[TXT_NEWS_CAPTCHA]] Titel für das Eingabefeld Captcha.
  • [[NEWS_COMMENT_CAPTCHA_CODE]] HTML-Code für das Eingabefeld Captcha.
<!-- END news_add_comment_captcha -->

Note: The block news_add_comment_name and news_add_comment_captcha will be hidden if a user logged in

<!-- END news_add_comment -->
<!-- END news_comments -->
Tags
<!-- BEGIN news_tags_container -->
<!-- BEGIN news_tag_list -->
  • [[NEWS_TAG_NAME]] Name of Tag
  • [[NEWS_TAG_LINK]] Name of the tag with link which having the parameter to filter the news.
<!-- END news_tag_list -->
<!-- BEGIN news_no_tags -->
  • [[TXT_NEWS_NO_TAGS_FOUND]] No tags found for this News
<!-- END news_no_tags -->
<!-- END news_tags_container -->
Deprecated

Note: Backward compatibility for templates pre 3.0

  • [[HEADLINE_ID]] News ID
  • [[HEADLINE_DATE]] News date
  • [[HEADLINE_TEXT]] News text
  • [[HEADLINE_LINK]] News Link
  • [[HEADLINE_AUTHOR]] Name des Verfassers
<!-- END headlines_row -->

Top News (top_news.html)

Top News can be integrated by using the placeholder [[TOP_NEWS_FILE]].

<!-- BEGIN newsrow -->
Allgemein
  • [[NEWS_ID]] ID of the news entry
  • [[NEWS_CSS]] CSS-Klasse: row1 oder row2
Inhalt
  • [[NEWS_TEASER]] Teaser Text der Newsmeldung
  • [[NEWS_TITLE]] Titel der Newsmeldung
Datum / Zeit
  • [[NEWS_LONG_DATE]] Datum mit Zeitangabe
  • [[NEWS_DATE]] Datum der Newsmeldung
  • [[NEWS_TIME]] Time of the news message
  • [[NEWS_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
Rubriken
  • [[NEWS_CATEGORY]] News categories separated by comma
Autor / Herausgeber
  • [[NEWS_PUBLISHER]] Name of publisher
  • [[NEWS_AUTHOR]] Name des Verfassers
Verlinkung
  • [[NEWS_LINK_TITLE]] News title
  • [[NEWS_LINK]] Link zur Newsmeldung
  • [[NEWS_LINK_URL]] News url
  • [[NEWS_LINK_TARGET]] News link target
Bilddaten
<!-- BEGIN news_image -->
  • [[NEWS_IMAGE_ID]] ID des News-Artikels
  • [[NEWS_IMAGE]] Bild (Teaser)
  • [[NEWS_IMAGE_SRC]] Quelle/Pfad des Bildes
  • [[NEWS_IMAGE_ALT]] Titel der Newsmeldung
  • [[NEWS_IMAGE_LINK]] Bild-Link zur Newsmeldung
  • [[NEWS_IMAGE_LINK_URL]] URL zur Newsmeldung
<!-- END news_image -->
<!-- BEGIN news_image_detail -->
  • [[NEWS_IMAGE_DETAIL]] Teaser Image
  • [[NEWS_IMAGE_DETAIL_ALT]] News Title
  • [[NEWS_IMAGE_DETAIL_LINK]] Teaser Image Link
  • [[NEWS_IMAGE_DETAIL_SRC]] Teaser Image source
<!-- END news_image_detail -->
<!-- BEGIN news_image_thumbnail -->
  • [[NEWS_IMAGE_THUMBNAIL]] Teaser Thumbnail Image
  • [[NEWS_IMAGE_THUMBNAIL_ALT]] News Title
  • [[NEWS_IMAGE_THUMBNAIL_LINK]] Teaser Thumbnail Image Link
  • [[NEWS_IMAGE_THUMBNAIL_SRC]] Teaser Thumbnail image source
<!-- END news_image_thumbnail -->
<!-- BEGIN news_no_image -->

Dieser Block wird nur angezeigt, wenn der Artikel über kein Bild verfügt.

<!-- END news_no_image -->
<!-- END newsrow -->

Archive summary list ([[NEWS_ARCHIVES]])

  • Archive summary list can be displayed by using the placeholder [[NEWS_ARCHIVES]].
  • The placeholder can be used in the design template or in a content page.
  • The generated output will look like the following:
<ul class="news_archive">
    <li><a href="/de/News/Archive#2015_10" title="Oktober 2015">Oktober 2015</a></li>
    <li><a href="/de/News/Archive#2015_11" title="November 2015">November 2015</a></li>
    <li><a href="/de/News/Archive#2015_12" title="Dezember 2015">Dezember 2015</a></li>
</ul>

Recent article comments (news_recent_comments.html)

Recent article comments can be integrated by using the placeholder [[NEWS_RECENT_COMMENTS_FILE]].

<!-- BEGIN news_comments -->
<!-- BEGIN news_no_comment -->
  • [[TXT_NEWS_COMMENTS_NONE_EXISTING]] No comments present
<!-- END news_no_comment -->
<!-- BEGIN news_comment_list -->
<!-- BEGIN news_comment -->
  • [[NEWS_COMMENTS_CSS]] Row style (row1 or row2)
  • [[NEWS_COMMENTS_TITLE]] Comment title text
  • [[NEWS_COMMENTS_MESSAGE]] Comment message
  • [[NEWS_COMMENTS_LONG_DATE]] Comment added date with time
  • [[NEWS_COMMENTS_DATE]] Comment added date
  • [[NEWS_COMMENTS_TIME]] Comment added time
  • [[NEWS_COMMENTS_TIMESTAMP]] Unix Zeitstempel des Datums der Newsmeldung (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
  • [[NEWS_COMMENT_LINK]] News details link source
  • [[NEWS_COMMENT_URL]] News details link
<!-- BEGIN news_comments_poster -->

If the poster has user account

  • [[NEWS_COMMENTS_POSTER_ID]] User account id
  • [[NEWS_COMMENTS_POSTER_USERNAME]] User name
  • [[NEWS_COMMENTS_POSTER_PROFILE_ATTRIBUTE_*]] Profile data of the User.See AccessLib

If the poster does not have user account

  • The block will be replaced by the Name of the poster
<!-- END news_comments_poster -->

<!-- BEGIN news_comment -->

<!-- END news_comment_list -->
<!-- END news_comments -->

News Container (TEASERS_<NAME>)

News Artikel können über News Container auf der Website eingebunden werden. Die Integration der Container erfolgt über die jeweiligen Platzhaltern nach dem Schema [[TEASERS_<NAME>]]. Das Layout der Container wird über die News Container Vorlagen gesteuert, welche über folgende Platzhalter und Tempalte-Blöcke unterstützen:

<!-- BEGIN teaser_<INDEX> -->

<INDEX> ist durch eine Zahl zu ersetzen, welche die Listen-Position innerhalb der neusten News Artikel repräsentiert. Um z.B. den zweit-neuesten News Artikel auszugeben, wird als <INDEX> der Wert 2 gewählt: <!-- BEGIN/END teaser_2 -->

  • [[TEASER_CATEGORY]] Rubrik
  • [[TEASER_LONG_DATE]] Datum inkl. Uhrzeit des News Artikels
  • [[TEASER_DATE]] Datum des News Artikels
  • [[TEASER_TIME]] Uhrzeit des News Artikels
  • [[TEASER_TIMESTAMP]] Unix Zeitstempel des Datums des News Artikels (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
  • [[TEASER_TITLE]] Titel des News Artikels
  • [[TEASER_TEXT]] News Container Text des News Artikels
  • [[TEASER_FULL_TEXT]] Inhalt des News Artikels
  • [[TEASER_URL]] URL zum News Artikel
  • [[TEASER_IMAGE_PATH]] Pfad zum Bild des News Artikels
  • [[TEASER_AUTHOR]] Autor des News Artikels
  • [[TEASER_EXT_URL]] Domain des externen News Artikels (sofern es sich um eine Weiterleitung handelt)
<!-- BEGIN teaser_link -->
  • [[TEASER_URL]] News Url
  • [[TEASER_URL_TARGET]] News target (_self or _blank)
<!-- END teaser_link -->

Zudem stehen die gleichen Platzhalter des Blocks <!-- BEGIN/END newsrow --> von der Auflistung der News Artikel zur Verfügung.

<!-- END teaser_<INDEX> -->

Tag Cloud (<!-- BEGIN/END news_tag_cloud -->)

Eine Tag-Cloud kann über den Block news_tag_cloud integriert werden.

Die Auflistung der Tags kann auf Artikel einer ausgewählten Rubrik eingeschränkt werden. Dazu muss innerhalb des Blocks news_tag_cloud mit dem Platzhalter [[CATEGORY_<ID>]] die gewünschte Rubrik bestimmt werden. <ID> muss dabei durch die ID der Rubrik ersetzt werden. Z.B.: [[CATEGORY_3]] zur Auflistung der Tags von Artikel aus der Rubrik mit der ID 3.

Falls zudem die Tags der Artikel aus den jeweiligen Unterkategorien auch mit ausgegeben werden sollen, kann dies mit dem Suffix _FULL bezweckt werden. Beispiel: [[CATEGORY_3_FULL]]

Platzhalterschema:

<!-- BEGIN news_tag_cloud -->
<!-- BEGIN news_tag -->
  • [[NEWS_TAG]] Name des Tags
  • [[NEWS_TAG_URL_ENCODED]] Name des Tags (URL-Codiert)
  • [[NEWS_TAG_WEIGHT_CLASS]] CSS-Klasse zur Klassifizierung der eingesetzten Häufigkeit des Tags
<!-- END news_tag -->
<!-- END news_tag_cloud -->

Inhaltscontainer

  • [[BLOCK_x]] Für x muss die entsprechende Blocknummer eingesetzt werden um diesen anzuzeigen.
  • [[BLOCK_RANDOMIZER]] Blöcke im Zufallsgenerator werden entsprechend zufällig angezeigt
  • [[BLOCK_GLOBAL]] Platzhalter für sämtliche Blöcke. Bei diesem Platzhalter wird die Seiten- und Sprachzuordnung auch berücksichtigt

Inhaltsverzeichnis / Sitemap

Anwendungsseiten

Standard (section=sitemap)

<!-- BEGIN sitemap -->
  • [[SPACER]] Erzeugt ein transparentens Bild mit einer festen Breite ( 12px * Level )
  • [[URL]] Erzeugt die URL des Linkes
  • [[STYLE]] Gibt den Stylenamen in Abhängigkeit des Levels an. z.B. sitemap_level_1, sitemap_level_2
  • [[NAME]] Titel der Seite
  • [[META_TITLE]] SEO Titel der Seite
  • [[TARGET]] Fensternamen des Verweisziels
<!-- END sitemap -->

Volltextsuche

Anwendungsseiten

Globale Suche (section=Search)

Allgemein
  • [[SEARCH_TITLE]] Enthält einer der folgenden Werte:
    • Kein Suchbegriff eingegeben (Sprachplatzhalter: TXT_PLEASE_ENTER_SEARCHTERM): Bitte geben Sie ein Suchwort ein.
    • Resultate gefunden (Sprachplatzhalter: TXT_SEARCH_RESULTS_ORDER_BY_RELEVANCE): Ihre Suche zu <Suchbegriff> ergab <n> Treffer (sortiert nach Relevanz)
    • Keine Resultate gefunden (Sprachplatzhalter: TXT_NO_SEARCH_RESULTS): Mit dem Suchbegriff <Suchbegriff> wurden keine Resultate gefunden.
  • [[SEARCH_PAGING]] HTML-Paging-Funktionalität
  • [[SEARCH_TERM]] Der eingegebenen Suchbegriff
Suchresultate
<!-- BEGIN search_result -->
  • [[COUNT_MATCH]] Relevanz des Suchresultats (Diese Funktion ist nicht vollständig implementiert!)
  • [[LINK]] HTML-Link zum Suchresultat in fett (a-Tag innerhalb eines b-Tags)
  • [[TARGET_PATH]] URL zum Suchresultat (ohne Suchbegriff, z.B. /de/Produkte)
  • [[SHORT_CONTENT]] Inhaltsausschnitt des Suchresultats
  • [[SEARCH_RESULT_SRC]] URL zum Suchresultat (inkl. Suchbegriff als URL-Argument, z.B. /de/Produkte?searchTerm=produkt)
  • [[SEARCH_RESULT_TITLE]] Titel des Suchresultats
  • [[SEARCH_RESULT_COMPONENT]] Name der Anwendung (technisch) aus welcher das Suchresultat stammt
<!-- END search_result -->

Einschränkung auf Inhaltsstruktur (section=Search&cmd=<node-platzhalter>)

Die Volltextsuche kann auf einen Teil der Website beschränkt werden. Weitere Informationen dazu in der Wissensdatenbank.

Es stehen die gleichen Platzhalter wie bei der globalen Suche zur Verfügung.

Standortbezogene Dienste (Geo IP Location)

Sofern die standortbezogenen Dienste (unter Administration > Standortbezogene Dienste) eingeschaltet sind, so stehen die Informationen zum Herkunftsland des Besuchers als folgende Platzhalter zur Integration im Webdesign Template zur Verfügung:

  • [[GEOIP_COUNTRY_NAME]] Name des Landes
  • [[GEOIP_COUNTRY_CODE]] ISO Country Code

Zusätzlich sind die Informationen zum Herkunftsland des Besuchers via JavaScript verfügbar:

countryNameOfClient = cx.variables.get('countryName', 'geoIp');
countryCodeOfClient = cx.variables.get('countryCode', 'geoIp');

Medien Archive

Anwendungsseiten (section=Media1 / section=Media2 / section=Media3 / section=Media4)

Übersicht

Die Medien Archive verfügen primär über nur eine Anwendungsseite (mit leerem Bereich/cmd).

Bei Bedarf können mehrere Anwendungsseiten von einem Medien Archiv erstellt werden. Dabei kann als Bereich (cmd) ein beliebiger Wert gewählt werden.

Breadcrumb
  • [[MEDIA_TREE_NAV_MAIN]]
  • [[MEDIA_TREE_NAV_MAIN_HREF]]
<!-- BEGIN mediaTreeNavigation -->
  • [[MEDIA_TREE_NAV_DIR]]
  • [[MEDIA_TREE_NAV_DIR_HREF]]
<!-- END mediaTreeNavigation -->
Verzeichnis- & Dateiauflistung
Beschriftung & Sortierung
  • [[MEDIA_NAME_HREF]]
  • [[MEDIA_SIZE_HREF]]
  • [[MEDIA_TYPE_HREF]]
  • [[MEDIA_DATE_HREF]]
  • [[MEDIA_PERM_HREF]]
  • [[TXT_MEDIA_FILE_NAME]]
  • [[TXT_MEDIA_FILE_SIZE]]
  • [[TXT_MEDIA_FILE_TYPE]]
  • [[TXT_MEDIA_FILE_DATE]]
  • [[TXT_MEDIA_FILE_PERM]]
  • [[MEDIA_NAME_ICON]]
  • [[MEDIA_SIZE_ICON]]
  • [[MEDIA_TYPE_ICON]]
  • [[MEDIA_DATE_ICON]]
  • [[MEDIA_PERM_ICON]]
<!-- BEGIN manage_access_header -->

Dieser Template-Block wird nur angezeigt, sofern der Benutzer berechtigt ist, Verzeichnisse/Dateien zu löschen oder umzubenennen.

<!-- END manage_access_header -->
Daten
<!-- BEGIN mediaDirectoryTree -->
<!-- BEGIN mediaDirectoryTreeDir -->

Dieser optionale Template-Block kann genutzt werden, um ein individuelles Layout für die Auflistung der Verzeichnisse zu generieren.

<!-- END mediaDirectoryTreeDir -->
<!-- BEGIN mediaDirectoryTreeFile -->

Dieser optionale Template-Block kann genutzt werden, um ein individuelles Layout für die Auflistung der Dateien zu generieren.

<!-- END mediaDirectoryTreeFile -->
<!-- BEGIN manage_access_option -->

Dieser Template-Block wird nur angezeigt, sofern der Benutzer berechtigt ist, Verzeichnisse/Dateien zu löschen oder umzubenennen.

<!-- END manage_access_option -->
  • [[MEDIA_DIR_TREE_ROW]]
  • [[MEDIA_FILE_ICON]]
  • [[MEDIA_FILE_NAME]]
  • [[MEDIA_FILE_SIZE]]
  • [[MEDIA_FILE_TYPE]]
  • [[MEDIA_FILE_DATE]]Deprecated Letzte Änderung (ctime) der Datei (Format: d.m.Y H:i:s)
  • [[MEDIA_FILE_MTIME_DATE]] Letzte Änderung (mtime) der Datei (Format: d.m.Y H:i:s)
  • [[MEDIA_FILE_MTIME_DATE_TIMESTAMP]] Unix Zeitstempel der letzten Änderung (mtime) der Datei (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
  • [[MEDIA_RENAME_TITLE]]
  • [[MEDIA_DELETE_TITLE]]
  • [[MEDIA_FILE_NAME_HREF]] URL zur Detailansicht eines Verzeichnisses oder zum Download einer Datei. Bei Bilddateien wird eine JavaScript-URL zur Vorschaufunktion (Pop-up) eines Bildes erzeugt (jedoch nur sofern der Platzhalter innerhalb des Template-Blocks <!-- BEGIN/END mediaDirectoryTreeFile --> verwendet wird oder der erwähnte Template-Block nicht vorhanden ist)
  • [[MEDIA_FILE_NAME_SRC]] URL zur Detailansicht eines Verzeichnisses oder URL zum Download einer Datei
  • [[MEDIA_FILE_RENAME_HREF]]
  • [[MEDIA_FILE_DELETE_HREF]]
<!-- END mediaDirectoryTree -->
<!-- BEGIN mediaEmptyDirectory -->

Dieser Template-Block wird anstelle des Blocks <!-- BEGIN/END mediaDirectoryTree --> angezeigt, falls das Archiv leer ist.

  • [[TXT_MEDIA_DIR_EMPTY]]
  • [[MEDIA_SELECT_STATUS]]
<!-- END mediaEmptyDirectory -->
Suchfunktion
<!-- BEGIN media_archive_search_form -->
  • [[MEDIA_ARCHIVE_NAME]]
  • [[MEDIA_ARCHIVE_PATH]]
  • [[MEDIA_SEARCH_TERM]]
  • [[TXT_MEDIA_SEARCH]]
  • [[TXT_MEDIA_SEARCH_TERM]]
<!-- END media_archive_search_form -->
Verzeichniserstellung
<!-- BEGIN media_create_directory -->
  • [[TXT_MEDIA_CREATE_DIRECTORY]]
  • [[TXT_MEDIA_CREATE_NEW_DIRECTORY]]
  • [[MEDIA_CREATE_DIRECTORY_URL]]
<!-- END media_create_directory -->
Dateiupload
<!-- BEGIN media_simple_file_upload -->
  • [[TXT_MEDIA_ADD_NEW_FILE]]
  • [[MEDIA_UPLOADER_CODE]]
  • [[REDIRECT_URL]]
  • [[UPLOADER_CODE]]
  • [[UPLOADER_ID]]
  • [[FILE_INPUT_CODE]]
  • [[FOLDER_WIDGET_CODE]]
<!-- END media_simple_file_upload -->
Allgemein
  • [[MEDIA_JAVASCRIPT]]

Module

Bildergalerie (section=gallery)

Anwendungsseiten

Standard

Allgemein
  • [[GALLERY_JAVASCRIPT]] JavaScript Code. Öffnet einen neuen Fenster der Bilder-Galerie als PopUp mit Detaillansicht.
  • [[GALLERY_CATEGORY_COMMENT]] Galerie Kommentar
Navigation
  • [[GALLERY_CATEGORY_TREE]] Abhängig von der Option "Art der Überschrift": Breadcrumb / Auflistung verwandter Rubriken
  • [[TXT_GALLERY_CATEGORY_HINT]] Abhängig von der Option "Art der Überschrift": "Sie sind hier:" / "Weitere Galerien:"


Übersicht

Die Übersicht (d.h. der Template Block galleryCategories) wird angezeigt, sofern kein Bild ausgewählt wurde. In diesem Fall wird der Template Block galleryImage nicht angezeigt.

<!-- BEGIN galleryCategories -->
<!-- BEGIN galleryCategoryList -->
  • [[GALLERY_CATEGORY_NAME]] Name der Kategorie
  • [[GALLERY_CATEGORY_DESCRIPTION]] Beschreibung der Kategorie
  • [[GALLERY_CATEGORY_IMAGE]] HTML-Bild-Link zu Detailansicht der Kategorie
  • [[GALLERY_CATEGORY_IMAGE_PATH]] Bildquelle (URL des Bildes)
  • [[GALLERY_CATEGORY_IMAGE_THUMBNAIL_PATH]] Bildquelle des Vorschaubildes (URL des Bildes)
  • [[GALLERY_CATEGORY_LINK]] HTML-Link zur Detailansicht der Kategorie
  • [[GALLERY_CATEGORY_LINK_SRC]] URL zur Detailansicht der Kategorie
  • [[GALLERY_CATEGORY_INFO]] Informationen zur Kategorie (Anzahl enthaltene Bilder / Speichergrösse)
  • [[GALLERY_CATEGORY_ID]] ID der Kategorie
  • [[GALLERY_STYLE]] Abwechselnde Ausgabe von 1 und 2 (zur Verwendung von CSS Styling)
<!-- END galleryCategoryList -->
<!-- BEGIN galleryImageBlock -->
Auflistung der Galerie-Bilder

Die Auflistung der Bilder kann in Spalten organisiert werden. Dabei besteht die Auswahlmöglichkeit von 1 bis 10 Spalten. Die Definition der Anzahl Spalten erfolgt über den Einsatz der entsprechenden Platzhalter. Konkret wird das Layout der ersten Zeile (entspricht dem Inhalt des Template Blocks galleryShowImages) mit der gewünschten Anzahl Spalten definiert werden. Bei den folgenden Platzhalter muss der Index N durch den jeweiligen Spalten-Index ersetzt werden. Um z.B. eine Auflistung mit 3 Spalten generieren zu lassen, muss im Template Blocks galleryShowImages einer der nachfolgenden Platzhalter mit dem Spalten-Index 1,2 und 3 vorhanden sein (z.B. GALLERY_IMAGE1, GALLERY_IMAGE2 und GALLERY_IMAGE3).

<!-- BEGIN galleryShowImages -->
Allgemein
  • [[GALLERY_IMAGEN]] HTML-Bild-Link zur Detailansicht des Bildes
  • [[GALLERY_IMAGE_PATHN]] Bildquelle (URL des Bildes)
  • [[GALLERY_IMAGE_THUMBNAIL_PATHN]] Bildquelle des Vorschaubildes (URL des Bildes)
  • [[GALLERY_IMAGE_TITLEN]] Dateiname des Bildes
  • [[GALLERY_IMAGE_NAMEN]] Name des Bildes
  • [[GALLERY_IMAGE_LINKN]] HTML-Link zur Detailansicht des Bildes
  • [[GALLERY_IMAGE_DETAIL_LINKN]] URL zur Detailansicht des Bildes
  • [[GALLERY_IMAGE_DESCRIPTIONN]] Beschreibung des Bildes
Metadaten
  • [[GALLERY_IMAGE_IDN]] ID des Bildes
  • [[GALLERY_IMAGE_FILESIZEN]] Dateigrösse (in kB)
  • [[GALLERY_IMAGE_WIDTHN]] Bildbreite (in Pixel) (Hinweis: Konfigurationsoption Bildgrösse anzeigen muss aktiv sein)
  • [[GALLERY_IMAGE_HEIGHTN]] Bildhöhe (in Pixel) (Hinweis: Konfigurationsoption Bildgrösse anzeigen muss aktiv sein)
<!-- END galleryShowImages -->
Paging
  • [[GALLERY_PAGING]] HTML Paging Navigation
<!-- END galleryImageBlock -->
<!-- END galleryCategories -->
Detailansicht eines Bildes

Die Detailansicht eines Bildes (d.h. der Template Block galleryImage) wird angezeigt, sofern Bild ausgewählt wurde. In diesem Fall wird der Template Block galleryCategories nicht angezeigt.

<!-- BEGIN galleryImage -->
Allgemein
  • [[GALLERY_IMAGE_PATH]] Bildquelle (URL des Bildes)
  • [[GALLERY_IMAGE_TITLE]] Dateiname des Bildes
  • [[GALLERY_IMAGE_NAME]] Name des Bildes
  • [[GALLERY_IMAGE_LINK]] HTML-Link zur Detailansicht des Bildes
  • [[GALLERY_IMAGE_DESCRIPTION]] Beschreibung des Bildes
Metadaten
  • [[GALLERY_PICTURE_ID]] ID des Bildes
  • [[GALLERY_CATEGORY_ID]] ID der Kategorie
  • [[GALLERY_IMAGE_FILESIZE]] Bildgrösse
  • [[GALLERY_IMAGE_WIDTH]] Bildbreite (in Pixel)
  • [[GALLERY_IMAGE_HEIGHT]] Bildhöhe (in Pixel)
Navigation
  • [[TXT_GALLERY_PREVIOUS_IMAGE]] "Vorheriges Bild"
  • [[TXT_GALLERY_NEXT_IMAGE]] "Nächstes Bild"
  • [[GALLERY_IMAGE_PREVIOUS]] URL zum vorangehenden Bild
  • [[GALLERY_IMAGE_NEXT]] URL zum nächsten Bild
Bild Bewertung
<!-- BEGIN votingTab -->
Sprachvariablen
  • [[TXT_VOTING_TITLE]] Bildbewertungen
  • [[TXT_VOTING_STATS_ACTUAL]] Aktuelle Bewertung
  • [[TXT_VOTING_STATS_WITH]] bei
  • [[TXT_VOTING_STATS_VOTES]] Stimmen.
Bewertungsdaten
  • [[VOTING_STATS_MARK]] Durschnittliche Bewertung
  • [[VOTING_STATS_VOTES]] Anzahl Stimmen
Besucher hat bereits abgestimmt:
  • [[TXT_VOTING_ALREADY_VOTED]] Sie haben dieses Bild bereits bewertet. Ihre Bewertung:
  • [[VOTING_ALREADY_VOTED_MARK]] Bewertungszahl vom User
Besucher hat noch keine Stimme abgegeben:
<!-- BEGIN showVotingBar -->
  • [[VOTING_BAR_CID]] Bildkategorie Identitätsnummer
  • [[VOTING_BAR_PICID]] Bild Identitätsnummer
  • [[VOTING_BAR_MARK]] Bild bewertungsskala (1 bis 10)
  • [[VOTING_BAR_ALT]] Bild bewerten
  • [[VOTING_BAR_SRC]] Voting mit entsprechendem Bild (1 bis 10)
<!-- END showVotingBar -->
<!-- END votingTab -->
Bild Kommentare
<!-- BEGIN commentTab -->
  • [[GALLERY_PICTURE_ID]]
  • [[GALLERY_CATEGORY_ID]]
  • [[TXT_COMMENTS_TITLE]] Kommentare vorhanden
  • [[TXT_COMMENTS_ADD_TITLE]] Kommentar hinzufügen
  • [[TXT_COMMENTS_ADD_NAME]] Name
  • [[TXT_COMMENTS_ADD_EMAIL]] E-Mail
  • [[TXT_COMMENTS_ADD_HOMEPAGE]] Homepage
  • [[TXT_COMMENTS_ADD_TEXT]] Kommentar
  • [[TXT_COMMENTS_ADD_SUBMIT]] Kommentar hinzufügen
<!-- BEGIN showComments -->
  • [[COMMENTS_ROWCLASS]] CSS-Komment-Klasse
  • [[COMMENTS_NAME]] Kommentator Name
  • [[COMMENTS_DATE]] Kommentator Datum
  • [[COMMENTS_WWW]] Kommentator Homepage
  • [[COMMENTS_EMAIL]] Kommentator E-Mailadresse
  • [[COMMENTS_TEXT]] Kommentar Inhalt
<!-- END showComments -->
<!-- END commentTab -->
<!-- END galleryImage -->

Direktzugriff auf Kategorie (section=Gallery&cmd=<ID>)

Dies ist ein Alias der Funktion Standard Ansicht. Wird als Bereich (cmd) die ID einer Kategorie gesetzt, so werden nur die Unterkategorien und Bilder der entsprechenden Kategorie aufgelistet.

Layout / Inhaltsseiten

Die Bildergalerie bietet die Möglichkeit das neuste Bild oder ein Zufallsbild aus der Bildergalerie an einer beliebigen Stelle auf der Website einzubinden. Die Integration erfolgt mit den nachfolgenden Platzhalter und kann an folgenden Stellen integriert werden:

  • content.html
  • home.html
  • sidebar.html
  • index.html
  • Inhaltsseiten im Content Manager

Zufallsbild

[[GALLERY_RANDOM]]

Neustes Bild

[[GALLERY_LATEST]]

Digital Asset Management

Die Daten der Digital Asset Management Anwendung können entweder direkt auf den dazugehörigen Anwendungsseiten (section=Downloads) angezeigt werden oder an beliebigen Stellen im Webdesign Template und normalen Inhaltsseiten.

Anwendungsseiten

Das Digital Asset Management verfügt primär über nur eine Anwendungsseite (mit leerem Bereich / cmd). Je nach dem ob eine Kategorie und ein Download ausgewählt wurden, erfolgt eine unterschiedliche Template-Block Anzeige.

Bei Bedarf können mehrere Anwendungsseiten vom Digital Asset Management erstellt werden. Dabei kann als Bereich (cmd) ein beliebiger Wert gewählt werden. Wird jedoch als Bereich (cmd) eine Zahl gewählt, welche einer ID einer vorhandenen Kategorie entspricht, so wird die Auflistung der Unterkategorien und Downloads auf diese Kategorie eingeschränkt.

Übersicht (section=Downloads)

Wurde keine Kategorie ausgewählt, so wird die Übersichtsseite des Digital Asset Managements angezeigt. Dabei werden die folgenden Template-Blöcke angezeigt:

<!-- BEGIN downloads_overview -->
<!-- END downloads_overview -->
<!-- BEGIN downloads_most_viewed_file_list -->
<!-- END downloads_most_viewed_file_list -->
<!-- BEGIN downloads_most_downloaded_file_list -->
<!-- END downloads_most_downloaded_file_list -->
<!-- BEGIN downloads_newest_file_list -->
<!-- END downloads_newest_file_list -->
<!-- BEGIN downloads_updated_file_list -->
<!-- END downloads_updated_file_list -->


Die folgenden Template-Blocke werden dabei nicht angezeigt:

<!-- BEGIN/END downloads_category -->
<!-- BEGIN/END downloads_crumbtrail -->
<!-- BEGIN/END downloads_subcategory_list -->
<!-- BEGIN/END downloads_file_detail -->
<!-- BEGIN/END downloads_simple_file_upload -->

Kategorie-Ansicht (section=Downloads&category=<category_id> | section=Downloads&cmd=<category_id>)

Wurde eine Kategorie ausgewählt (aber kein Download/Asset), so werden die folgenden Template-Blöcke angezeigt:

<!-- BEGIN downloads_crumbtrail -->
<!-- END downloads_crumbtrail -->
<!-- BEGIN downloads_category -->
<!-- END downloads_category -->
<!-- BEGIN downloads_subcategory_list -->
<!-- END downloads_subcategory_list -->
<!-- BEGIN downloads_file_list -->
<!-- END downloads_file_list -->
<!-- BEGIN downloads_simple_file_upload -->
<!-- END downloads_simple_file_upload -->
<!-- BEGIN downloads_create_category -->
<!-- END downloads_create_category -->


Die folgenden Template-Blocke werden dabei nicht angezeigt:

<!-- BEGIN/END downloads_file_detail -->
<!-- BEGIN/END downloads_overview -->
<!-- BEGIN/END downloads_most_viewed_file_list -->
<!-- BEGIN/END downloads_most_downloaded_file_list -->
<!-- BEGIN/END downloads_newest_file_list -->
<!-- BEGIN/END downloads_updated_file_list -->

Download/Asset-Ansicht (section=Downloads&category=<category_id>&id=<download_id> | section=Downloads&cmd=<category_id>&id=<download_id>)

Wurde ein Download/Asset ausgewählt (und eine Kategorie), so werden die folgenden Template-Blöcke angezeigt:

<!-- BEGIN downloads_file_detail -->
<!-- END downloads_file_detail -->


Die folgenden Template-Blocke werden dabei nicht angezeigt:

<!-- BEGIN/END downloads_category -->
<!-- BEGIN/END downloads_subcategory_list -->
<!-- BEGIN/END downloads_file_list -->
<!-- BEGIN/END downloads_simple_file_upload -->
<!-- BEGIN/END downloads_create_category -->
<!-- BEGIN/END downloads_overview -->
<!-- BEGIN/END downloads_most_viewed_file_list -->
<!-- BEGIN/END downloads_most_downloaded_file_list -->
<!-- BEGIN/END downloads_newest_file_list -->
<!-- BEGIN/END downloads_updated_file_list -->

Layout / Inhaltsseiten

Die Daten aus der Digital Asset Management Anwendung können an einem beliebigen Ort auf der Website (Design-Template oder Inhaltsseite) platziert werden.

Kategroien

Die Daten werden mit dem Template-Block <!-- BEGIN/END downloads_category_<CATEGORY_ID>_list --> eingebunden. Abhängig davon, was als <CATEGORY_ID> definiert wird, stehen unterschiedliche Funktionen/Datenquellen zur Verfügung:

<!-- BEGIN downloads_category_<CATEGORY_ID>_list -->
entweder:
Wird als <CATEGORY_ID> eine 0 (-> keine spezifische Kategorie) eingesetzt, so stehen die folgenden Funktionen/Datenquellen zur Verfügung:
oder:
Wird als <CATEGORY_ID> die ID einer vorhandenen Kategorie aus der Digital Asset Management Anwendung eingesetzt, so stehen die folgenden Funktionen/Datenquellen zur Verfügung:
<!-- END downloads_category_<CATEGORY_ID>_list -->

Gruppen

Zu jeder Gruppe kann die dazugehörende Liste der Kategorien ausgegeben werden. Dazu kann das folgende Platzhalterschema verwendet werden: [[DOWNLOADS_GROUP_<GROUP-ID>]]

<GROUP-ID> muss dabei durch die ID der gewünschten Gruppe (von welcher die dazugehörenden Kategorien angezeigt werden soll) ersetzt werden.

Der Platzhalter erzeugt dann eine Auflistung in der folgenden Art:

<ul>
    <li>
        <a href="Url zur Kategorie innerhalb der Anwendung" title="Name der Kategorie">Name der Kategorie</a>
    </li>
    <li>
        ...
    </li>
</ul>

Platzhalter & Template-Blöcke

Die folgenden Platzhalter & Template-Blöcke stehe je nach Anwendungsfall auf den Anwendungsseiten und für die Layout-Integration zur Verfügung.

Global

  • [[DOWNLOADS_JS]]
  • [[DOWNLOADS_MSG_OK]]
  • [[DOWNLOADS_MSG_ERROR]]

Breadcrumb Navigation

Ausgabe der Breadcrumb Navigation der Digital Asset Management Anwendung:

<!-- BEGIN downloads_crumbtrail -->
  • [[TXT_DOWNLOADS_START]]
<!-- BEGIN downloads_crumb -->
  • [[DOWNLOADS_CRUMB_ID]]
  • [[DOWNLOADS_CRUMB_NAME]]
<!-- END downloads_crumb -->


<!-- END downloads_crumbtrail -->


Auflistung der Kategorien

<!-- BEGIN downloads_overview -->
  • [[TXT_DOWNLOADS_CATEGORIES]]
  • [[TXT_DOWNLOADS_DIRECTORIES]]

Mit den folgenden funktionalen Platzhaltern kann die standardmässig definierte Sortierreihenfolge übersteuert werden:

  • [[DOWNLOADS_CONFIG_LIST_CUSTOM]] Auflistung der Kategorien sortiert nach individuell definierter Reihenfolge
  • [[DOWNLOADS_CONFIG_LIST_ALPHABETIC]] Alphabetisch sortierte Auflistung der Kategorien
<!-- BEGIN downloads_overview_row -->
<!-- BEGIN downloads_overview_category -->

Dieser Template-Block listet die Kategorien der aktuellen Hierarchie-Stufe auf.

  • [[DOWNLOADS_CATEGORY_ID]]
  • [[DOWNLOADS_CATEGORY_URL]] URL zur Detailauflistung der Kategorie
  • [[DOWNLOADS_CATEGORY_NAME]]
  • [[DOWNLOADS_CATEGORY_NAME_LINK]]
  • [[DOWNLOADS_CATEGORY_FOLDER_LINK]]
  • [[DOWNLOADS_CATEGORY_DESCRIPTION]]
  • [[DOWNLOADS_CATEGORY_SHORT_DESCRIPTION]]
  • [[DOWNLOADS_CATEGORY_IMAGE]]
  • [[DOWNLOADS_CATEGORY_IMAGE_SRC]]
  • [[DOWNLOADS_CATEGORY_THUMBNAIL]]
  • [[DOWNLOADS_CATEGORY_THUMBNAIL_SRC]]
  • [[DOWNLOADS_CATEGORY_DOWNLOADS_COUNT]]
  • [[DOWNLOADS_CATEGORY_DELETE_ICON]]
  • [[DOWNLOADS_CATEGORY_ROW_CLASS]]
  • [[TXT_DOWNLOADS_MORE]]


Auflistung der Downloads der jeweiligen Kategorie
<!-- BEGIN downloads_overview_category_file_list -->

Es stehen die gleichen Platzhalter wie bei der Auflistung von Downloads zur Verfügung.
Dabei wird DOWNLOADS durch DOWNLOADS_OVERVIEW_CATEGORY ersetzt.
Beispiel: Der Platzhalter [[DOWNLOADS_FILE_ID]] wird zu [[DOWNLOADS_OVERVIEW_CATEGORY_FILE_ID]]

<!-- BEGIN downloads_overview_category_file -->
<!-- END downloads_overview_category_file -->
<!-- END downloads_overview_category_file_list -->


Auflistung der jeweiligen Unterkategorien
<!-- BEGIN downloads_overview_subcategory_list -->
  • [[TXT_DOWNLOADS_CATEGORIES]]
  • [[TXT_DOWNLOADS_DIRECTORIES]]

Mit den folgenden funktionalen Platzhaltern kann die standardmässig definierte Sortierreihenfolge übersteuert werden:

  • [[DOWNLOADS_CONFIG_LIST_CUSTOM]] Auflistung der Kategorien sortiert nach individuell definierter Reihenfolge
  • [[DOWNLOADS_CONFIG_LIST_ALPHABETIC]] Alphabetisch sortierte Auflistung der Kategorien
<!-- BEGIN downloads_overview_subcategory -->
  • [[DOWNLOADS_SUBCATEGORY_ID]]
  • [[DOWNLOADS_SUBCATEGORY_NAME]]
  • [[DOWNLOADS_SUBCATEGORY_NAME_LINK]]
  • [[DOWNLOADS_SUBCATEGORY_FOLDER_LINK]]
  • [[DOWNLOADS_SUBCATEGORY_DESCRIPTION]]
  • [[DOWNLOADS_SUBCATEGORY_SHORT_DESCRIPTION]]
  • [[DOWNLOADS_SUBCATEGORY_IMAGE]]
  • [[DOWNLOADS_SUBCATEGORY_IMAGE_SRC]]
  • [[DOWNLOADS_SUBCATEGORY_THUMBNAIL]]
  • [[DOWNLOADS_SUBCATEGORY_THUMBNAIL_SRC]]
  • [[DOWNLOADS_SUBCATEGORY_DOWNLOADS_COUNT]]
  • [[DOWNLOADS_SUBCATEGORY_DELETE_ICON]]
  • [[DOWNLOADS_SUBCATEGORY_ROW_CLASS]]
  • [[TXT_DOWNLOADS_MORE]]


Auflistung der Downloads der jeweiligen Unterkategorie
<!-- BEGIN downloads_overview_subcategory_file_list -->

Es stehen die gleichen Platzhalter wie bei der Auflistung von Downloads zur Verfügung.
Dabei wird DOWNLOADS durch DOWNLOADS_OVERVIEW_SUBCATEGORY ersetzt.
Beispiel: Der Platzhalter [[DOWNLOADS_FILE_ID]] wird zu [[DOWNLOADS_OVERVIEW_SUBCATEGORY_FILE_ID]]

<!-- BEGIN downloads_overview_subcategory_file -->
<!-- END downloads_overview_subcategory_file -->
<!-- END downloads_overview_subcategory_file_list -->
<!-- END downloads_overview_subcategory -->
<!-- END downloads_overview_subcategory_list -->
<!-- END downloads_overview_category -->
<!-- END downloads_overview_row -->
<!-- END downloads_overview -->

Details der ausgewählten Kategorie

<!-- BEGIN downloads_category -->
  • [[DOWNLOADS_CATEGORY_ID]]
  • [[DOWNLOADS_CATEGORY_NAME]]
  • [[DOWNLOADS_CATEGORY_DESCRIPTION]]
  • [[DOWNLOADS_CATEGORY_SHORT_DESCRIPTION]]
  • [[DOWNLOADS_CATEGORY_IMAGE]]
  • [[DOWNLOADS_CATEGORY_IMAGE_SRC]]
  • [[DOWNLOADS_CATEGORY_THUMBNAIL]]
  • [[DOWNLOADS_CATEGORY_THUMBNAIL_SRC]]
<!-- BEGIN downloads_category_group_list -->
<!-- BEGIN downloads_category_group -->
  • [[DOWNLOADS_GROUP_ID]]
  • [[DOWNLOADS_GROUP_NAME]]
  • [[DOWNLOADS_GROUP_PAGE]]
<!-- END downloads_category_group -->
<!-- END downloads_category_group_list -->


<!-- END downloads_category -->

Auflistung der Unterkategorien

<!-- BEGIN downloads_subcategory_list -->
  • [[TXT_DOWNLOADS_CATEGORIES]]
  • [[TXT_DOWNLOADS_DIRECTORIES]]

Mit den folgenden funktionalen Platzhaltern kann die standardmässig definierte Sortierreihenfolge übersteuert werden:

  • [[DOWNLOADS_CONFIG_LIST_CUSTOM]] Auflistung der Kategorien sortiert nach individuell definierter Reihenfolge
  • [[DOWNLOADS_CONFIG_LIST_ALPHABETIC]] Alphabetisch sortierte Auflistung der Kategorien
<!-- BEGIN downloads_subcategory -->
  • [[DOWNLOADS_SUBCATEGORY_ID]]
  • [[DOWNLOADS_SUBCATEGORY_NAME]]
  • [[DOWNLOADS_SUBCATEGORY_NAME_LINK]]
  • [[DOWNLOADS_SUBCATEGORY_FOLDER_LINK]]
  • [[DOWNLOADS_SUBCATEGORY_DESCRIPTION]]
  • [[DOWNLOADS_SUBCATEGORY_SHORT_DESCRIPTION]]
  • [[DOWNLOADS_SUBCATEGORY_IMAGE]]
  • [[DOWNLOADS_SUBCATEGORY_IMAGE_SRC]]
  • [[DOWNLOADS_SUBCATEGORY_THUMBNAIL]]
  • [[DOWNLOADS_SUBCATEGORY_THUMBNAIL_SRC]]
  • [[DOWNLOADS_SUBCATEGORY_DOWNLOADS_COUNT]]
  • [[DOWNLOADS_SUBCATEGORY_DELETE_ICON]]
  • [[DOWNLOADS_SUBCATEGORY_ROW_CLASS]]
  • [[TXT_DOWNLOADS_MORE]]
<!-- BEGIN downloads_subcategory_file_list -->

Es stehen die gleichen Platzhalter wie bei der Auflistung von Downloads zur Verfügung.
Dabei wird DOWNLOADS durch DOWNLOADS_SUBCATEGORY ersetzt.
Beispiel: Der Platzhalter [[DOWNLOADS_FILE_ID]] wird zu [[DOWNLOADS_SUBCATEGORY_FILE_ID]]

<!-- BEGIN downloads_subcategory_file -->
<!-- END downloads_subcategory_file -->
<!-- END downloads_subcategory_file_list -->
<!-- END downloads_subcategory -->


<!-- END downloads_subcategory_list -->

Auflistung von Downloads

<!-- BEGIN downloads_file_list -->
  • [[TXT_DOWNLOADS_FILES]]
  • [[TXT_DOWNLOADS_DOWNLOAD]]
  • [[TXT_DOWNLOADS_DOWNLOADS]]
  • [[DOWNLOADS_FILE_PAGING]]

Mit den folgenden funktionalen Platzhaltern kann die standardmässig definierte Sortierreihenfolge übersteuert werden:

  • [[DOWNLOADS_CONFIG_LIST_CUSTOM]] Auflistung der Downloads sortiert nach individuell definierter Reihenfolge
  • [[DOWNLOADS_CONFIG_LIST_ALPHABETIC]] Alphabetisch sortierte Auflistung der Downloads
  • [[DOWNLOADS_CONFIG_LIST_NEWESTTOOLDEST]] Auflistung sortiert nach Neuigkeit der Downloads
  • [[DOWNLOADS_CONFIG_LIST_OLDESTTONEWEST]] Auflistung sortiert nach Alter der Downloads

Mit dem folgenden funktionalen Platzhalter kann die standardmässige Anzahl anzuzeigender Downloads übersteuert werden:

  • [[DOWNLOADS_CONFIG_LIMIT_<LIMIT>]] Einschränkung der Auflistung auf maximal <LIMIT> Downloads

Auflistung der Downloads:

<!-- BEGIN downloads_file -->
  • [[TXT_DOWNLOADS_ADDED_BY]]
  • [[TXT_DOWNLOADS_LAST_UPDATED]]
  • [[TXT_DOWNLOADS_DOWNLOADED]]
  • [[TXT_DOWNLOADS_VIEWED]]
  • [[DOWNLOADS_FILE_ID]]
  • [[DOWNLOADS_FILE_DETAIL_SRC]]
  • [[DOWNLOADS_FILE_NAME]]
  • [[DOWNLOADS_FILE_DESCRIPTION]]
  • [[DOWNLOADS_FILE_SHORT_DESCRIPTION]]
  • [[DOWNLOADS_FILE_IMAGE]]
  • [[DOWNLOADS_FILE_IMAGE_SRC]]
  • [[DOWNLOADS_FILE_THUMBNAIL]]
  • [[DOWNLOADS_FILE_THUMBNAIL_SRC]]
  • [[DOWNLOADS_FILE_ICON]] Icon des Download-Types (image/document/pdf/media/archive/application/link)
  • [[DOWNLOADS_FILE_MIME_TYPE]] Typ des Downloads (image/document/pdf/media/archive/application/link)
  • [[DOWNLOADS_FILE_FILE_TYPE_ICON]] Icon gemäss Medien-Dateityp
  • [[DOWNLOADS_FILE_DELETE_ICON]]
  • [[DOWNLOADS_FILE_DOWNLOAD_LINK_SRC]] URL für Download (HTTP Content-Disposition: attachment)
  • [[DOWNLOADS_FILE_DOWNLOAD_LINK_SRC_INLINE]] URL für in-Browser-Ansicht (HTTP Content-Disposition: inline)
  • [[DOWNLOADS_FILE_OWNER]]
  • [[DOWNLOADS_FILE_OWNER_ID]]
  • [[DOWNLOADS_FILE_SRC]]
  • [[DOWNLOADS_FILE_LAST_UPDATED]]
  • [[DOWNLOADS_FILE_VIEWS]]
  • [[DOWNLOADS_FILE_DOWNLOAD_COUNT]]
  • [[DOWNLOADS_FILE_ROW_CLASS]]
<!-- BEGIN downloads_size_list -->
  • [[TXT_DOWNLOADS_SIZE]]
  • [[DOWNLOADS_FILE_SIZE]]
<!-- END downloads_size_list -->
<!-- BEGIN downloads_license_list -->
  • [[TXT_DOWNLOADS_LICENSE]]
  • [[DOWNLOADS_FILE_LICENSE]]
<!-- END downloads_license_list -->
<!-- BEGIN downloads_version_list -->
  • [[TXT_DOWNLOADS_VERSION]]
  • [[DOWNLOADS_FILE_VERSION]]
<!-- END downloads_version_list -->
<!-- BEGIN downloads_author_list -->
  • [[TXT_DOWNLOADS_AUTHOR]]
  • [[DOWNLOADS_FILE_AUTHOR]]
<!-- END downloads_author_list -->
<!-- BEGIN downloads_website_list -->
  • [[TXT_DOWNLOADS_WEBSITE]]
  • [[DOWNLOADS_FILE_WEBSITE]]
  • [[DOWNLOADS_FILE_WEBSITE_SRC]]
<!-- END downloads_website_list -->
<!-- BEGIN downloads_search_file_category_list -->

Hinweis: Dieser Block wird nur angezeigt, wenn die Suchfunktion ausgelöst wurde.

  • [[TXT_DOWNLOADS_SEARCH_RELATED_CATEGORIES]]
<!-- BEGIN downloads_search_file_category -->
  • [[DOWNLOADS_SEARCH_FILE_CATEGORY_ID]]
  • [[DOWNLOADS_SEARCH_FILE_CATEGORY_NAME]]
  • [[DOWNLOADS_SEARCH_FILE_CATEGORY_NAME_LINK]]
  • [[DOWNLOADS_SEARCH_FILE_CATEGORY_FOLDER_LINK]]
  • [[DOWNLOADS_SEARCH_FILE_CATEGORY_DESCRIPTION]]
  • [[DOWNLOADS_SEARCH_FILE_CATEGORY_SHORT_DESCRIPTION]]
  • [[DOWNLOADS_SEARCH_FILE_CATEGORY_IMAGE]]
  • [[DOWNLOADS_SEARCH_FILE_CATEGORY_IMAGE_SRC]]
  • [[DOWNLOADS_SEARCH_FILE_CATEGORY_THUMBNAIL]]
  • [[DOWNLOADS_SEARCH_FILE_CATEGORY_THUMBNAIL_SRC]]
  • [[DOWNLOADS_SEARCH_FILE_CATEGORY_DOWNLOADS_COUNT]]
  • [[DOWNLOADS_SEARCH_FILE_CATEGORY_DELETE_ICON]]
  • [[DOWNLOADS_SEARCH_FILE_CATEGORY_ROW_CLASS]]
  • [[TXT_DOWNLOADS_MORE]]
<!-- END downloads_search_file_category -->
<!-- END downloads_search_file_category_list -->


<!-- END downloads_file -->


<!-- END downloads_file_list -->

Download Detailansicht

<!-- BEGIN downloads_file_detail -->
  • [[TXT_DOWNLOADS_DOWNLOAD]]
  • [[TXT_DOWNLOADS_ADDED_BY]]
  • [[TXT_DOWNLOADS_LAST_UPDATED]]
  • [[TXT_DOWNLOADS_DOWNLOADED]]
  • [[TXT_DOWNLOADS_VIEWED]]
  • [[DOWNLOADS_FILE_ID]]
  • [[DOWNLOADS_FILE_DETAIL_SRC]]
  • [[DOWNLOADS_FILE_NAME]]
  • [[DOWNLOADS_FILE_DESCRIPTION]]
  • [[DOWNLOADS_FILE_SHORT_DESCRIPTION]]
  • [[DOWNLOADS_FILE_IMAGE]]
  • [[DOWNLOADS_FILE_IMAGE_SRC]]
  • [[DOWNLOADS_FILE_THUMBNAIL]]
  • [[DOWNLOADS_FILE_THUMBNAIL_SRC]]
  • [[DOWNLOADS_FILE_ICON]] Icon des Download-Types (image/document/pdf/media/archive/application/link)
  • [[DOWNLOADS_FILE_MIME_TYPE]] Typ des Downloads (image/document/pdf/media/archive/application/link)
  • [[DOWNLOADS_FILE_FILE_TYPE_ICON]] Icon gemäss Medien-Dateityp
  • [[DOWNLOADS_FILE_DELETE_ICON]]
  • [[DOWNLOADS_FILE_DOWNLOAD_LINK_SRC]] URL für Download (HTTP Content-Disposition: attachment)
  • [[DOWNLOADS_FILE_DOWNLOAD_LINK_SRC_INLINE]] URL für in-Browser-Ansicht (HTTP Content-Disposition: inline)
  • [[DOWNLOADS_FILE_OWNER]]
  • [[DOWNLOADS_FILE_OWNER_ID]]
  • [[DOWNLOADS_FILE_SRC]]
  • [[DOWNLOADS_FILE_LAST_UPDATED]]
  • [[DOWNLOADS_FILE_VIEWS]]
  • [[DOWNLOADS_FILE_DOWNLOAD_COUNT]]
<!-- BEGIN download_size_information -->
  • [[TXT_DOWNLOADS_SIZE]]
  • [[DOWNLOADS_FILE_SIZE]]
<!-- END download_size_information -->
<!-- BEGIN download_license_information -->
  • [[TXT_DOWNLOADS_LICENSE]]
  • [[DOWNLOADS_FILE_LICENSE]]
<!-- END download_license_information -->
<!-- BEGIN download_version_information -->
  • [[TXT_DOWNLOADS_VERSION]]
  • [[DOWNLOADS_FILE_VERSION]]
<!-- END download_version_information -->
<!-- BEGIN download_author_information -->
  • [[TXT_DOWNLOADS_AUTHOR]]
  • [[DOWNLOADS_FILE_AUTHOR]]
<!-- END download_author_information -->
<!-- BEGIN download_website_information -->
  • [[TXT_DOWNLOADS_WEBSITE]]
  • [[DOWNLOADS_FILE_WEBSITE]]
  • [[DOWNLOADS_FILE_WEBSITE_SRC]]
<!-- END download_website_information -->


<!-- BEGIN downloads_file_category_list -->
  • [[TXT_DOWNLOADS_RELATED_CATEGORIES]]
<!-- BEGIN downloads_file_category -->
  • [[DOWNLOADS_FILE_CATEGORY_ID]]
  • [[DOWNLOADS_FILE_CATEGORY_NAME]]
  • [[DOWNLOADS_FILE_CATEGORY_NAME_LINK]]
  • [[DOWNLOADS_FILE_CATEGORY_FOLDER_LINK]]
  • [[DOWNLOADS_FILE_CATEGORY_DESCRIPTION]]
  • [[DOWNLOADS_FILE_CATEGORY_SHORT_DESCRIPTION]]
  • [[DOWNLOADS_FILE_CATEGORY_IMAGE]]
  • [[DOWNLOADS_FILE_CATEGORY_IMAGE_SRC]]
  • [[DOWNLOADS_FILE_CATEGORY_THUMBNAIL]]
  • [[DOWNLOADS_FILE_CATEGORY_THUMBNAIL_SRC]]
  • [[DOWNLOADS_FILE_CATEGORY_DOWNLOADS_COUNT]]
  • [[DOWNLOADS_FILE_CATEGORY_DELETE_ICON]]
  • [[DOWNLOADS_FILE_CATEGORY_ROW_CLASS]]
  • [[TXT_DOWNLOADS_MORE]]
<!-- END downloads_file_category -->
<!-- END downloads_file_category_list -->


<!-- BEGIN downloads_related_file_list -->
  • [[TXT_DOWNLOADS_RELATED_DOWNLOADS]]

Mit den folgenden funktionalen Platzhaltern kann die standardmässig definierte Sortierreihenfolge übersteuert werden:

  • [[DOWNLOADS_CONFIG_LIST_CUSTOM]] Auflistung der Downloads sortiert nach individuell definierter Reihenfolge
  • [[DOWNLOADS_CONFIG_LIST_ALPHABETIC]] Alphabetisch sortierte Auflistung der Downloads
  • [[DOWNLOADS_CONFIG_LIST_NEWESTTOOLDEST]] Auflistung sortiert nach Neuigkeit der Downloads
  • [[DOWNLOADS_CONFIG_LIST_OLDESTTONEWEST]] Auflistung sortiert nach Alter der Downloads

Mit dem folgenden funktionalen Platzhalter kann die standardmässige Anzahl anzuzeigender Downloads übersteuert werden:

  • [[DOWNLOADS_CONFIG_LIMIT_<LIMIT>]] Einschränkung der Auflistung auf maximal <LIMIT> Downloads

Auflistung der Downloads:

<!-- BEGIN downloads_related_file -->
  • [[DOWNLOADS_RELATED_FILE_ID]]
  • [[DOWNLOADS_RELATED_FILE_DETAIL_SRC]]
  • [[DOWNLOADS_RELATED_FILE_NAME]]
  • [[DOWNLOADS_RELATED_FILE_DESCRIPTION]]
  • [[DOWNLOADS_RELATED_FILE_SHORT_DESCRIPTION]]
  • [[DOWNLOADS_RELATED_FILE_IMAGE]]
  • [[DOWNLOADS_RELATED_FILE_IMAGE_SRC]]
  • [[DOWNLOADS_RELATED_FILE_THUMBNAIL]]
  • [[DOWNLOADS_RELATED_FILE_THUMBNAIL_SRC]]
  • [[DOWNLOADS_RELATED_FILE_ICON]] Icon des Download-Types (image/document/pdf/media/archive/application/link)
  • [[DOWNLOADS_RELATED_FILE_ROW_CLASS]]
<!-- END downloads_related_file -->
<!-- END downloads_related_file_list -->


<!-- END downloads_file_detail -->

Datei Upload

<!-- BEGIN downloads_simple_file_upload -->
  • [[TXT_DOWNLOADS_BROWSE]]
  • [[TXT_DOWNLOADS_UPLOAD_FILE]]
  • [[TXT_DOWNLOADS_MAX_FILE_SIZE]]
  • [[TXT_DOWNLOADS_ADD_NEW_FILE]]
  • [[DOWNLOADS_UPLOAD_REDIRECT_URL]]
  • [[DOWNLOADS_MAX_FILE_SIZE]]
<!-- END downloads_simple_file_upload -->

Kategorie Erstellen

<!-- BEGIN downloads_create_category -->
  • [[TXT_DOWNLOADS_CREATE_DIRECTORY]]
  • [[TXT_DOWNLOADS_CREATE_NEW_DIRECTORY]]
  • [[DOWNLOADS_CREATE_CATEGORY_URL]]
<!-- END downloads_create_category -->

Am meisten angesehen / Top Downloads / Neuzugänge / Kürzlich aktualisierte Downloads

<!-- BEGIN downloads_most_viewed_file_list / downloads_most_downloaded_file_list / downloads_newest_file_list / downloads_updated_file_list -->
  • [[TXT_DOWNLOADS_MOST_VIEWED]]
  • [[TXT_DOWNLOADS_MOST_DOWNLOADED]]
  • [[TXT_DOWNLOADS_NEW_DOWNLOADS]]
  • [[TXT_DOWNLOADS_RECENTLY_UPDATED]]
<!-- BEGIN downloads_most_viewed_file / downloads_most_downloaded_file / downloads_newest_file / downloads_updated_file -->
  • [[TXT_DOWNLOADS_ADDED_BY]]
  • [[TXT_DOWNLOADS_LAST_UPDATED]]
  • [[TXT_DOWNLOADS_DOWNLOADED]]
  • [[TXT_DOWNLOADS_VIEWED]]
  • [[DOWNLOADS_FILE_ID]]
  • [[DOWNLOADS_FILE_DETAIL_SRC]]
  • [[DOWNLOADS_FILE_NAME]]
  • [[DOWNLOADS_FILE_DESCRIPTION]]
  • [[DOWNLOADS_FILE_SHORT_DESCRIPTION]]
  • [[DOWNLOADS_FILE_IMAGE]]
  • [[DOWNLOADS_FILE_IMAGE_SRC]]
  • [[DOWNLOADS_FILE_THUMBNAIL]]
  • [[DOWNLOADS_FILE_THUMBNAIL_SRC]]
  • [[DOWNLOADS_FILE_ICON]] Icon des Download-Types (image/document/pdf/media/archive/application/link)
  • [[DOWNLOADS_FILE_MIME_TYPE]] Typ des Downloads (image/document/pdf/media/archive/application/link)
  • [[DOWNLOADS_FILE_FILE_TYPE_ICON]] Icon gemäss Medien-Dateityp
  • [[DOWNLOADS_FILE_DELETE_ICON]]
  • [[DOWNLOADS_FILE_DOWNLOAD_LINK_SRC]] URL für Download (HTTP Content-Disposition: attachment)
  • [[DOWNLOADS_FILE_DOWNLOAD_LINK_SRC_INLINE]] URL für in-Browser-Ansicht (HTTP Content-Disposition: inline)
  • [[DOWNLOADS_FILE_OWNER]]
  • [[DOWNLOADS_FILE_OWNER_ID]]
  • [[DOWNLOADS_FILE_SRC]]
  • [[DOWNLOADS_FILE_LAST_UPDATED]]
  • [[DOWNLOADS_FILE_VIEWS]]
  • [[DOWNLOADS_FILE_DOWNLOAD_COUNT]]
  • [[TXT_DOWNLOADS_SIZE]]
  • [[DOWNLOADS_FILE_SIZE]]
  • [[TXT_DOWNLOADS_LICENSE]]
  • [[DOWNLOADS_FILE_LICENSE]]
  • [[TXT_DOWNLOADS_VERSION]]
  • [[DOWNLOADS_FILE_VERSION]]
  • [[TXT_DOWNLOADS_AUTHOR]]
  • [[DOWNLOADS_FILE_AUTHOR]]
  • [[TXT_DOWNLOADS_WEBSITE]]
  • [[DOWNLOADS_FILE_WEBSITE]]
  • [[DOWNLOADS_FILE_WEBSITE_SRC]]
  • [[DOWNLOADS_FILE_ROW_CLASS]]
<!-- END downloads_most_viewed_file / downloads_most_downloaded_file / downloads_newest_file / downloads_updated_file -->


<!-- END downloads_most_viewed_file_list / downloads_most_downloaded_file_list / downloads_newest_file_list / downloads_updated_file_list -->

RSS Feed Verzeichnis (section=Feed)

Feed Übersicht

Auflistung der erfassten RSS Feeds

<!-- BEGIN feed_cat -->
  • [[FEED_CAT_NAME]] Name der Kategorie
<!-- BEGIN feed_news -->
  • [[FEED_NEWS_NAME]] Name des Feeds
  • [[FEED_NEWS_LINK]] URL zur Anzeige des Feeds
<!-- END feed_news -->
<!-- END feed_cat -->

Feed Ansicht

Anzeige eines Feeds

Allgemein

  • [[TXT_FEED_LAST_UPTDATE]] Oberflächentext "Letzte Aktualisierung"
  • [[FEED_CAT]] Kategorie (Name) des ausgewählten Feeds
  • [[FEED_PAGE]] Name des Feeds (gemäss manueller Erfassung)

Kanal (Channel)

  • [[FEED_CHANNEL_LINK]] Website URL des Feeds/Kanals
  • [[FEED_CHANNEL_DESCRIPTION]] Beschreibung des Feeds/Kanals
  • [[FEED_CHANNEL_LAST_BUILD_DATE]] Letzte Aktualisierung des Feeds
  • [[FEED_CHANNEL_IMAGE]] Bild des Feeds/Kanals
  • [[FEED_CHANNEL_TITLE]] Titel des Feeds/Kanals
  • [[FEED_FETCH_TIME]] Datum des letzten Downloads des Feeds

Hinweis: Rückwärtskompatibilität für Templates älter als Version 5.0

  • [[FEED_IMAGE]] Bild des Feeds/Kanals
  • [[FEED_TITLE]] Titel des Feeds/Kanals
  • [[FEED_TIME]] Datum des letzten Downloads des Feeds

Artikel

<!-- BEGIN feed_output_news -->
Artikeldaten
  • [[FEED_ITEM_TITLE]] Titel/Überschrift des Artikels
  • [[FEED_ITEM_SUBTITLE]] Untertitel des Artikels
  • [[FEED_ITEM_DESCRIPTION]] Der Abriss des Artikels
  • [[FEED_ITEM_LINK]] URL zum Artikel
  • [[FEED_ITEM_PUBDATE]] Veröffentlichungsdatum des Artikels
  • [[FEED_ITEM_AUTHOR]] Author des Artikels
  • [[FEED_ITEM_SOURCE]] Die Quelle des Artikels
  • [[FEED_ITEM_GUID]] Die eindeutige Kennzeichnung des Artikels
  • [[FEED_ITEM_CATEGORY]] Kategorie des Artikels
Metainformationen
  • [[FEED_ITEM_ROWCLASS]] Alternierende Ausgabe von "row1" und "row2". Beginnend bei "row1"


Dublin Core Metadaten

Hinweis: Diese Daten sind nur verfügbar, sofern der Artikel die Dublin Core Metadaten auch enthält

  • [[FEED_ITEM_DC_TITLE]]
  • [[FEED_ITEM_DC_CREATOR]]
  • [[FEED_ITEM_DC_SUBJECT]]
  • [[FEED_ITEM_DC_DESCRIPTION]]
  • [[FEED_ITEM_DC_PUBLISHER]]
  • [[FEED_ITEM_DC_CONTRIBUTOR]]
  • [[FEED_ITEM_DC_DATE]]
  • [[FEED_ITEM_DC_TYPE]]
  • [[FEED_ITEM_DC_FORMAT]]
  • [[FEED_ITEM_DC_IDENTIFIER]]
  • [[FEED_ITEM_DC_SOURCE]]
  • [[FEED_ITEM_DC_LANGUAGE]]
  • [[FEED_ITEM_DC_RELATION]]
  • [[FEED_ITEM_DC_COVERAGE]]
  • [[FEED_ITEM_DC_RIGHTS]]

Hinweis: Rückwärtskompatibilität für Templates älter als Version 5.0

  • [[FEED_ROWCLASS]] Alternierende Ausgabe von "row1" und "row2". Beginnend bei "row1"
  • [[FEED_DATE]] Veröffentlichungsdatum des Artikels
  • [[FEED_LINK]] URL zum Artikel
  • [[FEED_NAME]] Titel/Überschrift des Artikels
<!-- END feed_output_news -->

Podcast

- Funktionen und Meldungen

  • [[PODCAST_MEDIUM_TITLE]] Medium Titel
  • [[PODCAST_MEDIUM_SHORT_DATE]] Medium Datum
  • [[PODCAST_MEDIUM_PLAYLENGTH]] Medium Spieldauer
  • [[PODCAST_MEDIUM_AUTHOR]] Medium Author
  • [[PODCAST_MEDIUM_DESCRIPTION]] Medium Beschreibung
  • [[PODCAST_MEDIUM_FILESIZE]] Medium (Datei)-Grösse
  • [[PODCAST_MEDIUM_CODE]] Medium Code
  • [[PODCAST_CATEGORY_MENU]] Kategorie Sortierungsfeld
  • [[PODCAST_MEDIA_ID]] Media Identitätsnummer
  • [[PODCAST_MEDIA_CATEGORY_ID]] Kategorie Identitätsnummer
  • [[PODCAST_MEDIA_TITLE]] Media Titel
  • [[PODCAST_MEDIA_PLAYLENGHT]] Media Spieldauer
  • [[PODCAST_MEDIA_DESCRIPTION]] Media Beschreibung
  • [[PODCAST_MEDIA_DATE]] Media Datum

Online-Desk

Funktionen und Meldungen

  • [[EGOV_PRODUCT_TITLE]] Produkt Titel
  • [[EGOV_PRODUCT_DESC]] Product description
  • [[EGOV_PRODUCT_PRICE]] Produkt Preis
  • [[EGOV_FORM]] Produkt Formular
  • [[EGOV_PRODUCT_LINK]] Produkt Link

Medienverzeichnis (Media Directory)

Siehe Knowledge Base für eine Einführung zu den verschiedenen Integrationsmöglichkeiten.

Anwendungsseiten (section=MediaDir)

Übersicht (section=MediaDir | section=MediaDir&cmd=<ID1>-<ID2> | section=MediaDir&cmd=<ID1> | section=MediaDir&cmd=-<ID2> | section=MediaDir&cmd=<FORM-CMD>)

Auf der Übersichtsseite können ausgewählte Einträge angezeigt werden. Die Einträge können dabei nach Ebene, Kategorie, Formular oder einer Kombination davon ausgewählt werden. Die Auswahl erfolgt primär über den Bereich (cmd) der jeweiligen Anwendungsseite. Hier bestehen folgende Möglichkeiten:

Filterung Bereich (cmd) Erläuterung Beispiel
Keine leer Keine Filterung. Es werden alle Einträge angezeigt section=MediaDir
Ebene[1] <ID> Es werden die Einträge einer ausgewählten Ebene angezeigt section=MediaDir&cmd=3
Kategorie[2] -<ID> Es werden die Einträge einer ausgewählten Kategorie angezeigt section=MediaDir&cmd=-4
Ebene & Kategorie [3] <ID1>-<ID2> Es werden nur Einträge angezeigt, welche sich sowohl in einer ausgewählten Ebene (<ID1>), wie auch Kategorie (<ID2>) befinden. section=MediaDir&cmd=3-4
Formular <FORM-CMD> Es werden die Einträge eines ausgewählten Formulars angezeigt section=MediaDir&cmd=team
  1. Nur Verfügbar wenn die Verwendung von Ebenen aktiv ist
  2. Ist die Verwendung von Ebenen deaktiviert, dann muss die ID ohne vorangehendens Minus-Zeichen notiert werden (analog der Filterung nach Ebene): <ID>
  3. Nur Verfügbar wenn die Verwendung von Ebenen aktiv ist

Sekundär kann die Auflistung der Einträge mittels funktionalen Platzhaltern direkt in den eingesetzten Anwendungsvorlagen (siehe Filterung) weiter eingeschränkt werden. Die sekundäre Filterung hat dabei Vorrang gegenüber der primären Filterung.

Tertiär kann die Auflistung der Einträge via URL-Argument noch weiter eingeschränkt werden. Die teriäre Filterung hat dabei die höchste Priorität und hat damit Vorrang gegenüber der primären und sekundären Filterung. Die verfügbaren Filtermöglichkeiten sind wie folgt:

Filterung URL-Argument Erläuterung Beispiel
Ebene lid Es werden die Einträge einer ausgewählten Ebene angezeigt section=MediaDir&lid=3
Kategorie cid Es werden die Einträge einer ausgewählten Kategorie angezeigt section=MediaDir&cid=4

Werden Filter (für Ebene, Kategorie und Formular) mehrfach definiert, so unterliegen diese der folgenden Rangfolge:

  1. URL-Argument (tertiäre Filterung)
  2. Funktionale Platzhalter (sekundäre Filterung)
  3. Bereich cmd (primäre Filterung)

D.h. ist ein Filter (z.B. für die Kategorie) in allen drei Filtermöglichkeiten definiert, so hat die tertiäre Filterung (URL-Argument) Vorrang.

Die Anwendungsseite bietet die folgenden Anzeigemöglichkeiten und Funktionen:

Syntax:

Filterung

Die Anzeige der Einträge, Ebenen und Kategorien kann bei Bedarf nach Formular-Typ, Kategorie und Ebene gefiltert werden. Dazu können die folgenden funktionalen Platzhalter an oberster Stelle der jeweiligen Anwendungsvorlage eingefügt werden:

  • [[MEDIADIR_CONFIG_FILTER_FORM_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_CATEGORY_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_LEVEL_<ID>]]
Breadcrumb (Navtree)

Mit dem Template-Block <!-- BEGIN/END mediadirNavtree --> kann die aktuelle Position innerhalb des Medienverzeichnisses (Hierarchie der Kategorien & Ebenen) visualisiert werden.

<!-- BEGIN mediadirNavtree -->
Die Auflistung kann bei Bedarf durch Einsatz der folgenden funktionalen Platzhaltern so angepasst werden, damit Breadcrumb-Elemente auf die aktuelle Seite verlinkt werden, anstelle keiner Verlinkung, falls zum jeweiligen Element keine passende Anwendungsseite vorhanden ist.
  • [[MEDIADIR_CONFIG_FUNC_FALLBACK_LINK_MYSELF_AS_CATEGORY]] Verwende die aktuell Seite als Fallback bei fehlender Kategorie-Anwendungsseite
  • [[MEDIADIR_CONFIG_FUNC_FALLBACK_LINK_MYSELF_AS_LEVEL]] Verwende die aktuell Seite als Fallback bei fehlender Ebene-Anwendungsseite
<!-- BEGIN mediadirNavtreeElement -->
  • [[MEDIADIR_NAVTREE_LINK]] HTML-Link des Strukturabschnitts
  • [[MEDIADIR_NAVTREE_LINK_SRC]] URL des Strukturabschnitts
  • [[MEDIADIR_NAVTREE_LINK_TITLE]] Titel des Strukturabschnitts
  • [[MEDIADIR_NAVTREE_LINK_CLASS]] Beim letzten Strukturabschnitt wird der Wert last gesetzt, ansonsten wird nichts ausgegeben
  • [[MEDIADIR_NAVTREE_SEPARATOR]] Beim ersten Strukturabschnitt wird nichts ausgegeben, ansonsten > (resp.: &gt;)
<!-- END mediadirNavtreeElement -->
<!-- END mediadirNavtree -->
Aktuelle Ebene & Kategorie

Der Template-Block <!-- BEGIN/END mediadirCategoryLevelDetail --> gibt Informationen zur aktuell ausgewählten Ebene und/oder Kategorie aus. Ist sowohl eine Ebene, wie auch eine Kategorie gewählt, dann wird dieser Block zweimal ausgebene. Zuerst für die gewählte Ebene und dann für die gewählte Kategorie.

<!-- BEGIN mediadirCategoryLevelDetail -->
  • [[MEDIADIR_CATEGORY_LEVEL_NAME]]
  • [[MEDIADIR_CATEGORY_LEVEL_GOOGLE_MAP]]
  • [[MEDIADIR_CATEGORY_LEVEL_TYPE]] Entweder level oder category
<!-- BEGIN mediadirCategoryLevelPicture -->
  • [[MEDIADIR_CATEGORY_LEVEL_PICTURE]]
<!-- END mediadirCategoryLevelPicture -->
<!-- BEGIN mediadirCategoryLevelDescription -->
  • [[MEDIADIR_CATEGORY_LEVEL_DESCRIPTION]]
  • [[MEDIADIR_CATEGORY_LEVEL_META_DESCRIPTION]] Meta-Beschreibung der Ebene/Kategorie
  • [[MEDIADIR_CATEGORY_LEVEL_NUM_ENTRIES]] Currently not working, see CLX-4917
  • [[MEDIADIR_CATEGORY_LEVEL_ID]]
<!-- END mediadirCategoryLevelDescription -->
<!-- END mediadirCategoryLevelDetail -->

Ist weder eine Ebene, noch eine Kategorie ausgewählt, dann wird der folgende Block angezeigt:

<!-- BEGIN mediadirOverview -->

Dieser Block wird angezeigt, wenn weder eine Ebene, noch eine Kategorie ausgewählt wurde.

<!-- END mediadirOverview -->
Auflistung Ebenen & Kategorien

Der Block <!-- BEGIN/END mediadirCategoriesLevelsList --> listet die im Medienverzeichnis erfassten Ebenen und Kategorien auf. Der Block wird dabei mehrmals ausgegeben. Zuerst für die anzuzeigenden Ebenen und danach für die anzuzeigenden Kategorien. Welche Ebenen und Kategorien angezeigt werden, ist abhängig von folgenden Faktoren:

  • Definierte Konfiguration unter Einstellungen > Ebenen & Kategorien
  • Aktuell ausgewählte Ebene und/oder Kategorie und deren jeweilige Konfiguration
  • Aktuell ausgewähltes Formular und deren jeweilige Konfiguration

Grundsätzlich gilt: Ist eine Ebene ausgewählt, dann werden nur deren Unter-Ebenen angezeigt. Analoges gilt für Kategorien - Ist eine Kategorie ausgewählt, so werden nur deren Unter-Kategorien angezeigt.

Die Auflistung der Ebenen erfolgt nur, wenn folgende Bedingungen erfüllt sind:

  • Die Option Ebenen aktivieren ist auf aktivieren gesetzt
  • Aktuell ist keine Kategorie gewählt oder Option Kategorien anzeigen ist auf aktivieren gesetzt
  • Die Option Ebenen verwenden ist beim ausgewählten Formular auf aktivieren gesetzt, falls ein Formular ausgewählt wurde

Die Auflistung der Kategorien erfolgt sofern eine der folgenden Bedingungen erfüllt ist:

  • Die Option Ebenen aktivieren ist auf deaktivieren gesetzt
  • Oder keine Ebene ist ausgewhlt
  • Oder die aktuell gewählte Ebene hat die Option Kategorien anzeigen auf aktivieren gesetzt
  • Oder eine Kategroie ist ausgewählt
  • Oder das aktuell ausgewählte Formular hat die Option Kategorien verwenden auf aktivieren und Option Ebenen verwenden auf deaktivieren gesetzt

Die Auflistung wird in Spalten gruppert. Dazu muss der Wert COLS in den Block-Namen von <!-- BEGIN/END mediadirCategoriesLevels_row_COLS -->, <!-- BEGIN/END mediadirCategoriesLevels_row_COLS_entries --> und <!-- BEGIN/END mediadirCategoriesLevels_row_COLS_entry --> durch die gewünschte Anzahl Spalten ersetzt werden. Mögliche Werte: 1-10

<!-- BEGIN mediadirCategoriesLevelsList -->
  • [[MEDIADIR_CATEGORY_LEVEL_TYPE]] Entweder level oder category
Auflistung der Untergeordneten Ebenen & Kategorien
<!-- BEGIN mediadirCategoriesLevels_row_COLS -->
  • [[MEDIADIR_CATEGORY_LEVEL_ID]] ID der Ebene/Kategorie
  • [[MEDIADIR_CATEGORY_LEVEL_NAME]] Name der Ebene/Kategorie
  • [[MEDIADIR_CATEGORY_LEVEL_DESCRIPTION]] Beschreibung der Ebene/Kategorie
  • [[MEDIADIR_CATEGORY_LEVEL_META_DESCRIPTION]] Meta-Beschreibung der Ebene/Kategorie
  • [[MEDIADIR_CATEGORY_LEVEL_PICTURE]] HTML-Bild der Ebene/Kategorie
  • [[MEDIADIR_CATEGORY_LEVEL_PICTURE_SOURCE]] Bild Quelle (URL) der Ebene/Kategorie
  • [[MEDIADIR_CATEGORY_LEVEL_THUMBNAIL_FORMAT_THUMBNAIL]] Pfad (URL) zum Vorschaubild (klein) der Ebene/Kategorie
  • [[MEDIADIR_CATEGORY_LEVEL_THUMBNAIL_FORMAT_MEDIUM]] Pfad (URL) zum Vorschaubild (mittlere Grösse) der Ebene/Kategorie
  • [[MEDIADIR_CATEGORY_LEVEL_THUMBNAIL_FORMAT_LARGE]] Pfad (URL) zum Vorschaubild (gross) der Ebene/Kategorie
  • [[MEDIADIR_CATEGORY_LEVEL_LINK]] HTML-Link zur Detailansicht der Ebene/Kategorie mit dem Namen der Ebene/Kategorie als Titel
  • [[MEDIADIR_CATEGORY_LEVEL_LINK_SRC]] URL zur Detailansicht der Ebene/Kategorie
  • [[MEDIADIR_CATEGORY_LEVEL_NUM_ENTRIES]] Anzahl enthaltene Einträge - Currently not working, see CLX-4917


Nur Verfügbar bei Kategorien
  • [[MEDIADIR_CATEGORY_LEVEL_CHILDREN]] HTML-Auflistung (UL/LI) der Unterkategorien


Auflistung der enthaltenen Einträge
<!-- BEGIN mediadirCategoriesLevels_row_COLS_entries -->
<!-- BEGIN mediadirCategoriesLevels_row_COLS_entry -->
Allgemein
  • [[MEDIADIR_CATEGORY_LEVEL_ROW_CLASS]] = ('row1' : 'row2')
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_ID]]
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_VALIDATE_DATE]]
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_VALIDATE_TIMESTAMP]]
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_CREATE_DATE]]
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_CREATE_TIMESTAMP]]
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_UPDATE_DATE]]
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_UPDATE_TIMESTAMP]]
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_HITS]]
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_POPULAR_HITS]]


Kontextdaten
Kontext Platzhalter (HTML-codierte Ausgabe) Platzhalter (Rohdaten) Quelle
Titel [[MEDIADIR_CATEGORY_LEVEL_ENTRY_TITLE]] [[MEDIADIR_CATEGORY_LEVEL_ENTRY_TITLE_RAW]] Formular-Feld mit Kontext Titel oder das erste textuelle Eingabefeld des Formulars.
Inhalt [[MEDIADIR_CATEGORY_LEVEL_ENTRY_CONTENT]][1] [[MEDIADIR_CATEGORY_LEVEL_ENTRY_CONTENT_RAW]] Formular-Feld mit Kontext Inhalt.
Adresse [[MEDIADIR_CATEGORY_LEVEL_ENTRY_ADDRESS]] [[MEDIADIR_CATEGORY_LEVEL_ENTRY_ADDRESS_RAW]] Formular-Feld mit Kontext Adresse.
PLZ [[MEDIADIR_CATEGORY_LEVEL_ENTRY_ZIP]] [[MEDIADIR_CATEGORY_LEVEL_ENTRY_ZIP_RAW]] Formular-Feld mit Kontext PLZ.
Ort [[MEDIADIR_CATEGORY_LEVEL_ENTRY_CITY]] [[MEDIADIR_CATEGORY_LEVEL_ENTRY_CITY_RAW]] Formular-Feld mit Kontext Ort.
Land [[MEDIADIR_CATEGORY_LEVEL_ENTRY_COUNTRY]] [[MEDIADIR_CATEGORY_LEVEL_ENTRY_COUNTRY_RAW]] Formular-Feld mit Kontext Land.
Bild [[MEDIADIR_CATEGORY_LEVEL_ENTRY_IMAGE]][2] [[MEDIADIR_CATEGORY_LEVEL_ENTRY_IMAGE_RAW]] Formular-Feld mit Kontext Bild.
[[MEDIADIR_CATEGORY_LEVEL_ENTRY_IMAGE_SRC]][3] [[MEDIADIR_CATEGORY_LEVEL_ENTRY_IMAGE_SRC_RAW]]
Stichworte [[MEDIADIR_CATEGORY_LEVEL_ENTRY_KEYWORDS]] [[MEDIADIR_CATEGORY_LEVEL_ENTRY_KEYWORDS_RAW]] Formular-Feld mit Kontext Stichworte.
Slug [[MEDIADIR_CATEGORY_LEVEL_ENTRY_SLUG]] [[MEDIADIR_CATEGORY_LEVEL_ENTRY_SLUG_RAW]] Formular-Feld mit Kontext Slug.
  1. Bei Formular-Feldern vom Typ Wysiwyg ist die Ausgabe immer in Rohform, also als HTML-Code.
  2. Bei Formular-Feldern vom Typ Bild wird ein verlinkter img-Tag ausgegeben und ist identisch zu [[MEDIADIR_CATEGORY_LEVEL_ENTRY_IMAGE_RAW]]
  3. Ausgabe des Bildpfades - nur verfügbar bei Formular-Feldern vom Typ Bild oder Link


Verlinkung
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_DETAIL_URL]]
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_TITLE_URL_ENCODED]] URL-encodierte Ausgabe des Titels des Eintrages


Oberflächentexte
  • [[TXT_MEDIADIR_CATEGORY_LEVEL_ENTRY_DETAIL]]


Feld-Auflistung (Details)

Mit dem Template-Block <!-- BEGIN/END mediadir_category_level_inputfield_<ID>[_<LABEL>] --> kann der Inhalt eines ausgewählten Formular-Feldes ausgegeben werden. <ID> ist dabei durch die ID des jeweiligen Formular-Feldes zu ersetzen. Durch Angabe einer optionalen Bezeichnung (_<LABEL>) kann der Inhalt eines Formular-Feldes mehrfach in einer Anwendungsvorlage oder einem FieldTemplate integriert werden. <LABEL> ist dabei durch einen alphanumerischen Text zu ersetzen. Gültiges Format für <LABEL>: [a-z0-9]+

<!-- BEGIN mediadir_category_level_inputfield_<ID>[_<LABEL>] -->

Hinweis: Die zu einem Formular-Feld spezifischen Platzhalter sind direkt in der Erfassungsmaske des jeweiligen Formulars (im Reiter Platzhalter) zu entnehmen.

  • [[TXT_MEDIADIR_CATEGORY_LEVEL_INPUTFIELD_NAME]]
  • [[MEDIADIR_CATEGORY_LEVEL_INPUTFIELD_VALUE]]
<!-- END mediadir_category_level_inputfield_<ID>[_<LABEL>] -->

Der Template-Block <!-- BEGIN/END mediadir_category_level_inputfields --> kann genutzt werden, um die Inhalte alle Formular-Felder (welche einen Wert gesetzt haben) auszugeben, für welche kein spezifischer Template-Block mit <!-- BEGIN/END mediadir_category_level_inputfield_<ID> --> definiert wurde:

<!-- BEGIN mediadir_category_level_inputfields -->

Hinweis: Die zu einem Formular-Feld spezifischen Platzhalter sind direkt in der Erfassungsmaske des jeweiligen Formulars (im Reiter Platzhalter) zu entnehmen.

  • [[TXT_MEDIADIR_CATEGORY_LEVEL_INPUTFIELD_NAME]]
  • [[MEDIADIR_CATEGORY_LEVEL_INPUTFIELD_VALUE]]
<!-- END mediadir_category_level_inputfields -->


Verfasser
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_AUTHOR]] Benutzername des Verfassers (falls gesetzt, ansonsten "unknown")
<!-- BEGIN mediadir_category_level_entry_no_author -->

Hinweis: Dieser Block wird angezeigt, sofern dem Eintrag kein gültiger Verfasser zugewiesen ist.

<!-- END mediadir_category_level_entry_no_author -->
<!-- BEGIN mediadir_category_level_entry_author -->

Hinweis: Dieser Block wird nur angezeigt, sofern dem Eintrag ein gültiger Verfasser zugewiesen ist.

<!-- BEGIN mediadir_category_level_entry_author_username -->
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_AUTHOR_USERNAME]] Benutzername des Verfassers
<!-- END mediadir_category_level_entry_author_username -->
<!-- BEGIN mediadir_category_level_entry_author_email -->
  • [[MEDIADIR_CATEGORY_LEVEL_ENTRY_AUTHOR_EMAIL]] E-Mail-Adresse des Verfassers
<!-- END mediadir_category_level_entry_author_email -->
<!-- BEGIN mediadir_category_level_entry_author_profile_attribute_<attribute-id> -->
<!-- END mediadir_category_level_entry_author_profile_attribute_<attribute-id> -->
<!-- END mediadir_category_level_entry_author -->
<!-- END mediadirCategoriesLevels_row_COLS_entry -->
<!-- END mediadirCategoriesLevels_row_COLS_entries -->
<!-- END mediadirCategoriesLevels_row_COLS -->
<!-- END mediadirCategoriesLevelsList -->
Beispiel

Die Anzahl der Spalten kann frei definiert werden. Das folgende Beispiel generiert eine Auflistung mit 3 Spalten:

<!-- BEGIN mediadirCategoriesLevelsList -->

<ul>

<!-- BEGIN mediadirCategoriesLevels_row_1 -->

<li>[[MEDIADIR_CATEGORY_LEVEL_LINK]]</li>

<!-- END mediadirCategoriesLevels_row_1 -->

</ul>

<ul>

<!-- BEGIN mediadirCategoriesLevels_row_2 -->

<li>[[MEDIADIR_CATEGORY_LEVEL_LINK]]</li>

<!-- END mediadirCategoriesLevels_row_2 -->

</ul>

<ul>

<!-- BEGIN mediadirCategoriesLevels_row_3 -->

<li>[[MEDIADIR_CATEGORY_LEVEL_LINK]]</li>

<!-- END mediadirCategoriesLevels_row_3 -->

</ul>

<!-- END mediadirCategoriesLevelsList -->
Suche

Mit dem Template-Block <!-- BEGIN/END mediadirSearchform --> kann ein Suchformular eingebunden werden.

Auf den Übersichtsseiten kann das normale Suchformular durch ein erweitertes Suchformular mit Filtermöglichkeit ergänzt werden. Dazu können anstelle der Platzhalter [[TXT_MEDIADIR_SEARCH]] und [[MEDIADIR_NORMAL_SEARCH_FORM]] die folgenden Platzhalter eingesetzt werden:

  • [[TXT_MEDIADIR_EXP_SEARCH]] Textbaustein: Erweiterte Suche
  • [[MEDIADIR_EXPANDED_SEARCH_FORM]] Erweitertes Suchformular mit Filtermöglichkeit gemäss Setup Erw. Suche der Feldkonfiguration
  • [[MEDIADIR_CONFIG_FUNC_FIELD_<FIELD-ID>_FILTER_BY_OR]] Ändern des Suchverhaltens von Formularfeldern des Typs Kontrollkästchen von einer AND- auf eine OR-Abfrage. <FIELD-ID> ist durch die ID des jeweiligen Formularfeldes zu ersetzen.
<!-- BEGIN mediadirSearchform -->
  • [[TXT_MEDIADIR_SEARCH]] Textbaustein: Suchen
  • [[MEDIADIR_NORMAL_SEARCH_FORM]] Suchformular mit einfacher Schlagwort-Suche
<!-- END mediadirSearchform -->
Suchresultate

Das generierte Suchformular zeigt (mit der &form-action) jeweils auf die aktuelle Anwendungsseite, auf welcher das Suchformular eingebunden wurde. Ausnahme ist bei Verwendung des Suchformulars auf einer Detailseite (cmd=detail | cmd=detail<ID>), in welchem Fall das Suchformular auf die dazugehörige Übersichtsseite des angezeigten Eintrages zeigt.

Bei der Anzeige der Suchresultate (nach Einsendung des Formulars) werden nur die folgenden Platzhalter und Template-Blöcke angezeigt:

  • <!-- BEGIN/END mediadirSearchform -->
  • <!-- BEGIN/END mediadirCategoryLevelDetail -->
  • <!-- BEGIN/END mediadirEntryList -->
  • [[MEDIADIR_SEARCH_GOOGLE_MAP]] Google Maps Karte der gefundenen Einträge
  • Falls bei Verwendung der einfachen Schlagwort-Suche ([[MEDIADIR_NORMAL_SEARCH_FORM]]) kein Schlagwort eingegeben wird, so wird der Platzhalter [[MEDIADIR_SEARCH_MESSAGE]] mit folgendem Textbaustein abgefüll (Sprachplatzhalter TXT_MEDIADIR_NO_SEARCH_TERM)t:
    Bitte geben sie einen Suchbegriff ein.
  • Falls keine Einträge bei der Suche gefunden werden, so wird der Platzhalter [[MEDIADIR_SEARCH_MESSAGE]] mit folgendem Textbaustein abgefüllt (Sprachplatzhalter TXT_MEDIADIR_NO_ENTRIES_FOUND):
    Keine Einträge gefunden.
Auflistung von Einträgen

Der Block <!-- BEGIN/END mediadirEntryList --> kann verwendet werden, um die erfassten Einträge auszugeben.

Damit die (ausgewählten) Einträge angezeigt werden, muss mindestens eine der folgenden Bedingungen erfüllt sein (
Wichtig: Dies trifft nur bei deaktiviertem Legacy Verhalten zu
):

Falls die Option Neuste Einträge bei der Übersicht auflisten aktiviert ist und weder eine Ebene, noch eine Kategorie ausgewählt ist, dann wird anstelle des Template-Blocks <!-- BEGIN/END mediadirEntryList --> der Block <!-- BEGIN/END mediadirLatestList --> angezeigt:

<!-- BEGIN mediadirLatestList -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryList -->.

Der Template-Block <!-- BEGIN/END mediadirLatestList --> wird dabei anstelle des Blocks <!-- BEGIN/END mediadirEntryList --> verwendet.

Falls die Auflistung im Template Block <!-- BEGIN/END mediadirEntryList --> mittels den funktionalen Platzhaltern [[MEDIADIR_CONFIG_LIST_LIMIT_LIMIT]] und/oder [[MEDIADIR_CONFIG_LIST_OFFSET_OFFSET]] eingeschränkt wird, so werden die gleichen Einschränkungen auf die Auflistung der Einträge in diesem Block übernommen. Der Block <!-- BEGIN/END mediadirLatestList --> selbst unterstützt keine funktionalen Platzhaltern.

Falls im Template Block <!-- BEGIN/END mediadirEntryList --> allerdings der funktionale Platzhalter [[MEDIADIR_CONFIG_LIST_LATEST]] verwendet wird, dann wird der Block <!-- BEGIN/END mediadirEntryList --> anstelle von <!-- BEGIN/END mediadirLatestList --> angezeigt.

<!-- END mediadirLatestList -->

Mit dem Platzhalter [[MEDIADIR_PAGING]] kann eine HTML-Paging-Funktionalität ausgegeben werden, falls mehr Einträge zur Anzeige verfügbar sind, als angezeigt werden sollen.

Falls keine Einträge zur Anzeige bereit stehen, wir anstelle des Template-Blocks <!-- BEGIN/END mediadirEntryList --> der Block <!-- BEGIN/END mediadirNoEntriesFound --> angezeigt:

<!-- BEGIN mediadirNoEntriesFound -->

Dieser Block wird anstelle des Blocks <!-- BEGIN/END mediadirEntryList --> angezeigt, falls keine Einträge zur Anzeige vorhanden sind.

  • [[TXT_MEDIADIR_SEARCH_MESSAGE]] Textbaustein (TXT_MEDIADIR_NO_ENTRIES_FOUND): Keine Einträge gefunden.
<!-- END mediadirNoEntriesFound -->

Die Auflistung der Einträge kann durch Platzierung der folgenden funktionalen Platzhaltern innerhalb des Template-Blocks <!-- BEGIN/END mediadirEntryList --> übersteuert/eingegränzt werden:

  • [[MEDIADIR_CONFIG_SORT_POPULAR]] Auflistung der Einträge sortiert nach Beliebtheit (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_SORT_ALPHABETICAL]] Alphabetische Auflistung der Einträge (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_LIST_LATEST]] Auflistung der Einträge sortiert nach Neuigkeit (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_LIST_LIMIT_<LIMIT>]] Einschränkung der Auflistung auf maximal <LIMIT> Einträge
  • [[MEDIADIR_CONFIG_LIST_OFFSET_<OFFSET>]] Die ersten <OFFSET> Einträge bei der Auflistung überspringen

Hinweis: Diese funktionalen Platzhalter sind nicht verfügbar wenn das Legacy Verhalten aktiv ist. Siehe Konfiguration unter Anwendungen > Medienverzeichnis > Einstellungen > Einträge > Verhalten

<!-- BEGIN mediadirEntryList -->
Dieser Block wird für jeden anzuzeigenden Eintrag einmal ausgegeben.
Allgemein
  • [[MEDIADIR_ROW_CLASS]] = ('row1' : 'row2')
  • [[MEDIADIR_ENTRY_ID]]
  • [[MEDIADIR_ENTRY_VALIDATE_DATE]]
  • [[MEDIADIR_ENTRY_VALIDATE_TIMESTAMP]]
  • [[MEDIADIR_ENTRY_CREATE_DATE]]
  • [[MEDIADIR_ENTRY_CREATE_TIMESTAMP]]
  • [[MEDIADIR_ENTRY_UPDATE_DATE]]
  • [[MEDIADIR_ENTRY_UPDATE_TIMESTAMP]]
  • [[MEDIADIR_ENTRY_HITS]]
  • [[MEDIADIR_ENTRY_POPULAR_HITS]]


Kontextdaten
Kontext Platzhalter (HTML-codierte Ausgabe) Platzhalter (Rohdaten) Quelle
Titel [[MEDIADIR_ENTRY_TITLE]] [[MEDIADIR_ENTRY_TITLE_RAW]] Formular-Feld mit Kontext Titel oder das erste textuelle Eingabefeld des Formulars.
Inhalt [[MEDIADIR_ENTRY_CONTENT]][1] [[MEDIADIR_ENTRY_CONTENT_RAW]] Formular-Feld mit Kontext Inhalt.
Adresse [[MEDIADIR_ENTRY_ADDRESS]] [[MEDIADIR_ENTRY_ADDRESS_RAW]] Formular-Feld mit Kontext Adresse.
PLZ [[MEDIADIR_ENTRY_ZIP]] [[MEDIADIR_ENTRY_ZIP_RAW]] Formular-Feld mit Kontext PLZ.
Ort [[MEDIADIR_ENTRY_CITY]] [[MEDIADIR_ENTRY_CITY_RAW]] Formular-Feld mit Kontext Ort.
Land [[MEDIADIR_ENTRY_COUNTRY]] [[MEDIADIR_ENTRY_COUNTRY_RAW]] Formular-Feld mit Kontext Land.
Bild [[MEDIADIR_ENTRY_IMAGE]][2] [[MEDIADIR_ENTRY_IMAGE_RAW]] Formular-Feld mit Kontext Bild.
[[MEDIADIR_ENTRY_IMAGE_SRC]][3] [[MEDIADIR_ENTRY_IMAGE_SRC_RAW]]
Stichworte [[MEDIADIR_ENTRY_KEYWORDS]] [[MEDIADIR_ENTRY_KEYWORDS_RAW]] Formular-Feld mit Kontext Stichworte.
Slug [[MEDIADIR_ENTRY_SLUG]] [[MEDIADIR_ENTRY_SLUG_RAW]] Formular-Feld mit Kontext Slug.
  1. Bei Formular-Feldern vom Typ Wysiwyg ist die Ausgabe immer in Rohform, also als HTML-Code.
  2. Bei Formular-Feldern vom Typ Bild wird ein verlinkter img-Tag ausgegeben und ist identisch zu [[MEDIADIR_ENTRY_IMAGE_RAW]]
  3. Ausgabe des Bildpfades - nur verfügbar bei Formular-Feldern vom Typ Bild oder Link


Kategorien
  • [[MEDIADIR_ENTRY_CATEGORIES]] UL/LI-Auflistung der zugewiesenen Kategorien

oder

<!-- BEGIN mediadir_category -->
  • [[MEDIADIR_ENTRY_CATEGORY_ID]] ID der Kategorie
  • [[MEDIADIR_ENTRY_CATEGORY_NAME]] Name der Kategorie
  • [[MEDIADIR_ENTRY_CATEGORY_DESCRIPTION]] Beschreibung der Kategorie
  • [[MEDIADIR_ENTRY_CATEGORY_PICTURE]] HTML-Bild der Kategorie
  • [[MEDIADIR_ENTRY_CATEGORY_PICTURE_SOURCE]] Bild Quelle (URL) der Kategorie
  • [[MEDIADIR_ENTRY_CATEGORY_THUMBNAIL_FORMAT_THUMBNAIL]] Pfad (URL) zum Vorschaubild (klein) der Kategorie
  • [[MEDIADIR_ENTRY_CATEGORY_THUMBNAIL_FORMAT_MEDIUM]] Pfad (URL) zum Vorschaubild (mittlere Grösse) der Kategorie
  • [[MEDIADIR_ENTRY_CATEGORY_THUMBNAIL_FORMAT_LARGE]] Pfad (URL) zum Vorschaubild (gross) der Kategorie
  • [[MEDIADIR_ENTRY_CATEGORY_LINK]] HTML-Link zur Detailansicht der Kategorie mit dem Namen der Kategorie als Titel
  • [[MEDIADIR_ENTRY_CATEGORY_LINK_SRC]] URL zur Detailansicht der Kategorie
<!-- END mediadir_category -->


Ebenen
  • [[MEDIADIR_ENTRY_LEVELS]] UL/LI-Auflistung der zugewiesenen Ebenen

oder

<!-- BEGIN mediadir_level -->
  • [[MEDIADIR_ENTRY_LEVEL_ID]] ID der Ebene
  • [[MEDIADIR_ENTRY_LEVEL_NAME]] Name der Ebene
  • [[MEDIADIR_ENTRY_LEVEL_DESCRIPTION]] Beschreibung der Ebene
  • [[MEDIADIR_ENTRY_LEVEL_PICTURE]] HTML-Bild der Ebene
  • [[MEDIADIR_ENTRY_LEVEL_PICTURE_SOURCE]] Bild Quelle (URL) der Ebene
  • [[MEDIADIR_ENTRY_LEVEL_THUMBNAIL_FORMAT_THUMBNAIL]] Pfad (URL) zum Vorschaubild (klein) der Ebene
  • [[MEDIADIR_ENTRY_LEVEL_THUMBNAIL_FORMAT_MEDIUM]] Pfad (URL) zum Vorschaubild (mittlere Grösse) der Ebene
  • [[MEDIADIR_ENTRY_LEVEL_THUMBNAIL_FORMAT_LARGE]] Pfad (URL) zum Vorschaubild (gross) der Ebene
  • [[MEDIADIR_ENTRY_LEVEL_LINK]] HTML-Link zur Detailansicht der Ebene mit dem Namen der Ebene als Titel
  • [[MEDIADIR_ENTRY_LEVEL_LINK_SRC]] URL zur Detailansicht der Ebene
<!-- END mediadir_level -->


Verlinkung
  • [[MEDIADIR_ENTRY_DETAIL_URL]]
  • [[MEDIADIR_ENTRY_EDIT_URL]]
  • [[MEDIADIR_ENTRY_DELETE_URL]]
  • [[MEDIADIR_ENTRY_TITLE_URL_ENCODED]] URL-encodierte Ausgabe des Titels des Eintrages


Oberflächentexte
  • [[TXT_MEDIADIR_ENTRY_DELETE]]
  • [[TXT_MEDIADIR_ENTRY_EDIT]]
  • [[TXT_MEDIADIR_ENTRY_DETAIL]]


Feld-Auflistung (Details)

Mit dem Template-Block <!-- BEGIN/END mediadir_inputfield_<ID>[_<LABEL>] --> kann der Inhalt eines ausgewählten Formular-Feldes ausgegeben werden. <ID> ist dabei durch die ID des jeweiligen Formular-Feldes zu ersetzen. Durch Angabe einer optionalen Bezeichnung (_<LABEL>) kann der Inhalt eines Formular-Feldes mehrfach in einer Anwendungsvorlage oder einem FieldTemplate integriert werden. <LABEL> ist dabei durch einen alphanumerischen Text zu ersetzen. Gültiges Format für <LABEL>: [a-z0-9]+

<!-- BEGIN mediadir_inputfield_<ID>[_<LABEL>] -->

Hinweis: Die zu einem Formular-Feld spezifischen Platzhalter sind direkt in der Erfassungsmaske des jeweiligen Formulars (im Reiter Platzhalter) zu entnehmen.

  • [[TXT_MEDIADIR_INPUTFIELD_NAME]]
  • [[MEDIADIR_INPUTFIELD_VALUE]]
<!-- END mediadir_inputfield_<ID>[_<LABEL>] -->

Der Template-Block <!-- BEGIN/END mediadir_inputfields --> kann genutzt werden, um die Inhalte alle Formular-Felder (welche einen Wert gesetzt haben) auszugeben, für welche kein spezifischer Template-Block mit <!-- BEGIN/END mediadir_inputfield_<ID> --> definiert wurde:

<!-- BEGIN mediadir_inputfields -->

Hinweis: Die zu einem Formular-Feld spezifischen Platzhalter sind direkt in der Erfassungsmaske des jeweiligen Formulars (im Reiter Platzhalter) zu entnehmen.

  • [[TXT_MEDIADIR_INPUTFIELD_NAME]]
  • [[MEDIADIR_INPUTFIELD_VALUE]]
<!-- END mediadir_inputfields -->


Verfasser
  • [[MEDIADIR_ENTRY_AUTHOR]] Benutzername des Verfassers (falls gesetzt, ansonsten "unknown")
<!-- BEGIN mediadir_entry_no_author -->

Hinweis: Dieser Block wird angezeigt, sofern dem Eintrag kein gültiger Verfasser zugewiesen ist.

<!-- END mediadir_entry_no_author -->
<!-- BEGIN mediadir_entry_author -->

Hinweis: Dieser Block wird nur angezeigt, sofern dem Eintrag ein gültiger Verfasser zugewiesen ist.

<!-- BEGIN mediadir_entry_author_username -->
  • [[MEDIADIR_ENTRY_AUTHOR_USERNAME]] Benutzername des Verfassers
<!-- END mediadir_entry_author_username -->
<!-- BEGIN mediadir_entry_author_email -->
  • [[MEDIADIR_ENTRY_AUTHOR_EMAIL]] E-Mail-Adresse des Verfassers
<!-- END mediadir_entry_author_email -->
<!-- BEGIN mediadir_entry_author_profile_attribute_<attribute-id> -->
<!-- END mediadir_entry_author_profile_attribute_<attribute-id> -->
<!-- END mediadir_entry_author -->


Eintrag Bearbeiten

Mit dem folgenden Block kann ein HTML-Link zur Bearbeitungsmaske des Eintrages erzeugt werden.

<!-- BEGIN mediadirEntryEditLink -->

Dieser Block wird nur angezeigt wenn der aktuell angemeldete Benutzer über die Berechtigung verfügt, denn angezeigten Eintrag zu bearbeiten.

  • [[MEDIADIR_ENTRY_EDIT_URL]] URL zum Bearbeitungsformular des angezeigten Eintrages.
  • [[TXT_MEDIADIR_ENTRY_EDIT]]
<!-- END mediadirEntryEditLink -->
Eintrag löschen

Mit dem folgenden Block kann ein HTML-Link zur Löschmaske des Eintrages erzeugt werden.

<!-- BEGIN mediadirEntryDeleteLink -->

Dieser Block wird nur angezeigt wenn der aktuell angemeldete Benutzer über die Berechtigung verfügt, denn angezeigten Eintrag zu löschen.

  • [[MEDIADIR_ENTRY_DELETE_URL]] URL zum Löschformular des angezeigten Eintrages.
  • [[TXT_MEDIADIR_DELETE_EDIT]]
<!-- END mediadirEntryDeleteLink -->


Anzeigedauer This is not implemented yet!
  • [[MEDIADIR_ENTRY_DURATION_TYPE]] Lädt die Sprachplatzhalter TXT_MEDIADIR_DISPLAYDURATION_ALWAYS (Default: 'Unbegrenzt') oder TXT_MEDIADIR_DISPLAYDURATION_PERIOD (Default: 'Zeitspanne')
<!-- BEGIN mediadir_entry_duration_time_period -->
  • [[MEDIADIR_ENTRY_DURATION_START]] Startdatum als UNIX-Timestamp. [Formatierung]
  • [[TXT_MEDIADIR_ENTRY_DURATION_DATE_SEPARATOR]]
    Sprachplatzhalter TXT_MEDIADIR_DURATION_DATE_SEPARATOR (Default: 'bis') kann angepasst werden
  • [[MEDIADIR_ENTRY_DURATION_END]] Enddatum als UNIX-Timestamp. [Formatierung]
<!-- END mediadir_entry_duration_time_period -->
<!-- BEGIN mediadir_entry_duration_always -->
  • [[TXT_MEDIADIR_ENTRY_DURATION_ALWAYS]]
    Kann im Sprachplatzhalter TXT_MEDIADIR_DURATION_ALWAYS (Default: 'Unbegrenzt')
<!-- END mediadir_entry_duration_always -->


Bewertung
<!-- BEGIN mediadirEntryVotes -->
  • [[MEDIADIR_ENTRY_VOTES]]
<!-- END mediadirEntryVotes -->
<!-- BEGIN mediadirEntryVoteForm -->
Hinweis: Zur Verwendung der Abstimmungsmöglichkeit muss der Platzhalter [[MEDIADIR_JAVASCRIPT]] in der Anwendungsvorlage eingefügt werden.
  • [[MEDIADIR_ENTRY_VOTE_FORM]]
<!-- END mediadirEntryVoteForm -->


Kommentare
<!-- BEGIN mediadirEntryCommentForm -->
Hinweis: Zur Verwendung der Kommentarmöglichkeit muss der Platzhalter [[MEDIADIR_JAVASCRIPT]] in der Anwendungsvorlage eingefügt werden.
  • [[TXT_MEDIADIR_COMMENTS]]
  • [[MEDIADIR_ENTRY_COMMENTS]] Anzahl Kommentare. Bsp.: 5 Kommentare
<!-- BEGIN mediadirEntryComments -->
  • [[MEDIADIR_ENTRY_COMMENT_NAME]]
  • [[MEDIADIR_ENTRY_COMMENT_DATE]]
  • [[MEDIADIR_ENTRY_COMMENT_COMMENT]]
<!-- END mediadirEntryComments -->
  • [[MEDIADIR_ENTRY_NEW_ADDED_COMMENT]]
  • [[MEDIADIR_ENTRY_COMMENT_FORM]]
<!-- END mediadirEntryCommentForm -->
Verwandte Einträge

Mit dem Template-Block <!-- BEGIN/END mediadirEntryRelatedList --> können die zum Eintrag verwandten Einträge in Form einer Liste aufgeführt werden.

<!-- BEGIN mediadirEntryRelatedList -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryRelatedList -->.

<!-- END mediadirEntryRelatedList -->
<!-- END mediadirEntryList -->
Auflistung von verwandten Einträgen

Bei Verwendung/Platzierung des Template-Blocks <!-- BEGIN/END mediadirEntryRelatedList --> ausserhalb des Blocks <!-- BEGIN/END mediadirEntryList --> können damit alle zu einem Eintrag verwandten Einträge in Form einer Liste aufgeführt werden, sofern der Block <!-- BEGIN/END mediadirEntryList --> nur ein Eintrag anzeigt.

<!-- BEGIN mediadirEntryRelatedList -->
Dieser Block wird nur angezeigt, sofern verwandte Einträge vorhanden sind.

Bei Verwendung/Platzierung dieses Blocks ausserhalb des Blocks <!-- BEGIN/END mediadirEntryList --> wird dieser nur angezeigt, sofern der Block <!-- BEGIN/END mediadirEntryList --> nur ein Eintrag anzeigt.

Die Auflistung der Einträge kann bei Bedarf nach Formular-Typ, Kategorie, Ebene oder manueller Zuweisung gefiltert werden. Dazu können die folgenden funktionalen Platzhalter eingesetzt werden:

  • [[MEDIADIR_CONFIG_FILTER_FORM_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_CATEGORY_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_LEVEL_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_ASSOCIATED]]

Mit dem folgenden, zusätzlichen Platzhalter erfolgt die Filterung der Einträge mit den dynamisch gesetzten Filtern (basierend auf den URL-Argumenten):

  • [[MEDIADIR_CONFIG_FILTER_AUTO]]

Mit den folgenden funktionalen Platzhaltern kann zudem die Auflistung gesteuert werden:

  • [[MEDIADIR_CONFIG_LIST_LATEST]] Auflistung der Einträge sortiert nach Neuigkeit (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_LIST_LIMIT_<LIMIT>]] Einschränkung der Auflistung auf maximal <LIMIT> Einträge
  • [[MEDIADIR_CONFIG_LIST_OFFSET_<OFFSET>]] Die ersten <OFFSET> Einträge bei der Auflistung überspringen
Auflistung der verwandten Einträge
<!-- BEGIN mediadirEntryRelatedListEntry -->
Allgemein
  • [[MEDIADIR_ENTRY_RELATED_ROW_CLASS]] = ('row1' : 'row2')
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_ID]]
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_VALIDATE_DATE]]
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_VALIDATE_TIMESTAMP]]
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_CREATE_DATE]]
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_CREATE_TIMESTAMP]]
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_UPDATE_DATE]]
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_UPDATE_TIMESTAMP]]
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_HITS]]
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_POPULAR_HITS]]


Kontextdaten
Kontext Platzhalter (HTML-codierte Ausgabe) Platzhalter (Rohdaten) Quelle
Titel [[MEDIADIR_ENTRY_RELATED_TITLE]] [[MEDIADIR_ENTRY_RELATED_TITLE_RAW]] Formular-Feld mit Kontext Titel oder das erste textuelle Eingabefeld des Formulars.
Inhalt [[MEDIADIR_ENTRY_RELATED_CONTENT]][1] [[MEDIADIR_ENTRY_RELATED_CONTENT_RAW]] Formular-Feld mit Kontext Inhalt.
Adresse [[MEDIADIR_ENTRY_RELATED_ADDRESS]] [[MEDIADIR_ENTRY_RELATED_ADDRESS_RAW]] Formular-Feld mit Kontext Adresse.
PLZ [[MEDIADIR_ENTRY_RELATED_ZIP]] [[MEDIADIR_ENTRY_RELATED_ZIP_RAW]] Formular-Feld mit Kontext PLZ.
Ort [[MEDIADIR_ENTRY_RELATED_CITY]] [[MEDIADIR_ENTRY_RELATED_CITY_RAW]] Formular-Feld mit Kontext Ort.
Land [[MEDIADIR_ENTRY_RELATED_COUNTRY]] [[MEDIADIR_ENTRY_RELATED_COUNTRY_RAW]] Formular-Feld mit Kontext Land.
Bild [[MEDIADIR_ENTRY_RELATED_IMAGE]][2] [[MEDIADIR_ENTRY_RELATED_IMAGE_RAW]] Formular-Feld mit Kontext Bild.
[[MEDIADIR_ENTRY_RELATED_IMAGE_SRC]][3] [[MEDIADIR_ENTRY_RELATED_IMAGE_SRC_RAW]]
Stichworte [[MEDIADIR_ENTRY_RELATED_KEYWORDS]] [[MEDIADIR_ENTRY_RELATED_KEYWORDS_RAW]] Formular-Feld mit Kontext Stichworte.
Slug [[MEDIADIR_ENTRY_RELATED_SLUG]] [[MEDIADIR_ENTRY_RELATED_SLUG_RAW]] Formular-Feld mit Kontext Slug.
  1. Bei Formular-Feldern vom Typ Wysiwyg ist die Ausgabe immer in Rohform, also als HTML-Code.
  2. Bei Formular-Feldern vom Typ Bild wird ein verlinkter img-Tag ausgegeben und ist identisch zu [[MEDIADIR_ENTRY_RELATED_IMAGE_RAW]]
  3. Ausgabe des Bildpfades - nur verfügbar bei Formular-Feldern vom Typ Bild oder Link


Verlinkung
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_DETAIL_URL]]
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_TITLE_URL_ENCODED]] URL-encodierte Ausgabe des Titels des Eintrages


Oberflächentexte
  • [[TXT_MEDIADIR_ENTRY_RELATED_ENTRY_DETAIL]]


Feld-Auflistung (Details)

Mit dem Template-Block <!-- BEGIN/END mediadir_entry_related_inputfield_<ID>[_<LABEL>] --> kann der Inhalt eines ausgewählten Formular-Feldes ausgegeben werden. <ID> ist dabei durch die ID des jeweiligen Formular-Feldes zu ersetzen. Durch Angabe einer optionalen Bezeichnung (_<LABEL>) kann der Inhalt eines Formular-Feldes mehrfach in einer Anwendungsvorlage oder einem FieldTemplate integriert werden. <LABEL> ist dabei durch einen alphanumerischen Text zu ersetzen. Gültiges Format für <LABEL>: [a-z0-9]+

<!-- BEGIN mediadir_entry_related_inputfield_<ID>[_<LABEL>] -->

Hinweis: Die zu einem Formular-Feld spezifischen Platzhalter sind direkt in der Erfassungsmaske des jeweiligen Formulars (im Reiter Platzhalter) zu entnehmen.

  • [[TXT_MEDIADIR_ENTRY_RELATED_INPUTFIELD_NAME]]
  • [[MEDIADIR_ENTRY_RELATED_INPUTFIELD_VALUE]]
<!-- END mediadir_entry_related_inputfield_<ID>[_<LABEL>] -->

Der Template-Block <!-- BEGIN/END mediadir_entry_related_inputfields --> kann genutzt werden, um die Inhalte alle Formular-Felder (welche einen Wert gesetzt haben) auszugeben, für welche kein spezifischer Template-Block mit <!-- BEGIN/END mediadir_entry_related_inputfield_<ID> --> definiert wurde:

<!-- BEGIN mediadir_entry_related_inputfields -->

Hinweis: Die zu einem Formular-Feld spezifischen Platzhalter sind direkt in der Erfassungsmaske des jeweiligen Formulars (im Reiter Platzhalter) zu entnehmen.

  • [[TXT_MEDIADIR_ENTRY_RELATED_INPUTFIELD_NAME]]
  • [[MEDIADIR_ENTRY_RELATED_INPUTFIELD_VALUE]]
<!-- END mediadir_entry_related_inputfields -->


Verfasser
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_AUTHOR]] Benutzername des Verfassers (falls gesetzt, ansonsten "unknown")
<!-- BEGIN mediadir_entry_related_entry_no_author -->

Hinweis: Dieser Block wird angezeigt, sofern dem Eintrag kein gültiger Verfasser zugewiesen ist.

<!-- END mediadir_entry_related_entry_no_author -->
<!-- BEGIN mediadir_entry_related_entry_author -->

Hinweis: Dieser Block wird nur angezeigt, sofern dem Eintrag ein gültiger Verfasser zugewiesen ist.

<!-- BEGIN mediadir_entry_related_entry_author_username -->
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_AUTHOR_USERNAME]] Benutzername des Verfassers
<!-- END mediadir_entry_related_entry_author_username -->
<!-- BEGIN mediadir_entry_related_entry_author_email -->
  • [[MEDIADIR_ENTRY_RELATED_ENTRY_AUTHOR_EMAIL]] E-Mail-Adresse des Verfassers
<!-- END mediadir_entry_related_entry_author_email -->
<!-- BEGIN mediadir_entry_related_entry_author_profile_attribute_<attribute-id> -->
<!-- END mediadir_entry_related_entry_author_profile_attribute_<attribute-id> -->
<!-- END mediadir_entry_related_entry_author -->
<!-- END mediadirEntryRelatedListEntry -->
<!-- END mediadirEntryRelatedList -->

Detailansicht (section=MediaDir&cmd=detail | section=MediaDir&cmd=detail<ID>)

Breadcrumb (Navtree)
<!-- BEGIN mediadirNavtree -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirNavtree -->.

<!-- END mediadirNavtree -->
Suche
<!-- BEGIN mediadirSearchform -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirSearchform -->.

Hinweise:

  • Die Suchresultate werden im Template-Block <!-- BEGIN/END mediadirEntryList --> angezeigt.
  • Das Suchformular wird nur angezeigt, sofern zum zugehörigen Formular eine spezifische Anwendungsseite (cmd=<FORM-CMD>) besteht.
<!-- END mediadirSearchform -->
Auflistung der Eintragsdaten
<!-- BEGIN mediadirEntryList -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryList -->.

<!-- END mediadirEntryList -->
Auflistung von verwandten Einträgen

Mit dem Template-Block <!-- BEGIN/END mediadirRelatedList --> können auf der Detailansicht eines Eintrages alle anderen Einträge (alle Einträge, außer des aktuell angezeigten) in Form einer Liste aufgeführt werden.

<!-- BEGIN mediadirRelatedList -->
Dieser Block wird nur angezeigt, sofern verwandte Einträge vorhanden sind.

Die Auflistung der Einträge kann bei Bedarf nach Formular-Typ, Kategorie, Ebene oder manueller Zuweisung gefiltert werden. Dazu können die folgenden funktionalen Platzhalter eingesetzt werden:

  • [[MEDIADIR_CONFIG_FILTER_FORM_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_CATEGORY_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_LEVEL_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_ASSOCIATED]]

Mit dem folgenden, zusätzlichen Platzhalter erfolgt die Filterung der Einträge basierend auf den manuell gesetzten Filtern (gemäß oben), kombiniert mit den dynamisch gesetzten Filtern (basierend auf den URL-Argumenten):

  • [[MEDIADIR_CONFIG_FILTER_AUTO]]

Mit den folgenden funktionalen Platzhaltern kann zudem die Auflistung gesteuert werden:

  • [[MEDIADIR_CONFIG_LIST_LATEST]] Auflistung der Einträge sortiert nach Neuigkeit (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_LIST_LIMIT_<LIMIT>]] Einschränkung der Auflistung auf maximal <LIMIT> Einträge
  • [[MEDIADIR_CONFIG_LIST_OFFSET_<OFFSET>]] Die ersten <OFFSET> Einträge bei der Auflistung überspringen
Auflistung der verwandten Einträge
<!-- BEGIN mediadirRelatedListEntry -->
Allgemein
  • [[MEDIADIR_RELATED_ROW_CLASS]] = ('row1' : 'row2')
  • [[MEDIADIR_RELATED_ENTRY_ID]]
  • [[MEDIADIR_RELATED_ENTRY_VALIDATE_DATE]]
  • [[MEDIADIR_RELATED_ENTRY_VALIDATE_TIMESTAMP]]
  • [[MEDIADIR_RELATED_ENTRY_CREATE_DATE]]
  • [[MEDIADIR_RELATED_ENTRY_CREATE_TIMESTAMP]]
  • [[MEDIADIR_RELATED_ENTRY_UPDATE_DATE]]
  • [[MEDIADIR_RELATED_ENTRY_UPDATE_TIMESTAMP]]
  • [[MEDIADIR_RELATED_ENTRY_HITS]]
  • [[MEDIADIR_RELATED_ENTRY_POPULAR_HITS]]


Kontextdaten
Kontext Platzhalter (HTML-codierte Ausgabe) Platzhalter (Rohdaten) Quelle
Titel [[MEDIADIR_RELATED_ENTRY_TITLE]] [[MEDIADIR_RELATED_ENTRY_TITLE_RAW]] Formular-Feld mit Kontext Titel oder das erste textuelle Eingabefeld des Formulars.
Inhalt [[MEDIADIR_RELATED_ENTRY_CONTENT]][1] [[MEDIADIR_RELATED_ENTRY_CONTENT_RAW]] Formular-Feld mit Kontext Inhalt.
Adresse [[MEDIADIR_RELATED_ENTRY_ADDRESS]] [[MEDIADIR_RELATED_ENTRY_ADDRESS_RAW]] Formular-Feld mit Kontext Adresse.
PLZ [[MEDIADIR_RELATED_ENTRY_ZIP]] [[MEDIADIR_RELATED_ENTRY_ZIP_RAW]] Formular-Feld mit Kontext PLZ.
Ort [[MEDIADIR_RELATED_ENTRY_CITY]] [[MEDIADIR_RELATED_ENTRY_CITY_RAW]] Formular-Feld mit Kontext Ort.
Land [[MEDIADIR_RELATED_ENTRY_COUNTRY]] [[MEDIADIR_RELATED_ENTRY_COUNTRY_RAW]] Formular-Feld mit Kontext Land.
Bild [[MEDIADIR_RELATED_ENTRY_IMAGE]][2] [[MEDIADIR_RELATED_ENTRY_IMAGE_RAW]] Formular-Feld mit Kontext Bild.
[[MEDIADIR_RELATED_ENTRY_IMAGE_SRC]][3] [[MEDIADIR_RELATED_ENTRY_IMAGE_SRC_RAW]]
Stichworte [[MEDIADIR_RELATED_ENTRY_KEYWORDS]] [[MEDIADIR_RELATED_ENTRY_KEYWORDS_RAW]] Formular-Feld mit Kontext Stichworte.
Slug [[MEDIADIR_RELATED_ENTRY_SLUG]] [[MEDIADIR_RELATED_ENTRY_SLUG_RAW]] Formular-Feld mit Kontext Slug.
  1. Bei Formular-Feldern vom Typ Wysiwyg ist die Ausgabe immer in Rohform, also als HTML-Code.
  2. Bei Formular-Feldern vom Typ Bild wird ein verlinkter img-Tag ausgegeben und ist identisch zu [[MEDIADIR_RELATED_ENTRY_IMAGE_RAW]]
  3. Ausgabe des Bildpfades - nur verfügbar bei Formular-Feldern vom Typ Bild oder Link


Verlinkung
  • [[MEDIADIR_RELATED_ENTRY_DETAIL_URL]]
  • [[MEDIADIR_RELATED_ENTRY_TITLE_URL_ENCODED]] URL-encodierte Ausgabe des Titels des Eintrages


Oberflächentexte
  • [[TXT_MEDIADIR_RELATED_ENTRY_DETAIL]]


Feld-Auflistung (Details)

Mit dem Template-Block <!-- BEGIN/END mediadir_related_inputfield_<ID>[_<LABEL>] --> kann der Inhalt eines ausgewählten Formular-Feldes ausgegeben werden. <ID> ist dabei durch die ID des jeweiligen Formular-Feldes zu ersetzen. Durch Angabe einer optionalen Bezeichnung (_<LABEL>) kann der Inhalt eines Formular-Feldes mehrfach in einer Anwendungsvorlage oder einem FieldTemplate integriert werden. <LABEL> ist dabei durch einen alphanumerischen Text zu ersetzen. Gültiges Format für <LABEL>: [a-z0-9]+

<!-- BEGIN mediadir_related_inputfield_<ID>[_<LABEL>] -->

Hinweis: Die zu einem Formular-Feld spezifischen Platzhalter sind direkt in der Erfassungsmaske des jeweiligen Formulars (im Reiter Platzhalter) zu entnehmen.

  • [[TXT_MEDIADIR_RELATED_INPUTFIELD_NAME]]
  • [[MEDIADIR_RELATED_INPUTFIELD_VALUE]]
<!-- END mediadir_related_inputfield_<ID>[_<LABEL>] -->

Der Template-Block <!-- BEGIN/END mediadir_related_inputfields --> kann genutzt werden, um die Inhalte alle Formular-Felder (welche einen Wert gesetzt haben) auszugeben, für welche kein spezifischer Template-Block mit <!-- BEGIN/END mediadir_related_inputfield_<ID> --> definiert wurde:

<!-- BEGIN mediadir_related_inputfields -->

Hinweis: Die zu einem Formular-Feld spezifischen Platzhalter sind direkt in der Erfassungsmaske des jeweiligen Formulars (im Reiter Platzhalter) zu entnehmen.

  • [[TXT_MEDIADIR_RELATED_INPUTFIELD_NAME]]
  • [[MEDIADIR_RELATED_INPUTFIELD_VALUE]]
<!-- END mediadir_related_inputfields -->


Verfasser
  • [[MEDIADIR_RELATED_ENTRY_AUTHOR]] Benutzername des Verfassers (falls gesetzt, ansonsten "unknown")
<!-- BEGIN mediadir_related_entry_no_author -->

Hinweis: Dieser Block wird angezeigt, sofern dem Eintrag kein gültiger Verfasser zugewiesen ist.

<!-- END mediadir_related_entry_no_author -->
<!-- BEGIN mediadir_related_entry_author -->

Hinweis: Dieser Block wird nur angezeigt, sofern dem Eintrag ein gültiger Verfasser zugewiesen ist.

<!-- BEGIN mediadir_related_entry_author_username -->
  • [[MEDIADIR_RELATED_ENTRY_AUTHOR_USERNAME]] Benutzername des Verfassers
<!-- END mediadir_related_entry_author_username -->
<!-- BEGIN mediadir_related_entry_author_email -->
  • [[MEDIADIR_RELATED_ENTRY_AUTHOR_EMAIL]] E-Mail-Adresse des Verfassers
<!-- END mediadir_related_entry_author_email -->
<!-- BEGIN mediadir_related_entry_author_profile_attribute_<attribute-id> -->
<!-- END mediadir_related_entry_author_profile_attribute_<attribute-id> -->
<!-- END mediadir_related_entry_author -->


Anzeigedauer This is not implemented yet!
  • [[MEDIADIR_RELATED_ENTRY_DURATION_TYPE]] Lädt die Sprachplatzhalter TXT_MEDIADIR_DISPLAYDURATION_ALWAYS (Default: 'Unbegrenzt') oder TXT_MEDIADIR_DISPLAYDURATION_PERIOD (Default: 'Zeitspanne')
<!-- BEGIN mediadirEntryDurationTimePeriod -->
  • [[MEDIADIR_RELATED_ENTRY_DURATION_START]] Startdatum als UNIX-Timestamp. [Formatierung]
  • [[TXT_MEDIADIR_RELATED_ENTRY_DURATION_DATE_SEPARATOR]]
    Sprachplatzhalter TXT_MEDIADIR_DURATION_DATE_SEPARATOR (Default: 'bis') kann angepasst werden
  • [[MEDIADIR_RELATED_ENTRY_DURATION_END]] Enddatum als UNIX-Timestamp. [Formatierung]
<!-- END mediadirEntryDurationTimePeriod -->
<!-- BEGIN mediadirEntryDurationAlways -->
  • [[TXT_MEDIADIR_RELATED_ENTRY_DURATION_ALWAYS]]
    Kann im Sprachplatzhalter TXT_MEDIADIR_DURATION_ALWAYS (Default: 'Unbegrenzt')
<!-- END mediadirEntryDurationAlways -->
<!-- END mediadirRelatedListEntry -->
<!-- END mediadirRelatedList -->
Auflistung des vorangehenden Eintrages

Mit dem Template-Block <!-- BEGIN/END mediadirPreviousEntry --> kann auf der Detailansicht eines Eintrages der vorangehende Eintrag angezeigt werden.

<!-- BEGIN mediadirPreviousEntry -->
Dieser Block wird nur angezeigt, sofern ein vorangehender Eintrag vorhanden ist.

Die Auswahl des vorangehenden Eintrages kann bei Bedarf nach Formular-Typ, Kategorie und Ebene gefiltert werden. Dazu können die folgenden funktionalen Platzhalter eingesetzt werden:

  • [[MEDIADIR_CONFIG_FILTER_FORM_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_CATEGORY_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_LEVEL_<ID>]]

Mit dem folgenden, zusätzlichen Platzhalter erfolgt die Auswahl des vorangehenden Eintrages basierend auf den manuell gesetzten Filtern (gemäß oben), kombiniert mit den dynamisch gesetzten Filtern (basierend auf den URL-Argumenten):

  • [[MEDIADIR_CONFIG_FILTER_AUTO]]

Mit dem folgenden funktionalen Platzhaltern kann die Auswahl des vorangehenden Eintrags sortiert nach Neuigkeit erfolgen (anstelle der definierten Reihenfolge):

  • [[MEDIADIR_CONFIG_LIST_LATEST]]
Allgemein
  • [[MEDIADIR_PREVIOUS_ROW_CLASS]] = ('row1' : 'row2')
  • [[MEDIADIR_PREVIOUS_ENTRY_ID]]
  • [[MEDIADIR_PREVIOUS_ENTRY_VALIDATE_DATE]]
  • [[MEDIADIR_PREVIOUS_ENTRY_VALIDATE_TIMESTAMP]]
  • [[MEDIADIR_PREVIOUS_ENTRY_CREATE_DATE]]
  • [[MEDIADIR_PREVIOUS_ENTRY_CREATE_TIMESTAMP]]
  • [[MEDIADIR_PREVIOUS_ENTRY_UPDATE_DATE]]
  • [[MEDIADIR_PREVIOUS_ENTRY_UPDATE_TIMESTAMP]]
  • [[MEDIADIR_PREVIOUS_ENTRY_HITS]]
  • [[MEDIADIR_PREVIOUS_ENTRY_POPULAR_HITS]]


Kontextdaten
Kontext Platzhalter (HTML-codierte Ausgabe) Platzhalter (Rohdaten) Quelle
Titel [[MEDIADIR_PREVIOUS_ENTRY_TITLE]] [[MEDIADIR_PREVIOUS_ENTRY_TITLE_RAW]] Formular-Feld mit Kontext Titel oder das erste textuelle Eingabefeld des Formulars.
Inhalt [[MEDIADIR_PREVIOUS_ENTRY_CONTENT]][1] [[MEDIADIR_PREVIOUS_ENTRY_CONTENT_RAW]] Formular-Feld mit Kontext Inhalt.
Adresse [[MEDIADIR_PREVIOUS_ENTRY_ADDRESS]] [[MEDIADIR_PREVIOUS_ENTRY_ADDRESS_RAW]] Formular-Feld mit Kontext Adresse.
PLZ [[MEDIADIR_PREVIOUS_ENTRY_ZIP]] [[MEDIADIR_PREVIOUS_ENTRY_ZIP_RAW]] Formular-Feld mit Kontext PLZ.
Ort [[MEDIADIR_PREVIOUS_ENTRY_CITY]] [[MEDIADIR_PREVIOUS_ENTRY_CITY_RAW]] Formular-Feld mit Kontext Ort.
Land [[MEDIADIR_PREVIOUS_ENTRY_COUNTRY]] [[MEDIADIR_PREVIOUS_ENTRY_COUNTRY_RAW]] Formular-Feld mit Kontext Land.
Bild [[MEDIADIR_PREVIOUS_ENTRY_IMAGE]][2] [[MEDIADIR_PREVIOUS_ENTRY_IMAGE_RAW]] Formular-Feld mit Kontext Bild.
[[MEDIADIR_PREVIOUS_ENTRY_IMAGE_SRC]][3] [[MEDIADIR_PREVIOUS_ENTRY_IMAGE_SRC_RAW]]
Stichworte [[MEDIADIR_PREVIOUS_ENTRY_KEYWORDS]] [[MEDIADIR_PREVIOUS_ENTRY_KEYWORDS_RAW]] Formular-Feld mit Kontext Stichworte.
Slug [[MEDIADIR_PREVIOUS_ENTRY_SLUG]] [[MEDIADIR_PREVIOUS_ENTRY_SLUG_RAW]] Formular-Feld mit Kontext Slug.
  1. Bei Formular-Feldern vom Typ Wysiwyg ist die Ausgabe immer in Rohform, also als HTML-Code.
  2. Bei Formular-Feldern vom Typ Bild wird ein verlinkter img-Tag ausgegeben und ist identisch zu [[MEDIADIR_PREVIOUS_ENTRY_IMAGE_RAW]]
  3. Ausgabe des Bildpfades - nur verfügbar bei Formular-Feldern vom Typ Bild oder Link


Verlinkung
  • [[MEDIADIR_PREVIOUS_ENTRY_DETAIL_URL]]
  • [[MEDIADIR_PREVIOUS_ENTRY_TITLE_URL_ENCODED]] URL-encodierte Ausgabe des Titels des Eintrages


Oberflächentexte
  • [[TXT_MEDIADIR_PREVIOUS_ENTRY_DETAIL]]


Feld-Auflistung (Details)

Mit dem Template-Block <!-- BEGIN/END mediadir_previous_inputfield_<ID>[_<LABEL>] --> kann der Inhalt eines ausgewählten Formular-Feldes ausgegeben werden. <ID> ist dabei durch die ID des jeweiligen Formular-Feldes zu ersetzen. Durch Angabe einer optionalen Bezeichnung (_<LABEL>) kann der Inhalt eines Formular-Feldes mehrfach in einer Anwendungsvorlage oder einem FieldTemplate integriert werden. <LABEL> ist dabei durch einen alphanumerischen Text zu ersetzen. Gültiges Format für <LABEL>: [a-z0-9]+

<!-- BEGIN mediadir_previous_inputfield_<ID>[_<LABEL>] -->

Hinweis: Die zu einem Formular-Feld spezifischen Platzhalter sind direkt in der Erfassungsmaske des jeweiligen Formulars (im Reiter Platzhalter) zu entnehmen.

  • [[TXT_MEDIADIR_PREVIOUS_INPUTFIELD_NAME]]
  • [[MEDIADIR_PREVIOUS_INPUTFIELD_VALUE]]
<!-- END mediadir_previous_inputfield_<ID>[_<LABEL>] -->

Der Template-Block <!-- BEGIN/END mediadir_previous_inputfields --> kann genutzt werden, um die Inhalte alle Formular-Felder (welche einen Wert gesetzt haben) auszugeben, für welche kein spezifischer Template-Block mit <!-- BEGIN/END mediadir_previous_inputfield_<ID> --> definiert wurde:

<!-- BEGIN mediadir_previous_inputfields -->

Hinweis: Die zu einem Formular-Feld spezifischen Platzhalter sind direkt in der Erfassungsmaske des jeweiligen Formulars (im Reiter Platzhalter) zu entnehmen.

  • [[TXT_MEDIADIR_PREVIOUS_INPUTFIELD_NAME]]
  • [[MEDIADIR_PREVIOUS_INPUTFIELD_VALUE]]
<!-- END mediadir_previous_inputfields -->


Verfasser
  • [[MEDIADIR_PREVIOUS_ENTRY_AUTHOR]] Benutzername des Verfassers (falls gesetzt, ansonsten "unknown")
<!-- BEGIN mediadir_previous_entry_no_author -->

Hinweis: Dieser Block wird angezeigt, sofern dem Eintrag kein gültiger Verfasser zugewiesen ist.

<!-- END mediadir_previous_entry_no_author -->
<!-- BEGIN mediadir_previous_entry_author -->

Hinweis: Dieser Block wird nur angezeigt, sofern dem Eintrag ein gültiger Verfasser zugewiesen ist.

<!-- BEGIN mediadir_previous_entry_author_username -->
  • [[MEDIADIR_PREVIOUS_ENTRY_AUTHOR_USERNAME]] Benutzername des Verfassers
<!-- END mediadir_previous_entry_author_username -->
<!-- BEGIN mediadir_previous_entry_author_email -->
  • [[MEDIADIR_PREVIOUS_ENTRY_AUTHOR_EMAIL]] E-Mail-Adresse des Verfassers
<!-- END mediadir_previous_entry_author_email -->
<!-- BEGIN mediadir_previous_entry_author_profile_attribute_<attribute-id> -->
<!-- END mediadir_previous_entry_author_profile_attribute_<attribute-id> -->
<!-- END mediadir_previous_entry_author -->


Anzeigedauer This is not implemented yet!
  • [[MEDIADIR_PREVIOUS_ENTRY_DURATION_TYPE]] Lädt die Sprachplatzhalter TXT_MEDIADIR_DISPLAYDURATION_ALWAYS (Default: 'Unbegrenzt') oder TXT_MEDIADIR_DISPLAYDURATION_PERIOD (Default: 'Zeitspanne')
<!-- BEGIN mediadirEntryDurationTimePeriod -->
  • [[MEDIADIR_PREVIOUS_ENTRY_DURATION_START]] Startdatum als UNIX-Timestamp. [Formatierung]
  • [[TXT_MEDIADIR_PREVIOUS_ENTRY_DURATION_DATE_SEPARATOR]]
    Sprachplatzhalter TXT_MEDIADIR_DURATION_DATE_SEPARATOR (Default: 'bis') kann angepasst werden
  • [[MEDIADIR_PREVIOUS_ENTRY_DURATION_END]] Enddatum als UNIX-Timestamp. [Formatierung]
<!-- END mediadirEntryDurationTimePeriod -->
<!-- BEGIN mediadirEntryDurationAlways -->
  • [[TXT_MEDIADIR_PREVIOUS_ENTRY_DURATION_ALWAYS]]
    Kann im Sprachplatzhalter TXT_MEDIADIR_DURATION_ALWAYS (Default: 'Unbegrenzt')
<!-- END mediadirEntryDurationAlways -->
<!-- END mediadirPreviousEntry -->
Auflistung des nächsten Eintrages

Mit dem Template-Block <!-- BEGIN/END mediadirNextEntry --> kann auf der Detailansicht eines Eintrages der nächste Eintrag angezeigt werden.

<!-- BEGIN mediadirNextEntry -->
Dieser Block wird nur angezeigt, sofern ein nächster Eintrag vorhanden ist.

Die Auswahl des nächsten Eintrages kann bei Bedarf nach Formular-Typ, Kategorie und Ebene gefiltert werden. Dazu können die folgenden funktionalen Platzhalter eingesetzt werden:

  • [[MEDIADIR_CONFIG_FILTER_FORM_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_CATEGORY_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_LEVEL_<ID>]]

Mit dem folgenden, zusätzlichen Platzhalter erfolgt die Auswahl des nächsten Eintrages basierend auf den manuell gesetzten Filtern (gemäß oben), kombiniert mit den dynamisch gesetzten Filtern (basierend auf den URL-Argumenten):

  • [[MEDIADIR_CONFIG_FILTER_AUTO]]

Mit dem folgenden funktionalen Platzhaltern kann die Auswahl des nächsten Eintrags sortiert nach Neuigkeit erfolgen (anstelle der definierten Reihenfolge):

  • [[MEDIADIR_CONFIG_LIST_LATEST]]
Allgemein
  • [[MEDIADIR_NEXT_ROW_CLASS]] = ('row1' : 'row2')
  • [[MEDIADIR_NEXT_ENTRY_ID]]
  • [[MEDIADIR_NEXT_ENTRY_VALIDATE_DATE]]
  • [[MEDIADIR_NEXT_ENTRY_VALIDATE_TIMESTAMP]]
  • [[MEDIADIR_NEXT_ENTRY_CREATE_DATE]]
  • [[MEDIADIR_NEXT_ENTRY_CREATE_TIMESTAMP]]
  • [[MEDIADIR_NEXT_ENTRY_UPDATE_DATE]]
  • [[MEDIADIR_NEXT_ENTRY_UPDATE_TIMESTAMP]]
  • [[MEDIADIR_NEXT_ENTRY_HITS]]
  • [[MEDIADIR_NEXT_ENTRY_POPULAR_HITS]]


Kontextdaten
Kontext Platzhalter (HTML-codierte Ausgabe) Platzhalter (Rohdaten) Quelle
Titel [[MEDIADIR_NEXT_ENTRY_TITLE]] [[MEDIADIR_NEXT_ENTRY_TITLE_RAW]] Formular-Feld mit Kontext Titel oder das erste textuelle Eingabefeld des Formulars.
Inhalt [[MEDIADIR_NEXT_ENTRY_CONTENT]][1] [[MEDIADIR_NEXT_ENTRY_CONTENT_RAW]] Formular-Feld mit Kontext Inhalt.
Adresse [[MEDIADIR_NEXT_ENTRY_ADDRESS]] [[MEDIADIR_NEXT_ENTRY_ADDRESS_RAW]] Formular-Feld mit Kontext Adresse.
PLZ [[MEDIADIR_NEXT_ENTRY_ZIP]] [[MEDIADIR_NEXT_ENTRY_ZIP_RAW]] Formular-Feld mit Kontext PLZ.
Ort [[MEDIADIR_NEXT_ENTRY_CITY]] [[MEDIADIR_NEXT_ENTRY_CITY_RAW]] Formular-Feld mit Kontext Ort.
Land [[MEDIADIR_NEXT_ENTRY_COUNTRY]] [[MEDIADIR_NEXT_ENTRY_COUNTRY_RAW]] Formular-Feld mit Kontext Land.
Bild [[MEDIADIR_NEXT_ENTRY_IMAGE]][2] [[MEDIADIR_NEXT_ENTRY_IMAGE_RAW]] Formular-Feld mit Kontext Bild.
[[MEDIADIR_NEXT_ENTRY_IMAGE_SRC]][3] [[MEDIADIR_NEXT_ENTRY_IMAGE_SRC_RAW]]
Stichworte [[MEDIADIR_NEXT_ENTRY_KEYWORDS]] [[MEDIADIR_NEXT_ENTRY_KEYWORDS_RAW]] Formular-Feld mit Kontext Stichworte.
Slug [[MEDIADIR_NEXT_ENTRY_SLUG]] [[MEDIADIR_NEXT_ENTRY_SLUG_RAW]] Formular-Feld mit Kontext Slug.
  1. Bei Formular-Feldern vom Typ Wysiwyg ist die Ausgabe immer in Rohform, also als HTML-Code.
  2. Bei Formular-Feldern vom Typ Bild wird ein verlinkter img-Tag ausgegeben und ist identisch zu [[MEDIADIR_NEXT_ENTRY_IMAGE_RAW]]
  3. Ausgabe des Bildpfades - nur verfügbar bei Formular-Feldern vom Typ Bild oder Link


Verlinkung
  • [[MEDIADIR_NEXT_ENTRY_DETAIL_URL]]
  • [[MEDIADIR_NEXT_ENTRY_TITLE_URL_ENCODED]] URL-encodierte Ausgabe des Titels des Eintrages


Oberflächentexte
  • [[TXT_MEDIADIR_NEXT_ENTRY_DETAIL]]


Feld-Auflistung (Details)

Mit dem Template-Block <!-- BEGIN/END mediadir_next_inputfield_<ID>[_<LABEL>] --> kann der Inhalt eines ausgewählten Formular-Feldes ausgegeben werden. <ID> ist dabei durch die ID des jeweiligen Formular-Feldes zu ersetzen. Durch Angabe einer optionalen Bezeichnung (_<LABEL>) kann der Inhalt eines Formular-Feldes mehrfach in einer Anwendungsvorlage oder einem FieldTemplate integriert werden. <LABEL> ist dabei durch einen alphanumerischen Text zu ersetzen. Gültiges Format für <LABEL>: [a-z0-9]+

<!-- BEGIN mediadir_next_inputfield_<ID>[_<LABEL>] -->

Hinweis: Die zu einem Formular-Feld spezifischen Platzhalter sind direkt in der Erfassungsmaske des jeweiligen Formulars (im Reiter Platzhalter) zu entnehmen.

  • [[TXT_MEDIADIR_NEXT_INPUTFIELD_NAME]]
  • [[MEDIADIR_NEXT_INPUTFIELD_VALUE]]
<!-- END mediadir_next_inputfield_<ID>[_<LABEL>] -->

Der Template-Block <!-- BEGIN/END mediadir_next_inputfields --> kann genutzt werden, um die Inhalte alle Formular-Felder (welche einen Wert gesetzt haben) auszugeben, für welche kein spezifischer Template-Block mit <!-- BEGIN/END mediadir_next_inputfield_<ID> --> definiert wurde:

<!-- BEGIN mediadir_next_inputfields -->

Hinweis: Die zu einem Formular-Feld spezifischen Platzhalter sind direkt in der Erfassungsmaske des jeweiligen Formulars (im Reiter Platzhalter) zu entnehmen.

  • [[TXT_MEDIADIR_NEXT_INPUTFIELD_NAME]]
  • [[MEDIADIR_NEXT_INPUTFIELD_VALUE]]
<!-- END mediadir_next_inputfields -->


Verfasser
  • [[MEDIADIR_NEXT_ENTRY_AUTHOR]] Benutzername des Verfassers (falls gesetzt, ansonsten "unknown")
<!-- BEGIN mediadir_next_entry_no_author -->

Hinweis: Dieser Block wird angezeigt, sofern dem Eintrag kein gültiger Verfasser zugewiesen ist.

<!-- END mediadir_next_entry_no_author -->
<!-- BEGIN mediadir_next_entry_author -->

Hinweis: Dieser Block wird nur angezeigt, sofern dem Eintrag ein gültiger Verfasser zugewiesen ist.

<!-- BEGIN mediadir_next_entry_author_username -->
  • [[MEDIADIR_NEXT_ENTRY_AUTHOR_USERNAME]] Benutzername des Verfassers
<!-- END mediadir_next_entry_author_username -->
<!-- BEGIN mediadir_next_entry_author_email -->
  • [[MEDIADIR_NEXT_ENTRY_AUTHOR_EMAIL]] E-Mail-Adresse des Verfassers
<!-- END mediadir_next_entry_author_email -->
<!-- BEGIN mediadir_next_entry_author_profile_attribute_<attribute-id> -->
<!-- END mediadir_next_entry_author_profile_attribute_<attribute-id> -->
<!-- END mediadir_next_entry_author -->


Anzeigedauer This is not implemented yet!
  • [[MEDIADIR_NEXT_ENTRY_DURATION_TYPE]] Lädt die Sprachplatzhalter TXT_MEDIADIR_DISPLAYDURATION_ALWAYS (Default: 'Unbegrenzt') oder TXT_MEDIADIR_DISPLAYDURATION_PERIOD (Default: 'Zeitspanne')
<!-- BEGIN mediadirEntryDurationTimePeriod -->
  • [[MEDIADIR_NEXT_ENTRY_DURATION_START]] Startdatum als UNIX-Timestamp. [Formatierung]
  • [[TXT_MEDIADIR_NEXT_ENTRY_DURATION_DATE_SEPARATOR]]
    Sprachplatzhalter TXT_MEDIADIR_DURATION_DATE_SEPARATOR (Default: 'bis') kann angepasst werden
  • [[MEDIADIR_NEXT_ENTRY_DURATION_END]] Enddatum als UNIX-Timestamp. [Formatierung]
<!-- END mediadirEntryDurationTimePeriod -->
<!-- BEGIN mediadirEntryDurationAlways -->
  • [[TXT_MEDIADIR_NEXT_ENTRY_DURATION_ALWAYS]]
    Kann im Sprachplatzhalter TXT_MEDIADIR_DURATION_ALWAYS (Default: 'Unbegrenzt')
<!-- END mediadirEntryDurationAlways -->
<!-- END mediadirNextEntry -->

Alphanumerische Auflistung (section=MediaDir&cmd=alphabetical)

<!-- BEGIN mediadirNavtree -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirNavtree -->.

<!-- END mediadirNavtree -->
<!-- BEGIN mediadirSearchform -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirSearchform -->.

Hinweis: Die Suchresultate werden im Template-Block <!-- BEGIN/END mediadirEntryList --> angezeigt.

<!-- END mediadirSearchform -->
<!-- BEGIN mediadirAlphaIndex -->
Hinweis: Mit dem FieldTemplate MediaDir/FrontendAlphabeticalIndex/Title.html kann der Wert definiert werden, nachdem die Einträge sortiert werden sollen.
<!-- BEGIN mediadirAlphaIndexElement -->
  • [[MEDIADIR_ALPHA_INDEX_LINK]]
<!-- END mediadirAlphaIndexElement -->
<!-- END mediadirAlphaIndex -->
<!-- BEGIN mediadirAlphabeticalList -->
<!-- BEGIN mediadirAlphabeticalTitle -->
  • [[MEDIADIR_ALPHABETICAL_ANCHOR]]
  • [[TXT_MEDIADIR_ALPHABETICAL_TITLE]]
<!-- END mediadirAlphabeticalTitle -->
<!-- BEGIN mediadirEntryList -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryList -->.

Die Auflistung der Einträge kann bei Bedarf nach Formular-Typ, Kategorie und Ebene gefiltert werden. Dazu können die folgenden funktionalen Platzhalter eingesetzt werden:

  • [[MEDIADIR_CONFIG_FILTER_FORM_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_CATEGORY_<ID>]]
  • [[MEDIADIR_CONFIG_FILTER_LEVEL_<ID>]]
<!-- END mediadirEntryList -->
<!-- END mediadirAlphabeticalList -->
<!-- BEGIN mediadirNoEntriesFound -->

Dieser Block wird anstelle des Blocks <!-- BEGIN/END mediadirAlphabeticalList --> angezeigt, falls keine Einträge zur Anzeige vorhanden sind.

  • [[TXT_MEDIADIR_SEARCH_MESSAGE]] Textbaustein (TXT_MEDIADIR_NO_ENTRIES_FOUND): Keine Einträge gefunden.
<!-- END mediadirNoEntriesFound -->
Beispiel

Das folgende Code-Beispiel generiert eine Index-Liste. Die Index-Liste beinhaltet die Buchstaben A - Z as Punkte, sowie den beiden zusätzlichen Punkte 0-9 und #. Listenpunkte, welche Einträge beinhalten werden verlinkt. Der Link beinhaltet lediglich die bestehende URL sowie einen Anker mit dem entsprechenden Listenpunkt (Buchstabe).

Weiters generiert der folgende Beispiel-Code eine Auflistung der Medienverzeichnis Einträge des Formulars, welches die ID 3 hat. Die Einträge werden dabei nach Anfangsbuchstabe gruppiert aufgelistet. Zu jeder Gruppe wird der entsprechende Anfangsbuchstabe Anker-Tag angezeigt.

<!-- BEGIN mediadirAlphaIndex -->

<ul>

<!-- BEGIN mediadirAlphaIndexElement -->

<li>[[MEDIADIR_ALPHA_INDEX_LINK]]</li>

<!-- END mediadirAlphaIndexElement -->

</ul>

<!-- END mediadirAlphaIndex -->
<!-- BEGIN mediadirAlphabeticalList -->
<!-- BEGIN mediadirAlphabeticalTitle -->

<h2><a name="[[MEDIADIR_ALPHABETICAL_ANCHOR]]">[[TXT_MEDIADIR_ALPHABETICAL_TITLE]]</a></h2>

<!-- END mediadirAlphabeticalTitle -->

<ul>

<!-- BEGIN mediadirEntryList -->

[[MEDIADIR_CONFIG_FILTER_FORM_3]]

<li>[[MEDIADIR_ENTRY_TITLE]]</li>

<!-- END mediadirEntryList -->

</ul>

<!-- END mediadirAlphabeticalList -->

Kartenansicht (section=MediaDir&cmd=map)

Mit dem folgenden Platzhalter wird eine GoogleMaps-Karte aller Einträge angezeigt (siehe Google Maps Integration):

  • [[MEDIADIR_GOOGLE_MAP]]

Die angezeigten Einträge können mit den folgenden funktionalen Platzhalter nach Formular, Kategorie und Ebene gefiltert werden:

  • [[MEDIADIR_CONFIG_FILTER_FORM_<ID>)]]
  • [[MEDIADIR_CONFIG_FILTER_CATEGORY_<ID>)]]
  • [[MEDIADIR_CONFIG_FILTER_LEVEL_<ID>)]]

Auflistung der neusten Einträge (section=MediaDir&cmd=latest)

<!-- BEGIN mediadirSearchform -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirSearchform -->.

Hinweis: Die Suchresultate werden im Template-Block <!-- BEGIN/END mediadirLatestList --> angezeigt.

<!-- END mediadirSearchform -->
<!-- BEGIN mediadirLatestList -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryList -->.

Der Template-Block <!-- BEGIN/END mediadirLatestList --> wird dabei anstelle des Blocks <!-- BEGIN/END mediadirEntryList --> verwendet.

<!-- END mediadirLatestList -->
<!-- BEGIN mediadirNoEntriesFound -->

Dieser Block wird anstelle des Blocks <!-- BEGIN/END mediadirLatestList --> angezeigt, falls keine Einträge zur Anzeige vorhanden sind.

  • [[TXT_MEDIADIR_SEARCH_MESSAGE]] Textbaustein (TXT_MEDIADIR_NO_ENTRIES_FOUND): Keine Einträge gefunden.
<!-- END mediadirNoEntriesFound -->

Auflistung der beliebtesten Einträge (section=MediaDir&cmd=popular)

<!-- BEGIN mediadirSearchform -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirSearchform -->.

Hinweis: Die Suchresultate werden im Template-Block <!-- BEGIN/END mediadirEntryList --> angezeigt.

<!-- END mediadirSearchform -->
<!-- BEGIN mediadirEntryList -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryList -->.

<!-- END mediadirEntryList -->
<!-- BEGIN mediadirNoEntriesFound -->

Dieser Block wird anstelle des Blocks <!-- BEGIN/END mediadirEntryList --> angezeigt, falls keine Einträge zur Anzeige vorhanden sind.

  • [[TXT_MEDIADIR_SEARCH_MESSAGE]] Textbaustein (TXT_MEDIADIR_NO_ENTRIES_FOUND): Keine Einträge gefunden.
<!-- END mediadirNoEntriesFound -->

Auflistung der erfassten Einträge des angemeldeten Benutzers (section=MediaDir&cmd=myentries)

Der Bereich myentries listet alle (bestätigte) Einträge auf, welche der aktuell angemeldete Benutzer erfasst hat, resp. jene die den Benutzer als Option Besitzer gesetzt haben.

<!-- BEGIN mediadirSearchform -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirSearchform -->.

Hinweis: Die Suchresultate werden im Template-Block <!-- BEGIN/END mediadirEntryList --> angezeigt.

<!-- END mediadirSearchform -->
<!-- BEGIN mediadirEntryList -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryList -->.

<!-- END mediadirEntryList -->
<!-- BEGIN mediadirNoEntriesFound -->

Dieser Block wird anstelle des Blocks <!-- BEGIN/END mediadirEntryList --> angezeigt, falls keine Einträge zur Anzeige vorhanden sind.

  • [[TXT_MEDIADIR_SEARCH_MESSAGE]] Textbaustein (TXT_MEDIADIR_NO_ENTRIES_FOUND): Keine Einträge gefunden.
<!-- END mediadirNoEntriesFound -->

Erfassungsmaske für neue Einträge (section=MediaDir&cmd=add | section=MediaDir&cmd=add<FORM-ID>)

Mit dem Bereich add können neue Einträge hinzugefügt werden. Dabei kann der Benutzer in einem ersten Schritt die gewünschte Formular-Vorlage auswählen, zu welcher ein neuer Eintrag erfasst werden soll. Anschliessend wird die entsprechende Erfassungsmaske angezeigt. Optional kann der erste Schritt übersprungen werden, in dem die ID einer Formular-Vorlage direkt als Bereich der Anwendungsseite definiert wird:

add<FORM-ID> (<FORM-ID> ist dabei durch die ID der gewünschten Formular-Vorlage zu ersetzen)


<!-- BEGIN mediadirEntryOkMessage -->

Dieser Block wird angezeigt, sofern der Speichervorgang erfolgreich war und der Eintrag bereits durch einen Administrator bestätigt wurde.

  • [[TXT_MEDIADIR_OK_MESSAGE]]
<!-- END mediadirEntryOkMessage -->
<!-- BEGIN mediadirEntrySaveOnlyMessage -->

Diese Funktion steht noch nicht zur Verfügung

Dieser Block wird angezeigt, sofern der Speichervorgang erfolgreich war und die Prüffunktion beir entsprechenden Formular-Vorlage deaktiviert ist.

  • [[TXT_MEDIADIR_OK_MESSAGE]]
<!-- END mediadirEntrySaveOnlyMessage -->
<!-- BEGIN mediadirEntryReadyToConfirmMessage -->

Dieser Block wird angezeigt, sofern der Speichervorgang erfolgreich war und der Eintrag bereits durch einen Administrator bestätigt wurde.

  • [[TXT_MEDIADIR_OK_MESSAGE]]
<!-- END mediadirEntryReadyToConfirmMessage -->
<!-- BEGIN mediadirEntryErrMessage -->

Dieser Block wird angezeigt, wenn der Speichervorgang fehlgeschlagen ist.

  • [[TXT_MEDIADIR_ERROR_MESSAGE]]
<!-- END mediadirEntryErrMessage -->
<!-- BEGIN mediadirEntryModifyForm -->

Dieser Block wird angezeigt, wenn der Speichervorgang noch nicht ausgelöst wurde.

  • [[MEDIADIR_JAVASCRIPT]]
  • [[MEDIADIR_FORM_ONSUBMIT]]
<!-- BEGIN mediadirForms -->

Dieser Block wird bei der Erfassung eines neuen Eintrages angezeigt, sofern über den Bereich der Anwendungssseite (URL-Argument cmd) nicht bereits eine Formular-Vorlage spezifiziert wurde. Nach der Auswahl einer Formular-Vorlage wird dieser Block nicht mehr angezeigt. Anstelle dessen wird dann der Block <!-- BEGIN/END mediadirInputfields --> angezeigt.

<!-- BEGIN mediadirFormList -->
  • [[TXT_MEDIADIR_FORM_ID]]
  • [[TXT_MEDIADIR_FORM_IMAGE_THUMB]]
  • [[TXT_MEDIADIR_FORM_TITLE]]
  • [[TXT_MEDIADIR_FORM_DESCRIPTION]]
<!-- END mediadirFormList -->
<!-- END mediadirForms -->
<!-- BEGIN mediadirInputfields -->

Dieser Block wird bei der Erfassung eines neuen Eintrages erst angezeigt, nachdem eine Formular-Vorlage über den Block <!-- BEGIN/END mediadirForms --> ausgewählt wurde. Bei der Bearbeitung eines bestehenden Eintrages wird dieser Block direkt angezeigt.

  • [[MEDIADIR_ENTRY_ID]] ID des zu löschenden Entrages
  • [[MEDIADIR_FORM_ID]] ID der dazugehöhrenden Formular-Vorlage
  • [[MEDIADIR_UPLOADER_ID]]
  • [[MEDIADIR_UPLOADER_CODE]]
  • [[MEDIADIR_READY_TO_CONFIRM]]
  • [[TXT_MEDIADIR_PLEASE_CHECK_INPUT]]
  • [[TXT_MEDIADIR_SUBMIT]]


Auflistung der Eingabefelder
<!-- BEGIN mediadirInputfieldElement -->

Innerhalb dieses Blocks werden die Eingabefelder (<!-- BEGIN/END mediadirInputfieldList -->), sowie (sofern Option Übersetzungsstatus unter Anwendungen > Medienverzeichnis > Einstellungen > Einträge > Sprachen aktiviert ist) auch die Eingabemaske für den Übersetzungsstatus (<!-- BEGIN/END mediadirTranslationStatus -->) angezeigt.

Der Block (<!-- BEGIN/END mediadirInputfieldElement -->) wird für jedes Eingabefeld und für den Übersetzungsstatus (sofern aktiv) je einmal angezeigt. Dies erlaubt es, sowohl die Eingabefelder, wie auch den Übersetzungsstatus innerhalb des gleiche HTML-Konstrukts auszugeben.

Eingabefeld
<!-- BEGIN mediadirInputfieldList -->
  • [[TXT_MEDIADIR_INPUTFIELD_NAME]] Zum jeweiligen Eingabefeld hinterlegter Feldname
  • [[MEDIADIR_INPUTFIELD_FIELD]] HTML-Code für Eingabemaske des jeweiligen Eingabefeldes
<!-- BEGIN mediadirInputfieldTooltip -->
  • [[MEDIADIR_INPUTFIELD_FIELD_TOOLTIP]] Zum jeweiligen Eingabefeld hinterlegten Infotext
<!-- END mediadirInputfieldTooltip -->
<!-- END mediadirInputfieldList -->
Übersetzungsstatus
<!-- BEGIN mediadirTranslationStatus -->

Dieser Block wird am Ende, nach der Auflistung aller Eingabefelder angezeigt.

  • [[TXT_MEDIADIR_TRANSLATION_STATUS]]
<!-- BEGIN mediadirTranslationLangList -->
  • [[MEDIADIR_TRANSLATION_LANG_ID]]
  • [[MEDIADIR_TRANSLATION_LANG_STATUS]]
  • [[TXT_MEDIADIR_TRANSLATION_LANG_NAME]]
<!-- END mediadirTranslationLangList -->
<!-- END mediadirTranslationStatus -->
<!-- END mediadirInputfieldElement -->
<!-- END mediadirInputfields -->
<!-- END mediadirEntryModifyForm -->

Bearbeitungsmaske für bestehende Einträge (section=MediaDir&cmd=edit | section=MediaDir&cmd=edit<FORM-ID>)

Mit dem Bereich edit können bestehende Einträge bearbeitet werden. Dabei muss über das URL-Argument eid die ID des gewünschten Eintrages übermittelt werden, welches in der Bearbeitungsmaske geladen werden soll. Dabei wird nur die Bearbeitung eigener Einträge (welche dem aktuell angemeldeten Benutzer gehören) unterstützt.

Mit dem Template-Block <!-- BEGIN/END mediadirEntryEditLink --> kann bei der Auflistung der Einträge (z.B. beim Bereich myentries via <!-- BEGIN/END mediadirEntryList -->) direkt eine Verlinkung auf die Bearbeitungsmaske eines Eintrages generiert werden.

Optional kann für ausgewählte Formluar-Vorlagen eine individuelle Anwendungsseite definiert werden. Dazu wird die ID einer ausgewählten Formular-Vorlage direkt als Bereich der Anwendungsseite definiert:

edit<FORM-ID> (<FORM-ID> ist dabei durch die ID der gewünschten Formular-Vorlage zu ersetzen)

Es stehen die gleichen Platzhalter wie bei der Erfassungsmaske für neue Einträge zur Verfügung.

Löschformular (section=MediaDir&cmd=delete)

Der Bereich delete stellt ein Formular zur Löschung bestehender Einträge bereit. Dabei muss über das URL-Argument eid die ID des gewünschten Eintrages übermittelt werden, welches im Löschformular geladen werden soll. Dabei wird nur die Löschung eigener Einträge (welche dem aktuell angemeldeten Benutzer gehören) unterstützt.

Mit dem Template-Block <!-- BEGIN/END mediadirEntryDeleteLink --> kann bei der Auflistung der Einträge (z.B. beim Bereich myentries via <!-- BEGIN/END mediadirEntryList -->) direkt eine Verlinkung auf die Löschmaske eines Eintrages generiert werden.


<!-- BEGIN mediadirEntryOkMessage -->

Dieser Block wird angezeigt, sofern der Löschvorgang erfolgreich war.

  • [[TXT_MEDIADIR_OK_MESSAGE]]
<!-- END mediadirEntryOkMessage -->
<!-- BEGIN mediadirEntryErrMessage -->

Dieser Block wird angezeigt, wenn der Löschvorgang fehlgeschlagen ist.

  • [[TXT_MEDIADIR_ERROR_MESSAGE]]
<!-- END mediadirEntryErrMessage -->
<!-- BEGIN mediadirEntryModifyForm -->

Dieser Block wird angezeigt, wenn der Löschvorgang noch nicht ausgelöst wurde oder falls der Löschvorgang fehlgeschlagen ist.

  • [[MEDIADIR_ENTRY_ID]] ID des zu löschenden Entrages
  • [[TXT_MEDIADIR_DELETE]]
  • [[TXT_MEDIADIR_ABORT]]
<!-- BEGIN mediadirEntryList -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryList -->.

<!-- END mediadirEntryList -->
<!-- END mediadirEntryModifyForm -->

Layout / Inhaltsseiten

Neuste Einträge

Medienverzeichnis > Einstellungen > Konfiguration neuster Einträge

Die neusten Einträge aus dem Medienverzeichnis können überall auf der Website über das Webdesign Template eingebunden werden. Dabei stehen die folgenden Möglichkeiten zur Verfügung

Beschreibung Integration Filtermöglichkeit Ausgabelayout Gestaltungsmöglichkeit Anwendungsbereiche
Festes Design [[MEDIADIR_LATEST]] Nein Fest vorgegebene Auflistung (HTML ul/li Struktur) Keine
  • index.html
  • home.html
  • content.html
  • sidebar.html
  • Inhaltsseiten
Individuelles Design <!-- BEGIN mediadirLatest -->

<!-- END mediadirLatest -->

Nein Individuell gestaltbar Uneingeschränkt
  • index.html
  • home.html
  • content.html
Formular Auswahl <!-- BEGIN mediadirLatest -->

<!-- BEGIN mediadirLatest_form_CMD -->

<!-- END mediadirLatest_form_CMD -->

<!-- END mediadirLatest -->

Formular (Auflistung der Einträge eines ausgewählten Formulars) Individuell gestaltbar Uneingeschränkt
  • index.html
  • home.html
  • content.html
Mehrspaltige Auflistung <!-- BEGIN mediadirLatest_row_N -->

<!-- END mediadirLatest_row_N -->

Nein Individuell & mehrspaltig gestaltbar Eingeschränkt
  • index.html
  • home.html
  • content.html
Auflistung Einträge <!-- BEGIN mediadirList -->

[[MEDIADIR_CONFIG_LIST_LATEST]]

<!-- END mediadirList -->

Formular, Kategorie und Ebene Individuell gestaltbar Uneingeschränkt
  • index.html
  • home.html
  • content.html
  • Inhaltscontainern

Tipp: Die Anzahl aufzulistender neuster Einträge kann im Bereich Anwendungen > Medienverzeichnis > Einstellungen konfiguriert werden (siehe Kasten rechts).

Festes Design
  • [[MEDIADIR_LATEST]]
Individuelles Design
<!-- BEGIN mediadirLatest -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryList -->.

Der Template-Block <!-- BEGIN/END mediadirLatest --> wird dabei anstelle des Blocks <!-- BEGIN/END mediadirEntryList --> verwendet.

<!-- END mediadirLatest -->
Formular Auswahl

Um nur die Einträge eines bestimmten Formulars zu erhalten, muss man zuerst das entsprechende Medienverzeichnisformular wählen. Dies erfolgt mit dem Template Block mediadirLatest_form_CMD. Das CMD eines Formulars ist in der Bearbeitungsmaske des gewünschten Formulars ersichtlich (unter Anwendungen > Medienverzeichnis > Einstellungen > Formular Vorlagen gewünschtes Formular bearbeiten).

Mediadir formular cmd.jpg

<!-- BEGIN mediadirLatest -->
<!-- BEGIN mediadirLatest_form_CMD -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryList -->.

Der Template-Block <!-- BEGIN/END mediadirLatest_form_CMD --> wird dabei anstelle des Blocks <!-- BEGIN/END mediadirEntryList --> verwendet.

<!-- END mediadirLatest_form_CMD -->
<!-- END mediadirLatest -->
Code Beispiel
<ul>
<!-- BEGIN mediadirLatest -->
<!-- BEGIN mediadirLatest_form_team -->

<li><a href="[[MEDIADIR_ENTRY_DETAIL_URL]]">[[MEDIADIR_ENTRY_TITLE]]</a></li>

<!-- END mediadirLatest_form_team -->
<!-- BEGIN mediadirLatest_form_referenzen -->
<li><a href="[[MEDIADIR_ENTRY_DETAIL_URL]]">[[MEDIADIR_ENTRY_TITLE]]</a></li>
<!-- END mediadirLatest_form_referenzen -->
<!-- END mediadirLatest -->
</ul>

Diese Beispiel zeigt nun Einträge aus dem Formular "Team" und "Referenzen". Die Anzahl neuster Einträge kann über den Bereich Einstellungen des Medienverzeichnis in der Administrationskonsole gesteuert werden (siehe Headlines). Zu beachten gilt, dass diese Anzahl pro Formular gilt.

Mehrspaltige Auflistung
<!-- BEGIN mediadirLatest_row_N -->
  • [[MEDIADIR_LATEST_ENTRY_FIELD_1_POS]] (1 -> Nummer des Eingabefeldes gemäß Sortierung der Formularfelder)
  • [[MEDIADIR_LATEST_ROW_CLASS]]
  • [[MEDIADIR_LATEST_ENTRY_ID]]
  • [[MEDIADIR_LATEST_ENTRY_VALIDATE_DATE]]
  • [[MEDIADIR_LATEST_ENTRY_VALIDATE_TIMESTAMP]]
  • [[MEDIADIR_LATEST_ENTRY_CREATE_DATE]]
  • [[MEDIADIR_LATEST_ENTRY_CREATE_TIMESTAMP]]
  • [[MEDIADIR_LATEST_ENTRY_UPDATE_DATE]]
  • [[MEDIADIR_LATEST_ENTRY_UPDATE_TIMESTAMP]]
  • [[MEDIADIR_LATEST_ENTRY_HITS]]
  • [[MEDIADIR_ENTRY_DETAIL_URL]]
  • [[TXT_MEDIADIR_ENTRY_DETAIL]]


Anzeigedauer This is not implemented yet!
  • [[MEDIADIR_LATEST_ENTRY_DURATION_TYPE]] Lädt die Sprachplatzhalter TXT_MEDIADIR_DISPLAYDURATION_ALWAYS (Default: 'Unbegrenzt') oder TXT_MEDIADIR_DISPLAYDURATION_PERIOD (Default: 'Zeitspanne')
<!-- BEGIN mediadirEntryDurationTimePeriod -->
  • [[MEDIADIR_LATEST_ENTRY_DURATION_START]] Startdatum als UNIX-Timestamp. [Formatierung]
  • [[TXT_MEDIADIR_LATEST_ENTRY_DURATION_DATE_SEPARATOR]]
    Sprachplatzhalter TXT_MEDIADIR_DURATION_DATE_SEPARATOR (Default: 'bis') kann angepasst werden
  • [[MEDIADIR_LATEST_ENTRY_DURATION_END]] Enddatum als UNIX-Timestamp. [Formatierung]
<!-- END mediadirEntryDurationTimePeriod -->
<!-- BEGIN mediadirEntryDurationAlways -->
  • [[TXT_MEDIADIR_LATEST_ENTRY_DURATION_ALWAYS]]
    Kann im Sprachplatzhalter TXT_MEDIADIR_DURATION_ALWAYS (Default: 'Unbegrenzt')
<!-- END mediadirEntryDurationAlways -->
<!-- END mediadirLatest_row_N -->

N wird durch die jeweilige Spaltennummer ersetzt


Die mehrspaltige Auflistung wird über die Anzahl Template-Blöcke definiert. Für eine Auflistung mit 3 Spalten müssen drei Template-Blöcke definiert werden.

Code-Beispiel
<ul>
<!-- BEGIN mediadirLatest_row_1 -->

<li><a href="[[MEDIADIR_ENTRY_DETAIL_URL]]">[[MEDIADIR_LATEST_ENTRY_FIELD_1_POS]]</a></li>

<!-- END mediadirLatest_row_1 -->

</ul>

<ul>

<!-- BEGIN mediadirLatest_row_2 -->

<li><a href="[[MEDIADIR_ENTRY_DETAIL_URL]]">[[MEDIADIR_LATEST_ENTRY_FIELD_1_POS]]</a></li>

<!-- END mediadirLatest_row_2 -->

</ul>

<ul>

<!-- BEGIN mediadirLatest_row_3 -->

<li><a href="[[MEDIADIR_ENTRY_DETAIL_URL]]">[[MEDIADIR_LATEST_ENTRY_FIELD_1_POS]]</a></li>

<!-- END mediadirLatest_row_3 -->
</ul>

Einträge

Mit dem Template-Block <!-- BEGIN/END mediadirList --> können die Einträge des Medienverzeichnis an beliebiger stelle der Website integriert werden. Unterstützt wird die Integration in Inhaltscontainern und den Template-Dateien index.html, content.html (inkl. content_custom_<custom>.html) und home.html (inkl. home_custom_<custom>.html) des Webdesign Templates.

<!-- BEGIN mediadirList -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryList -->.

Der Template-Block <!-- BEGIN/END mediadirList --> wird dabei anstelle des Blocks <!-- BEGIN/END mediadirEntryList --> verwendet.

<!-- END mediadirList -->

Hinweis: Die Anzahl aufgelisteter Einträge hängt von der Konfigurationsoption Anzahl Einträge pro Seite ab.

Filter

Die Auflistung der Einträge kann nach Formular-Typ, Kategorie und Ebene gefiltert werden. Dazu wird der Template-Block <!-- BEGIN/END mediadirList --> um eine weitere Ebene verschachtelt.

Um die Einträge eines ausgewählten Formulars anzuzeigen, wird innerhalb des Template-Blocks <!-- BEGIN/END mediadirList --> der Template-Block <!-- BEGIN/END mediadirList_form_FORM-ID --> verwendet. FORM-ID ist dabei durch die ID des ausgewählten Formulars zu ersetzen:

<!-- BEGIN mediadirList -->
<!-- BEGIN mediadirList_form_ID -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryList -->.

Der Template-Block <!-- BEGIN/END mediadirList_form_ID --> wird dabei anstelle des Blocks <!-- BEGIN/END mediadirEntryList --> verwendet.

Die Auflistung der Einträge kann weiters nach Kategorie und/oder Ebene gefiltert werden. Dazu können die folgenden funktionalen Platzhalter eingesetzt werden:

  • [[MEDIADIR_CONFIG_FILTER_CATEGORY_ID]] Filterung nach Kategorie (ID ist dabei durch die ID der gewünschten Kategorie zu ersetzen)
  • [[MEDIADIR_CONFIG_FILTER_LEVEL_ID]] Filterung nach Ebene (ID ist dabei durch die ID der gewünschten Ebene zu ersetzen)

Durch Platzierung des folgenden Platzhalters erfolgt die Filterung der Einträge zudem basierend auf den dynamisch gesetzten Filtern via URL-Argumente lid und cid:

  • [[MEDIADIR_CONFIG_FILTER_AUTO]]

Mit den folgenden funktionalen Platzhaltern kann zudem die Auflistung gesteuert werden:

  • [[MEDIADIR_CONFIG_SORT_POPULAR]] Auflistung der Einträge sortiert nach Beliebtheit (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_SORT_ALPHABETICAL]] Alphabetische Auflistung der Einträge (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_LIST_LATEST]] Auflistung der Einträge sortiert nach Neuigkeit (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_LIST_LIMIT_LIMIT]] Einschränkung der Auflistung auf maximal LIMIT Einträge
  • [[MEDIADIR_CONFIG_LIST_OFFSET_OFFSET]] Die ersten OFFSET Einträge bei der Auflistung überspringen
<!-- END mediadirList_form_ID -->
<!-- END mediadirList -->

Um die Einträge einer ausgewählten Kategorie anzuzeigen, wird innerhalb des Template-Blocks <!-- BEGIN/END mediadirList --> der Template-Block <!-- BEGIN/END mediadirList_category_CATEGORY-ID --> verwendet. CATEGORY-ID ist dabei durch die ID der ausgewählten Kategorie zu ersetzen:

<!-- BEGIN mediadirList -->
<!-- BEGIN mediadirList_category_ID -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryList -->.

Der Template-Block <!-- BEGIN/END mediadirList_category_ID --> wird dabei anstelle des Blocks <!-- BEGIN/END mediadirEntryList --> verwendet.

Die Auflistung der Einträge kann weiters nach Formular-Typ und/oder Ebene gefiltert werden. Dazu können die folgenden funktionalen Platzhalter eingesetzt werden:

  • [[MEDIADIR_CONFIG_FILTER_FORM_ID]] Filterung nach Formular (ID ist dabei durch die ID des gewünschten Formulars zu ersetzen)
  • [[MEDIADIR_CONFIG_FILTER_LEVEL_ID]] Filterung nach Ebene (ID ist dabei durch die ID der gewünschten Ebene zu ersetzen)

Durch Platzierung des folgenden Platzhalters erfolgt die Filterung der Einträge zudem basierend auf den dynamisch gesetzten Filtern via URL-Argumente lid und cid:

  • [[MEDIADIR_CONFIG_FILTER_AUTO]]

Mit den folgenden funktionalen Platzhaltern kann zudem die Auflistung gesteuert werden:

  • [[MEDIADIR_CONFIG_SORT_POPULAR]] Auflistung der Einträge sortiert nach Beliebtheit (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_SORT_ALPHABETICAL]] Alphabetische Auflistung der Einträge (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_LIST_LATEST]] Auflistung der Einträge sortiert nach Neuigkeit (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_LIST_LIMIT_LIMIT]] Einschränkung der Auflistung auf maximal LIMIT Einträge
  • [[MEDIADIR_CONFIG_LIST_OFFSET_OFFSET]] Die ersten OFFSET Einträge bei der Auflistung überspringen
<!-- END mediadirList_category_ID -->
<!-- END mediadirList -->

Um die Einträge einer ausgewählten Ebene anzuzeigen, wird innerhalb des Template-Blocks <!-- BEGIN/END mediadirList --> der Template-Block <!-- BEGIN/END mediadirList_level_LEVEL-ID --> verwendet. LEVEL-ID ist dabei durch die ID der ausgewählten Ebene zu ersetzen:

<!-- BEGIN mediadirList -->
<!-- BEGIN mediadirList_level_ID -->

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirEntryList -->.

Der Template-Block <!-- BEGIN/END mediadirList_level_ID --> wird dabei anstelle des Blocks <!-- BEGIN/END mediadirEntryList --> verwendet.

Die Auflistung der Einträge kann weiters nach Formular-Typ und/oder Kategorie gefiltert werden. Dazu können die folgenden funktionalen Platzhalter eingesetzt werden:

  • [[MEDIADIR_CONFIG_FILTER_FORM_ID]] Filterung nach Formular (ID ist dabei durch die ID des gewünschten Formulars zu ersetzen)
  • [[MEDIADIR_CONFIG_FILTER_CATEGORY_ID]] Filterung nach Kategorie (ID ist dabei durch die ID der gewünschten Kategorie zu ersetzen)

Durch Platzierung des folgenden Platzhalters erfolgt die Filterung der Einträge zudem basierend auf den dynamisch gesetzten Filtern via URL-Argumente lid und cid:

  • [[MEDIADIR_CONFIG_FILTER_AUTO]]

Mit den folgenden funktionalen Platzhaltern kann zudem die Auflistung gesteuert werden:

  • [[MEDIADIR_CONFIG_SORT_POPULAR]] Auflistung der Einträge sortiert nach Beliebtheit (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_SORT_ALPHABETICAL]] Alphabetische Auflistung der Einträge (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_LIST_LATEST]] Auflistung der Einträge sortiert nach Neuigkeit (anstelle der definierten Reihenfolge)
  • [[MEDIADIR_CONFIG_LIST_LIMIT_LIMIT]] Einschränkung der Auflistung auf maximal LIMIT Einträge
  • [[MEDIADIR_CONFIG_LIST_OFFSET_OFFSET]] Die ersten OFFSET Einträge bei der Auflistung überspringen
<!-- END mediadirList_level_ID -->
<!-- END mediadirList -->
Code Beispiel
<ul>
<!-- BEGIN mediadirList -->
<!-- BEGIN mediadirList_form_3 -->

[[MEDIADIR_CONFIG_FILTER_CATEGORY_5]]

[[MEDIADIR_CONFIG_FILTER_LEVEL_10]]

<li><a href="[[MEDIADIR_ENTRY_DETAIL_URL]]">[[MEDIADIR_ENTRY_TITLE]]</a></li>

<!-- END mediadirList_form_3 -->
<!-- END mediadirList -->
</ul>

Diese Beispiel listet nun die Einträge aus dem Formular mit der ID 3 aus, welche sowohl der Kategorie mit der ID 5 und der Ebene mi tder ID 10 zugewiesen sind.

Breadcrumb (Navtree)

Der Breadcrumb kann mit dem Template-Block <!-- BEGIN/END mediadirNavtree --> in einem Inhaltscontainer oder im Webdesign Template (index.html, content.html oder home.html) platziert werden.

Siehe verfügbare Platzhalter und Template-Blöcke bei <!-- BEGIN/END mediadirNavtree -->.

Kategorie & Ebene Navigation

Mit dem Widget [[MEDIADIR_NAVBAR]] kann eine Navigation der Kategorien und Ebenen in einer Inhaltsseite oder im Webdesign Template (index.html, content.html und sidebar.html) integriert werden. Abhängig davon, ob die Verwendung von Ebenen aktiviert ist und ob pro Ebene die Verwendung von Kategorien aktiviert ist, wird eine <ul>/<li>-Liste von Ebenen und Kategorien erzeugt.

Beispielausgabe
<ul id="mediadirNavigationPlaceholder">
<li class="level_1">

<a href="/mediadir/category1" class="active">Category 1</a>

</li>
<li class="level_1">

<a href="/mediadir/category2" class="">Category 2</a>

</li>
<li class="level_2">

<a href="/mediadir/category2/subcategoryA" class="">Subcategory A</a>

</li>
<li class="level_1">

<a href="/mediadir/category3" class="">Category 3</a>

</li>
<ul>

Veranstaltungskalender (Calendar)

Anwendungsseiten (section=Calendar)
Layout / Inhaltsseiten

Anwendungsseiten (section=Calendar)

Ü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:

<!-- BEGIN emptyEventList -->
  • [[TXT_CALENDAR_NO_EVENTS]] Enthält den Text der Sprachvariable TXT_CALENDAR_EVENTS_NO
<!-- END emptyEventList -->
<!-- BEGIN eventList -->
Informationen
  • [[CALENDAR_EVENT_TITLE]] Titel
  • [[CALENDAR_EVENT_TEASER]] Teaser
  • [[CALENDAR_EVENT_DESCRIPTION]] Beschreibung
  • [[CALENDAR_EVENT_SHORT_DESCRIPTION]] Kurzbeschreibung
  • [[CALENDAR_EVENT_CATEGORY]] 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
<!-- BEGIN calendarDateList -->
  • [[CALENDAR_DATE_LIST]] Date format for the list view
  • [[CALENDAR_SEP_DATE_TIME_LIST]] Date separator
  • [[CALENDAR_TIME_LIST]] Event time for list view
  • [[TXT_CALENDAR_CLOCK_LIST]] Formatted text for the list view

Example:

Multi day event  : 06.02.2014 - 12:52 to 07.02.2014 - 13:52  Clock
Single day event : 06.02.2014
<!-- END calendarDateList -->
Quelle
  • [[CALENDAR_EVENT_LINK]] Link auf Website
  • [[CALENDAR_EVENT_LINK_SOURCE]] Adresse der Website
Bild
  • [[CALENDAR_EVENT_PICTURE]] Bild
  • [[CALENDAR_EVENT_PICTURE_SOURCE]] Bildquelle
  • [[CALENDAR_EVENT_THUMBNAIL]] Vorschaubild
Anhang
<!-- BEGIN calendarAttachment -->
  • [[CALENDAR_EVENT_ATTACHMENT]] Link zum Anhang
  • [[CALENDAR_EVENT_ATTACHMENT_SOURCE]] Dateiquelle des Anhangs
<!-- END calendarAttachment -->
Ort
<!-- BEGIN event_location -->
  • [[CALENDAR_EVENT_LOCATION_PLACE]] Name
  • [[CALENDAR_EVENT_LOCATION_ADDRESS]] Strasse / Nr.
  • [[CALENDAR_EVENT_LOCATION_ZIP]] PLZ
  • [[CALENDAR_EVENT_LOCATION_CITY]] Ort
  • [[CALENDAR_EVENT_LOCATION_COUNTRY]] Country
<!-- BEGIN event_location_website -->
  • [[CALENDAR_EVENT_LOCATION_WEBSITE]] Website HTML-Link
  • [[CALENDAR_EVENT_LOCATION_WEBSITE_SOURCE]] Website URL
<!-- END event_location_website -->
<!-- BEGIN event_location_link -->
  • [[CALENDAR_EVENT_LOCATION_LINK]] Link als HTML-Link
  • [[CALENDAR_EVENT_LOCATION_LINK_SOURCE]] Link URL
<!-- END event_location_link -->
<!-- BEGIN event_location_phone -->
  • [[CALENDAR_EVENT_LOCATION_PHONE]] Telefon
<!-- END event_location_phone -->
<!-- BEGIN event_location_map -->
  • [[CALENDAR_EVENT_LOCATION_MAP_LINK]] Link auf Karte
  • [[CALENDAR_EVENT_LOCATION_MAP_THUMBNAIL]] Vorschaubild der Karte
  • [[CALENDAR_EVENT_LOCATION_MAP_SOURCE]] Bildquelle der Karte
<!-- END event_location_map -->
<!-- END event_location -->
Veranstalter
<!-- BEGIN event_host -->
  • [[CALENDAR_EVENT_HOST]] Name
  • [[CALENDAR_EVENT_HOST_ADDRESS]] Strasse / Nr.
  • [[CALENDAR_EVENT_HOST_ZIP]] PLZ
  • [[CALENDAR_EVENT_HOST_CITY]] Ort
  • [[CALENDAR_EVENT_HOST_COUNTRY]] Country
<!-- BEGIN event_host_website -->
  • [[CALENDAR_EVENT_HOST_WEBSITE]] Website HTML-Link
  • [[CALENDAR_EVENT_HOST_WEBSITE_SOURCE]] Website URL
<!-- END event_host_website -->
<!-- BEGIN event_host_link -->
  • [[CALENDAR_EVENT_HOST_LINK]] Link als HTML-Link
  • [[CALENDAR_EVENT_HOST_LINK_SOURCE]] Link URL
<!-- END event_host_link -->
<!-- BEGIN event_host_phone -->
  • [[CALENDAR_EVENT_HOST_PHONE]] Telefon
<!-- END event_host_phone -->
<!-- BEGIN event_host_email -->
  • [[CALENDAR_EVENT_HOST_EMAIL]] E-Mail-Link
  • [[CALENDAR_EVENT_HOST_EMAIL_SOURCE]] E-Mail Adresse
<!-- END event_host_email -->
<!-- END event_host -->
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.
<!-- BEGIN calendarEventRegistration -->

Dieser Block wird angezeigt, sofern die Anmeldungsfunktion aktiviert ist (Intern oder Extern) und die Veranstaltung noch nicht begonnen hat.

<!-- BEGIN calendarEventRegistrationOpen -->

Dieser Block wird angezeigt, sofern noch freie Plätze verfügbar sind.

  • [[CALENDAR_EVENT_REGISTRATION_LINK]] Registration Link
  • [[CALENDAR_EVENT_REGISTRATION_LINK_SRC]] Registration Link Quelle (URI)
  • [[CALENDAR_EVENT_REGISTRATION_LINK_TARGET]] Bei externen Anmeldungen _blank, ansonsten _self
  • [[CALENDAR_EVENT_REGISTRATION_LINK_SRC_QUERY_STRING]] Query-String der Regitsrations-Link-Quelle
<!-- END calendarEventRegistrationOpen -->
<!-- BEGIN calendarEventRegistrationClosed -->

Dieser Block wird angezeigt, wenn die Veranstaltung ausgebucht ist.

<!-- END calendarEventRegistrationClosed -->
<!-- END calendarEventRegistration -->
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]] Index der Veranstaltung (nicht physische ID der Veranstaltung)
<!-- BEGIN event_detail_view -->
  • [[CALENDAR_EVENT_DETAIL_LINK]] URL zur Detailansicht der Veranstaltung
  • [[CALENDAR_EVENT_DETAIL_TARGET]] Bei Weiterleitungen _blank, ansonsten _self
<!-- END event_detail_view -->
<!-- BEGIN event_no_detail_view -->

Dieser Block wird anstelle des Blocks event_detail_view angezeigt, falls wenn bei der Veranstaltung definiert wurde, dass die Detailansicht nicht verlinkt werden soll.

<!-- END event_no_detail_view -->
<!-- END eventList -->
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.

Liste (section=Calendar&cmd=list)

Alias von Übersicht.

Es stehen die gleichen Platzhalter wie bei der Übersicht zur Verfügung.

Event-Liste (section=Calendar&cmd=eventlist)

Alias von Übersicht.

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
  • [[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
<!-- BEGIN calendarDateDetail -->
  • [[CALENDAR_DATE_DETAIL]] Date format for the detail view
  • [[CALENDAR_SEP_DATE_TIME_DETAIL]] Date separator
  • [[CALENDAR_TIME_DETAIL]] Event time for detail view
  • [[TXT_CALENDAR_CLOCK_DETAIL]] Formatted text for the detail view

Example:

Multi day event  : 06.02.2014 - 12:52 to 07.02.2014 - 13:52  Clock
Single day event : 06.02.2014
<!-- END calendarDateDetail -->
Wiederholungen
Kalender der Veranstaltungsdaten (Wiederholungen)
  • [[CALENDAR_EVENT_MONTH_BOX]] Kalender der Veranstaltungsdaten (Wiederholungen)

Zur Standard-Formatierung der Kalender-Darstellung kann folgendes CSS genutzt werden:

table.month,
table.free_places {
    width: auto;
}
table.month tr td {
    text-align: center;
}
table.month tr td.event_open, table.month tr td.event_full {
    border: 1px solid #FFFFFF;
}
table.month td table td {
    padding: 0;
}
table.month td.event_open {
    background-color: #2082CB;
}
table.month td.event_open a, table.month td.event_open a:hover {
    color: #FFFFFF;
}
table.month td.event_full {
    background-color: #FF0000;
    color: #FFFFFF;
}
Quelle
  • [[CALENDAR_EVENT_LINK]] Link auf Website
  • [[CALENDAR_EVENT_LINK_SOURCE]] Adresse der Website
Bild
  • [[CALENDAR_EVENT_PICTURE]] Bild
  • [[CALENDAR_EVENT_PICTURE_SOURCE]] Bildquelle
  • [[CALENDAR_EVENT_THUMBNAIL]] Vorschaubild
Anhang
<!-- BEGIN calendarAttachment -->
  • [[CALENDAR_EVENT_ATTACHMENT]] Link zum Anhang
  • [[CALENDAR_EVENT_ATTACHMENT_SOURCE]] Dateiquelle des Anhangs
<!-- END calendarAttachment -->
Ort
<!-- BEGIN calendarEventAddress -->
  • [[CALENDAR_EVENT_LOCATION_PLACE]] Name
  • [[CALENDAR_EVENT_LOCATION_ADDRESS]] Strasse / Nr.
  • [[CALENDAR_EVENT_LOCATION_ZIP]] PLZ
  • [[CALENDAR_EVENT_LOCATION_CITY]] Ort
  • [[CALENDAR_EVENT_LOCATION_COUNTRY]] Country
  • [[CALENDAR_EVENT_LOCATION_GOOGLE_MAP_LINK]] Link zu Google Map
<!-- BEGIN calendarEventAddressWebsite -->
  • [[CALENDAR_EVENT_LOCATION_WEBSITE]] Website HTML-Link
  • [[CALENDAR_EVENT_LOCATION_WEBSITE_SOURCE]] Website URL
<!-- END calendarEventAddressWebsite -->
<!-- BEGIN calendarEventAddressLink -->
  • [[CALENDAR_EVENT_LOCATION_LINK]] Link als HTML-Link
  • [[CALENDAR_EVENT_LOCATION_LINK_SOURCE]] Link URL
<!-- END calendarEventAddressLink -->
<!-- BEGIN calendarEventAddressPhone -->
  • [[CALENDAR_EVENT_LOCATION_PHONE]] Telefon
<!-- END calendarEventAddressPhone -->
<!-- BEGIN calendarEventAddressMap -->
  • [[CALENDAR_EVENT_LOCATION_MAP_LINK]] Link auf Karte
  • [[CALENDAR_EVENT_LOCATION_MAP_THUMBNAIL]] Vorschaubild der Karte
  • [[CALENDAR_EVENT_LOCATION_MAP_SOURCE]] Bildquelle der Karte
<!-- END calendarEventAddressMap -->
<!-- END calendarEventAddress -->
Veranstalter
<!-- BEGIN calendarEventHost -->
  • [[CALENDAR_EVENT_HOST]] Name
  • [[CALENDAR_EVENT_HOST_ADDRESS]] Strasse / Nr.
  • [[CALENDAR_EVENT_HOST_ZIP]] PLZ
  • [[CALENDAR_EVENT_HOST_CITY]] Ort
  • [[CALENDAR_EVENT_HOST_COUNTRY]] Country
<!-- BEGIN calendarEventHostWebsite -->
  • [[CALENDAR_EVENT_HOST_WEBSITE]] Website HTML-Link
  • [[CALENDAR_EVENT_HOST_WEBSITE_SOURCE]] Website URL
<!-- END calendarEventHostWebsite -->
<!-- BEGIN calendarEventHostLink -->
  • [[CALENDAR_EVENT_HOST_LINK]] Link als HTML-Link
  • [[CALENDAR_EVENT_HOST_LINK_SOURCE]] Link URL
<!-- END calendarEventHostLink -->
<!-- BEGIN calendarEventHostPhone -->
  • [[CALENDAR_EVENT_HOST_PHONE]] Telefon
<!-- END calendarEventHostPhone -->
<!-- BEGIN calendarEventHostEmail -->
  • [[CALENDAR_EVENT_HOST_EMAIL]] E-Mail-Link
  • [[CALENDAR_EVENT_HOST_EMAIL_SOURCE]] E-Mail Adresse
<!-- END calendarEventHostEmail -->
<!-- END calendarEventHost -->
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.
<!-- BEGIN calendarEventRegistration -->

Dieser Block wird angezeigt, sofern die Anmeldungsfunktion aktiviert ist (Intern oder Extern) und die Veranstaltung noch nicht begonnen hat.

<!-- BEGIN calendarEventRegistrationOpen -->

Dieser Block wird angezeigt, sofern noch freie Plätze verfügbar sind.

  • [[CALENDAR_EVENT_REGISTRATION_LINK]] Registration Link
  • [[CALENDAR_EVENT_REGISTRATION_LINK_SRC]] Registration Link Quelle (URI)
  • [[CALENDAR_EVENT_REGISTRATION_LINK_TARGET]] Bei externen Anmeldungen _blank, ansonsten _self
  • [[CALENDAR_EVENT_REGISTRATION_LINK_SRC_QUERY_STRING]] Query-String der Regitsrations-Link-Quelle
<!-- END calendarEventRegistrationOpen -->
<!-- BEGIN calendarEventRegistrationClosed -->

Dieser Block wird angezeigt, wenn die Veranstaltung ausgebucht ist.

  • [[TXT_CALENDAR_EVENT_FULLY_BLOCKED]]
<!-- END calendarEventRegistrationClosed -->
<!-- END calendarEventRegistration -->
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:

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
<!-- BEGIN calendar_event_registration_list -->

Dieser Block listet die erfassten Anmeldungen auf, wird aber nur angezeigt sofern die Typ-spezifischen Blöcke (<!-- BEGIN/END calendar_event_registration_list_reg -->, <!-- BEGIN/END calendar_event_registration_list_signoff --> oder <!-- BEGIN/END calendar_event_registration_list_waitlist -->) nicht vorhanden sind.

<!-- BEGIN calendar_event_registration_list_field_labels -->

Dieser Block listet die Felder des der Veranstaltung zugewiesenen Anmeldeformulars auf.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_FIELD_LABEL]] Bezeichnung des jeweiligen Formular-Feldes
<!-- END calendar_event_registration_list_field_labels -->
<!-- BEGIN calendar_event_registration_list_entry -->

Dieser Block listet die eigentlichen Anmeldungen auf. Falls der Typ-spezifische Block für Anmeldungen (<!-- BEGIN/END calendar_event_registration_list_reg -->) vorhanden ist, dann werden die Anmeldungen in diesem Block nicht angezeigt. Falls der Typ-spezifische Block für Abmeldungen (<!-- BEGIN/END calendar_event_registration_list_signoff -->) vorhanden ist, dann werden die Abmeldungen in diesem Block nicht angezeigt. Falls der Typ-spezifische Block für die Warteliste (<!-- BEGIN/END calendar_event_registration_list_waitlist -->) vorhanden ist, dann werden die Einträge der Wartelist in diesem Block nicht angezeigt.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_ENTRY_SUBMISSION_TIMESTAMP]] Unix Zeitstempel des Zeitpunkts der Anmeldung
  • [[CALENDAR_EVENT_REGISTRATION_LIST_ENTRY_TYPE]] 1 für Anmeldung, 0 für Abmeldung und 2 für Warteliste
  • [[CALENDAR_EVENT_REGISTRATION_LIST_ENTRY_TYPE_LABEL]] Text-Block "Anmeldung", "Abmeldung" oder "Warteliste"
<!-- BEGIN calendar_event_registration_list_entry_field -->

Dieser Block listet die jeweiligen Anmeldedaten auf. Dabei wird dieser Block pro Formular-Feld einmal ausgegeben, jeweils mit den entsprechenden Formular-Feld-Daten, ausser ein spezifischer Block mittels <!-- BEGIN/END calendar_event_registration_list_entry_field_<id> --> besteht.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_ENTRY_FIELD_LABEL]] Bezeichnung des jeweiligen Formular-Feldes
  • [[CALENDAR_EVENT_REGISTRATION_LIST_ENTRY_FIELD_VALUE]] Gespeicherter Wert zum jeweiligen Formular-Feld der jeweiligen Anmeldung
<!-- END calendar_event_registration_list_entry_field -->
<!-- BEGIN calendar_event_registration_list_entry_field_<id> -->

Dieser Block kann anstelle von <!-- BEGIN/END calendar_event_registration_list_entry_field --> genutzt werden, um die Daten des mit <id> identifizierten Formular-Feldes auszugeben.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_ENTRY_FIELD_LABEL_<ID>]] Bezeichnung des mit <ID> identifizierten Formular-Feldes
  • [[CALENDAR_EVENT_REGISTRATION_LIST_ENTRY_FIELD_VALUE_<ID>]] Gespeicherter Wert des mit <ID> identifizierten Formular-Feld der jeweiligen Anmeldung
<!-- END calendar_event_registration_list_entry_field_<id> -->
<!-- BEGIN calendar_event_registration_list_entry_user_profile_attribute_<id> -->

Falls es sich beim Teilnehmer um einen registrierten Benutzer mit Benutzerkonto handelt, so wird dieser Block angezeigt, falls die mit der <id> identifizierten Benutzerprofil-Eigenschaft des Teilnehmers gesetzt ist. Für eine vollständige Liste der verfügbaren Platzhalter & Template-Blöcke siehe Benutzerprofil-Daten. Dabei muss das Präfix ACCESS_ (resp. access_) jeweils mit CALENDAR_EVENT_REGISTRATION_LIST_ENTRY_USER_ (resp. calendar_event_registration_list_entry_user_) ersetzt werden.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_ENTRY_USER_PROFILE_ATTRIBUTE_<ID>]] Wert der mit der <ID> identifizierten Benutzerprofil-Eigenschaft des Teilnehmers
<!-- END calendar_event_registration_list_entry_user_profile_attribute_<id> -->
<!-- END calendar_event_registration_list_entry -->
<!-- END calendar_event_registration_list -->
Keine Antworten
<!-- BEGIN calendar_event_registration_list_empty -->

Dieser Block wird angezeigt, wenn keine Anmeldungen vorhanden sind oder keine Anmeldungen (inkl. Abmeldungen und Einträge der Warteliste) über einen entsprechenden Block angezeigt wurden.

<!-- END calendar_event_registration_list_empty -->
Nur Anmeldungen
<!-- BEGIN calendar_event_registration_list_reg -->

Dieser Block listet die spezifischen Anmeldungen auf (exkl. Abmeldungen und Warteliste).

<!-- BEGIN calendar_event_registration_list_reg_field_labels -->

Dieser Block listet die Felder des der Veranstaltung zugewiesenen Anmeldeformulars auf.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_REG_FIELD_LABEL]] Bezeichnung des jeweiligen Formular-Feldes
<!-- END calendar_event_registration_list_reg_field_labels -->
<!-- BEGIN calendar_event_registration_list_reg_entry -->

Dieser Block listet die eigentlichen Anmeldungen auf.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_REG_ENTRY_SUBMISSION_TIMESTAMP]] Unix Zeitstempel des Zeitpunkts der Anmeldung
  • [[CALENDAR_EVENT_REGISTRATION_LIST_REG_ENTRY_TYPE]] 1 für Anmeldung
  • [[CALENDAR_EVENT_REGISTRATION_LIST_REG_ENTRY_TYPE_LABEL]] Text-Block "Anmeldung"
<!-- BEGIN calendar_event_registration_list_reg_entry_field -->

Dieser Block listet die jeweiligen Anmeldedaten auf. Dabei wird dieser Block pro Formular-Feld einmal ausgegeben, jeweils mit den entsprechenden Formular-Feld-Daten, ausser ein spezifischer Block mittels <!-- BEGIN/END calendar_event_registration_list_reg_entry_field_<id> --> besteht.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_REG_ENTRY_FIELD_LABEL]] Bezeichnung des jeweiligen Formular-Feldes
  • [[CALENDAR_EVENT_REGISTRATION_LIST_REG_ENTRY_FIELD_VALUE]] Gespeicherter Wert zum jeweiligen Formular-Feld der jeweiligen Anmeldung
<!-- END calendar_event_registration_list_reg_entry_field -->
<!-- BEGIN calendar_event_registration_list_reg_entry_field_<id> -->

Dieser Block kann anstelle von <!-- BEGIN/END calendar_event_registration_list_reg_entry_field --> genutzt werden, um die Daten des mit <id> identifizierten Formular-Feldes auszugeben.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_REG_ENTRY_FIELD_LABEL_<ID>]] Bezeichnung des mit <ID> identifizierten Formular-Feldes
  • [[CALENDAR_EVENT_REGISTRATION_LIST_REG_ENTRY_FIELD_VALUE_<ID>]] Gespeicherter Wert des mit <ID> identifizierten Formular-Feld der jeweiligen Anmeldung
<!-- END calendar_event_registration_list_reg_entry_field_<id> -->
<!-- BEGIN calendar_event_registration_list_reg_entry_user_profile_attribute_<id> -->

Falls es sich beim Teilnehmer um einen registrierten Benutzer mit Benutzerkonto handelt, so wird dieser Block angezeigt, falls die mit der <id> identifizierten Benutzerprofil-Eigenschaft des Teilnehmers gesetzt ist. Für eine vollständige Liste der verfügbaren Platzhalter & Template-Blöcke siehe Benutzerprofil-Daten. Dabei muss das Präfix ACCESS_ (resp. access_) jeweils mit CALENDAR_EVENT_REGISTRATION_LIST_REG_ENTRY_USER_ (resp. calendar_event_registration_list_reg_entry_user_) ersetzt werden.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_REG_ENTRY_USER_PROFILE_ATTRIBUTE_<ID>]] Wert der mit der <ID> identifizierten Benutzerprofil-Eigenschaft des Teilnehmers
<!-- END calendar_event_registration_list_reg_entry_user_profile_attribute_<id> -->
<!-- END calendar_event_registration_list_reg_entry -->
<!-- END calendar_event_registration_list_reg -->
Keine Anmeldungen
<!-- BEGIN calendar_event_registration_list_reg_empty -->

Dieser Block wird angezeigt, wenn keine spezifischen Anmeldungen vorhanden sind.

<!-- END calendar_event_registration_list_reg_empty -->
Nur Abmeldungen
<!-- BEGIN calendar_event_registration_list_signoff -->

Dieser Block listet die spezifischen Abmeldungen auf.

<!-- BEGIN calendar_event_registration_list_signoff_field_labels -->

Dieser Block listet die Felder des der Veranstaltung zugewiesenen Anmeldeformulars auf.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_SIGNOFF_FIELD_LABEL]] Bezeichnung des jeweiligen Formular-Feldes
<!-- END calendar_event_registration_list_signoff_field_labels -->
<!-- BEGIN calendar_event_registration_list_signoff_entry -->

Dieser Block listet die eigentlichen Abmeldungen auf.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_SIGNOFF_ENTRY_SUBMISSION_TIMESTAMP]] Unix Zeitstempel des Zeitpunkts der Anmeldung
  • [[CALENDAR_EVENT_REGISTRATION_LIST_SIGNOFF_ENTRY_TYPE]] 0 für Abmeldung
  • [[CALENDAR_EVENT_REGISTRATION_LIST_SIGNOFF_ENTRY_TYPE_LABEL]] Text-Block "Abmeldung"
<!-- BEGIN calendar_event_registration_list_signoff_entry_field -->

Dieser Block listet die jeweiligen Anmeldedaten auf. Dabei wird dieser Block pro Formular-Feld einmal ausgegeben, jeweils mit den entsprechenden Formular-Feld-Daten, ausser ein spezifischer Block mittels <!-- BEGIN/END calendar_event_registration_list_signoff_entry_field_<id> --> besteht.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_SIGNOFF_ENTRY_FIELD_LABEL]] Bezeichnung des jeweiligen Formular-Feldes
  • [[CALENDAR_EVENT_REGISTRATION_LIST_SIGNOFF_ENTRY_FIELD_VALUE]] Gespeicherter Wert zum jeweiligen Formular-Feld der jeweiligen Anmeldung
<!-- END calendar_event_registration_list_signoff_entry_field -->
<!-- BEGIN calendar_event_registration_list_signoff_entry_field_<id> -->

Dieser Block kann anstelle von <!-- BEGIN/END calendar_event_registration_list_signoff_entry_field --> genutzt werden, um die Daten des mit <id> identifizierten Formular-Feldes auszugeben.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_SIGNOFF_ENTRY_FIELD_LABEL_<ID>]] Bezeichnung des mit <ID> identifizierten Formular-Feldes
  • [[CALENDAR_EVENT_REGISTRATION_LIST_SIGNOFF_ENTRY_FIELD_VALUE_<ID>]] Gespeicherter Wert des mit <ID> identifizierten Formular-Feld der jeweiligen Anmeldung
<!-- END calendar_event_registration_list_signoff_entry_field_<id> -->
<!-- BEGIN calendar_event_registration_list_signoff_entry_user_profile_attribute_<id> -->

Falls es sich beim Teilnehmer um einen registrierten Benutzer mit Benutzerkonto handelt, so wird dieser Block angezeigt, falls die mit der <id> identifizierten Benutzerprofil-Eigenschaft des Teilnehmers gesetzt ist. Für eine vollständige Liste der verfügbaren Platzhalter & Template-Blöcke siehe Benutzerprofil-Daten. Dabei muss das Präfix ACCESS_ (resp. access_) jeweils mit CALENDAR_EVENT_REGISTRATION_LIST_SIGNOFF_ENTRY_USER_ (resp. calendar_event_registration_list_signoff_entry_user_) ersetzt werden.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_SIGNOFF_ENTRY_USER_PROFILE_ATTRIBUTE_<ID>]] Wert der mit der <ID> identifizierten Benutzerprofil-Eigenschaft des Teilnehmers
<!-- END calendar_event_registration_list_signoff_entry_user_profile_attribute_<id> -->
<!-- END calendar_event_registration_list_signoff_entry -->
<!-- END calendar_event_registration_list_signoff -->
Keine Abmeldungen
<!-- BEGIN calendar_event_registration_list_signoff_empty -->

Dieser Block wird angezeigt, wenn keine spezifischen Abmeldungen vorhanden sind.

<!-- END calendar_event_registration_list_signoff_empty -->
Warteliste
<!-- BEGIN calendar_event_registration_list_waitlist -->

Dieser Block listet die Einträge der Wartelist auf.

<!-- BEGIN calendar_event_registration_list_waitlist_field_labels -->

Dieser Block listet die Felder des der Veranstaltung zugewiesenen Anmeldeformulars auf.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_WAITLIST_FIELD_LABEL]] Bezeichnung des jeweiligen Formular-Feldes
<!-- END calendar_event_registration_list_waitlist_field_labels -->
<!-- BEGIN calendar_event_registration_list_waitlist_entry -->

Dieser Block listet die eigentlichen Einträge der Warteliste auf.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_WAITLIST_ENTRY_SUBMISSION_TIMESTAMP]] Unix Zeitstempel des Zeitpunkts der Anmeldung
  • [[CALENDAR_EVENT_REGISTRATION_LIST_WAITLIST_ENTRY_TYPE]] 2 für Warteliste
  • [[CALENDAR_EVENT_REGISTRATION_LIST_WAITLIST_ENTRY_TYPE_LABEL]] Text-Block "Warteliste"
<!-- BEGIN calendar_event_registration_list_waitlist_entry_field -->

Dieser Block listet die jeweiligen Anmeldedaten auf. Dabei wird dieser Block pro Formular-Feld einmal ausgegeben, jeweils mit den entsprechenden Formular-Feld-Daten, ausser ein spezifischer Block mittels <!-- BEGIN/END calendar_event_registration_list_waitlist_entry_field_<id> --> besteht.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_WAITLIST_ENTRY_FIELD_LABEL]] Bezeichnung des jeweiligen Formular-Feldes
  • [[CALENDAR_EVENT_REGISTRATION_LIST_WAITLIST_ENTRY_FIELD_VALUE]] Gespeicherter Wert zum jeweiligen Formular-Feld der jeweiligen Anmeldung
<!-- END calendar_event_registration_list_waitlist_entry_field -->
<!-- BEGIN calendar_event_registration_list_waitlist_entry_field_<id> -->

Dieser Block kann anstelle von <!-- BEGIN/END calendar_event_registration_list_waitlist_entry_field --> genutzt werden, um die Daten des mit <id> identifizierten Formular-Feldes auszugeben.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_WAITLIST_ENTRY_FIELD_LABEL_<ID>]] Bezeichnung des mit <ID> identifizierten Formular-Feldes
  • [[CALENDAR_EVENT_REGISTRATION_LIST_WAITLIST_ENTRY_FIELD_VALUE_<ID>]] Gespeicherter Wert des mit <ID> identifizierten Formular-Feld der jeweiligen Anmeldung
<!-- END calendar_event_registration_list_waitlist_entry_field_<id> -->
<!-- BEGIN calendar_event_registration_list_waitlist_entry_user_profile_attribute_<id> -->

Falls es sich beim Teilnehmer um einen registrierten Benutzer mit Benutzerkonto handelt, so wird dieser Block angezeigt, falls die mit der <id> identifizierten Benutzerprofil-Eigenschaft des Teilnehmers gesetzt ist. Für eine vollständige Liste der verfügbaren Platzhalter & Template-Blöcke siehe Benutzerprofil-Daten. Dabei muss das Präfix ACCESS_ (resp. access_) jeweils mit CALENDAR_EVENT_REGISTRATION_LIST_WAITLIST_ENTRY_USER_ (resp. calendar_event_registration_list_waitlist_entry_user_) ersetzt werden.

  • [[CALENDAR_EVENT_REGISTRATION_LIST_WAITLIST_ENTRY_USER_PROFILE_ATTRIBUTE_<ID>]] Wert der mit der <ID> identifizierten Benutzerprofil-Eigenschaft des Teilnehmers
<!-- END calendar_event_registration_list_waitlist_entry_user_profile_attribute_<id> -->
<!-- END calendar_event_registration_list_waitlist_entry -->
<!-- END calendar_event_registration_list_waitlist -->
Leere Warteliste
<!-- BEGIN calendar_event_registration_list_waitlist_empty -->

Dieser Block wird angezeigt, wenn die Warteliste leer ist.

<!-- END calendar_event_registration_list_waitlist_empty -->
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]] Index der Veranstaltung (nicht physische ID der Veranstaltung)
<!-- BEGIN event_detail_view -->
  • [[CALENDAR_EVENT_DETAIL_LINK]] URL zur Detailansicht der Veranstaltung
  • [[CALENDAR_EVENT_DETAIL_TARGET]] Bei Weiterleitungen _blank, ansonsten _self
<!-- END event_detail_view -->
<!-- BEGIN event_no_detail_view -->

Dieser Block wird anstelle des Blocks event_detail_view angezeigt, falls wenn bei der Veranstaltung definiert wurde, dass die Detailansicht nicht verlinkt werden soll.

<!-- END event_no_detail_view -->
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
<!-- BEGIN calendarRegistrationForm -->
Veranstaltungsinformationen
  • [[CALENDAR_EVENT_TITLE]] Titel der Veranstaltung
  • [[CALENDAR_EVENT_START_TIMESTAMP]] Begin der Veranstaltung als Unix-Timestamp (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
  • [[CALENDAR_EVENT_START_TIME]] ​Startzeit der Veranstaltung (Format: H:i)
  • [[CALENDAR_EVENT_END_TIMESTAMP]] ​Ende der Veranstaltung als Unix-Timestamp (zur Verwendung mit $strftime() als individuelle Datumsanzeige)
  • [[CALENDAR_EVENT_END_TIME]] Endzeit der Veranstaltung (Format: H:i)
  • [[CALENDAR_EVENT_PICTURE]] ​HTML-Img-Element des Bildes
Formulardaten
  • [[CALENDAR_EVENT_ID]] ID der Veranstaltung
  • [[CALENDAR_FORM_ID]] ID des Anmeldeformulars
  • [[CALENDAR_EVENT_DATE]] Datum der Veranstaltung
  • [[CALENDAR_USER_ID]] ID des Benutzers (falls authentifiziert)
Formularfelder

Alle erfassten Formularfelder werden innerhalb des folgenden Template-Blocks ausgegeben:

<!-- BEGIN calendarRegistrationField -->
<!-- END calendarRegistrationField -->

Alternativ kann für jedes Formularfeld ein individuelles Layout definiert werden. Dazu kann zusätzlich (zu <!-- BEGIN/END calendarRegistrationField -->) der folgende Template-Block genutzt werden (<field-id> ist dabei durch die ID des gewünschten Formularfeldes zu ersetzen):

<!-- BEGIN registration_field_<field-id> -->

Platzieren Sie hier jeweils direkt den Code des jeweiligen Formularfeld-Typ spezifischen Template-Blocks gemäss Abschnitt Layout der Formularfelder (ohne <!-- BEGIN/END <field_type> -->). Enthält der Formularfeld-Typ spezifische Template-Block weitere Template-Blöcke, so ist bei diesen jeweils das Suffix _field_<id> anzuhängen. Beispiel: Aus <!-- BEGIN/END select_option --> wird <!-- BEGIN/END select_option_field_<id> -->

<!-- END registration_field_<field-id> -->

Tipp: Das Formularfeld zur Auswahl des Anmeldetyps (Anmeldung/Abmeldung) hat die ID 0 und ist vom Formularfeld-Typ select. Falls z.B. nur Anmeldungen möglich sein sollen und das Feld somit ausgeblendet werden soll, kann folgender Template-Block eingefügt werden:

<!-- BEGIN registration_field_0 -->
<input type="hidden" name="{CALENDAR_FIELD_NAME}" value="1" />
<!-- END registration_field_0 -->
Oberflächen Texte
  • [[TXT_CALENDAR_REGISTRATION_SUBMIT]] Absenden
Captcha
<!-- BEGIN calendarRegistrationCaptcha -->
  • [[TXT_CALENDAR_CAPTCHA]] Sicherheitscode
  • [[CALENDAR_CAPTCHA_CODE]] HTML-Code zur Anzeige der CAPTCHA-Aufforderung
<!-- END calendarRegistrationCaptcha -->
<!-- END calendarRegistrationForm -->
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.

<!-- BEGIN calendarRegistrationStatus -->
  • [[CALENDAR_LINK_BACK]] HTML-Link zur Übersichtsseite der Anwendung (section=Calendar)
  • [[CALENDAR_REGISTRATION_STATUS]] Statusmeldung zum Vorgang
<!-- END calendarRegistrationStatus -->
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:

<!-- BEGIN row -->
<!-- BEGIN label -->
<!-- BEGIN required -->

Dieser Block wird angezeigt, wenn das Formularfeld ein Pflichtfeld ist

  • [[CALENDAR_FIELD_REQUIRED]] Gibt den Wert required="required" aus, wenn das Feld ein Pflichtfeld ist
<!-- END required -->
<!-- END label -->
<!-- BEGIN <field_type> -->

Feld spezifische Platzhalter und Template-Blöcke (siehe Formularfeld-Typen), sowie folgende generische Platzhalter:

  • [[TXT_CALENDAR_FIELD_NAME]] Feldname des Formularfelds
  • [[CALENDAR_FIELD_NAME]] HTML-name des Formularfelds (z.B. registrationField[3])
  • [[CALENDAR_FIELD_ID]] HTML-id des Formularfeldes (z.B. registrationField_3)
  • [[CALENDAR_FIELD_TYPE]] HTML5 Input Type (nur verfügbar bei HTML-input Feldern)
<!-- END <field_type> -->
<!-- END row -->

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
  • Textfeld
  • Vorname
  • Nachname
  • E-Mail
<!-- BEGIN inputtext -->
  • [[CALENDAR_FIELD_VALUE]] Erfasster Standardwert oder übermittelter, resp. gespeicherter Eingabewert
<!-- END inputtext -->
  • Mehrzeiliges Textfeld
<!-- BEGIN textarea -->
  • [[CALENDAR_FIELD_VALUE]] Erfasster Standardwert oder übermittelter, resp. gespeicherter Eingabewert
<!-- END textarea -->
  • Auswahlmenü
  • Auswahl Sitzplätze
  • Anrede
<!-- BEGIN select -->
<!-- BEGIN select_option -->
  • [[CALENDAR_FIELD_OPTION_KEY]] Index zur Identifikation der Option
  • [[CALENDAR_FIELD_OPTION_VALUE]] Name der Option
<!-- BEGIN select_option_selected -->

Dieser Block wird angezeigt, wenn die jeweilige Option gewählt ist.

<!-- END select_option_selected -->
<!-- END select_option -->
<!-- END select -->
  • Auswahlfelder
<!-- BEGIN radio -->
<!-- BEGIN radio_option -->
  • [[CALENDAR_FIELD_OPTION_NAME]] HTML-name des Formularfelds (z.B. registrationField[3])
  • [[CALENDAR_FIELD_OPTION_KEY]] Index zur Identifikation der Option
  • [[CALENDAR_FIELD_OPTION_VALUE]] Name der Option
<!-- BEGIN radio_option_selected -->

Dieser Block wird angezeigt, wenn die jeweilige Option gewählt ist.

<!-- END radio_option_selected -->
<!-- BEGIN radio_embedded -->

Dieser Block wird angezeigt, wenn die Option ein Eingabefeld enthält. Um eine Option mit einem Eingabefeld zu ergänzen, muss bei der Felddefinition das Keyword [[INPUT]] eingefügt werden.

  • [[CALENDAR_FIELD_EMBEDDED_NAME]] HTML-name des Formularfelds (z.B. registrationFieldAdditional[3][1])
  • [[CALENDAR_FIELD_EMBEDDED_VALUE]] Übermittelter, resp. gespeicherter Eingabewert
<!-- END radio_embedded -->
<!-- END radio_option -->
<!-- END radio -->
  • Kontrollkästchen
<!-- BEGIN checkbox -->
<!-- BEGIN checkbox_option -->
  • [[CALENDAR_FIELD_OPTION_NAME]] HTML-name des Formularfelds (z.B. registrationField[3][])
  • [[CALENDAR_FIELD_OPTION_KEY]] Index zur Identifikation der Option
  • [[CALENDAR_FIELD_OPTION_VALUE]] Name der Option
<!-- BEGIN checkbox_option_selected -->

Dieser Block wird angezeigt, wenn die jeweilige Option gewählt ist.

<!-- END checkbox_option_selected -->
<!-- BEGIN checkbox_embedded -->

Dieser Block wird angezeigt, wenn die Option ein Eingabefeld enthält. Um eine Option mit einem Eingabefeld zu ergänzen, muss bei der Felddefinition das Keyword [[INPUT]] eingefügt werden.

  • [[CALENDAR_FIELD_EMBEDDED_NAME]] HTML-name des Formularfelds (z.B. registrationFieldAdditional[3][1])
  • [[CALENDAR_FIELD_EMBEDDED_VALUE]] Übermittelter, resp. gespeicherter Eingabewert
<!-- END checkbox_embedded -->
<!-- END checkbox_option -->
<!-- END checkbox -->
  • AGB
<!-- BEGIN agb -->
  • [[CALENDAR_FIELD_VALUE]] Enthält den Text der Sprachvariable TXT_CALENDAR_AGB
<!-- BEGIN agb_option_selected -->

Dieser Block wird angezeigt, wenn die AGBs akzeptiert wurden.

<!-- END agb_option_selected -->
<!-- END agb -->
  • Fieldset
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.
<!-- BEGIN fieldset -->
<!-- END fieldset -->

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
<!-- BEGIN categoryList -->

Innerhalb des Blocks <!-- BEGIN/END categoryList --> stehen die gleichen Platzhalter wie bei der Übersicht zur Verfügung, sowie zusätzlich die folgenden:

  • [[CALENDAR_CATEGORY_NAME]] Name der Kategorie
<!-- END categoryList -->
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 Kategorien Ansicht. 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 Kategorien Ansicht 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]] 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]] Name des Organisators
  • [[CALENDAR_EVENT_HOST_ADDRESS]] Adresse
  • [[CALENDAR_EVENT_HOST_ZIP]] PLZ
  • [[CALENDAR_EVENT_HOST_CITY]] Stadt
  • [[CALENDAR_EVENT_HOST_COUNTRY]] Land
  • [[CALENDAR_EVENT_HOST_WEBSITE]] Website
  • [[CALENDAR_EVENT_HOST_LINK]] Link
  • [[CALENDAR_EVENT_HOST_PHONE]] Telefon
  • [[CALENDAR_EVENT_HOST_EMAIL]] 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:

<!-- BEGIN calendar_headlines_row -->
Konfiguration

Um die Auflistung der Veranstaltungen auf eine Rubrik einzuschränken, kann der folgende Platzhalter eingesetzt werden (ID ist dabei durch die ID der gewünschten Rubrik zu ersetzen):

[[CALENDAR_CATEGORY_ID]] 

Standardmäßig erfolgt die Auflistung der zukünftigen Veranstaltungen. Mit dem folgenden funktionalen Platzhalter kann dies geändert werden, so dass anstelle dessen die vergangenen Veranstaltungen aufgelistet werden:

[[CALENDAR_LIST_ARCHIVE]]

Standardmäßig ist die Auflistung auf die Anzahl Veranstaltungen gemäß Konfigurationsoption Maximale Ausgabe von Veranstaltungen (unter Anwendungen > Veranstaltungskalender > Einstellungen > Allgemein > Headlines) eingeschränkt. Die Einschränkung kann durch Einfügen des folgenden funktionalen Platzhalters deaktiviert werden:

[[CALENDAR_LIMIT_OFF]]
Data
  • [[CALENDAR_EVENT_TITLE]] Titel
  • [[CALENDAR_EVENT_TEASER]] Teaser
  • [[CALENDAR_EVENT_DESCRIPTION]] Beschreibung
  • [[CALENDAR_EVENT_SHORT_DESCRIPTION]] Kurzbeschreibung
  • [[CALENDAR_EVENT_CATEGORY]] Komma-separierte Liste aller zugewiesenen Kategorien
Zeitraum

Note : Date format can be defined in settings

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
<!-- BEGIN calendarDateList -->
  • [[CALENDAR_DATE_LIST]] Date format for the list view
  • [[CALENDAR_SEP_DATE_TIME_LIST]] Date separator
  • [[CALENDAR_TIME_LIST]] Event time for list view
  • [[TXT_CALENDAR_CLOCK_LIST]] Formatted text for the list view

Example:

Multi day event  : 06.02.2014 - 12:52 to 07.02.2014 - 13:52 Clock

Single day event : 06.02.2014

<!-- END calendarDateList -->
Quelle
  • [[CALENDAR_EVENT_LINK]] Link auf Website
  • [[CALENDAR_EVENT_LINK_SOURCE]] Adresse der Website
Bild
  • [[CALENDAR_EVENT_PICTURE]] Bild
  • [[CALENDAR_EVENT_PICTURE_SOURCE]] Bildquelle
  • [[CALENDAR_EVENT_THUMBNAIL]] Vorschaubild
Anhang
<!-- BEGIN calendarAttachment -->
  • [[CALENDAR_EVENT_ATTACHMENT]] Link zum Anhang
  • [[CALENDAR_EVENT_ATTACHMENT_SOURCE]] Dateiquelle des Anhangs
<!-- END calendarAttachment -->
Ort
<!-- BEGIN event_location -->
  • [[CALENDAR_EVENT_LOCATION_PLACE]] Name
  • [[CALENDAR_EVENT_LOCATION_ADDRESS]] Strasse / Nr.
  • [[CALENDAR_EVENT_LOCATION_ZIP]] PLZ
  • [[CALENDAR_EVENT_LOCATION_CITY]] Ort
  • [[CALENDAR_EVENT_LOCATION_COUNTRY]] Country
<!-- BEGIN event_location_website -->
  • [[CALENDAR_EVENT_LOCATION_WEBSITE]] Website HTML-Link
  • [[CALENDAR_EVENT_LOCATION_WEBSITE_SOURCE]] Website URL
<!-- END event_location_website -->
<!-- BEGIN event_location_link -->
  • [[CALENDAR_EVENT_LOCATION_LINK]] Link als HTML-Link
  • [[CALENDAR_EVENT_LOCATION_LINK_SOURCE]] Link URL
<!-- END event_location_link -->
<!-- BEGIN event_location_phone -->
  • [[CALENDAR_EVENT_LOCATION_PHONE]] Telefon
<!-- END event_location_phone -->
<!-- BEGIN event_location_map -->
  • [[CALENDAR_EVENT_LOCATION_MAP_LINK]] Link auf Karte
  • [[CALENDAR_EVENT_LOCATION_MAP_THUMBNAIL]] Vorschaubild der Karte
  • [[CALENDAR_EVENT_LOCATION_MAP_SOURCE]] Bildquelle der Karte
<!-- END event_location_map -->
<!-- END event_location -->
Veranstalter
<!-- BEGIN event_host -->
  • [[CALENDAR_EVENT_HOST]] Name
  • [[CALENDAR_EVENT_HOST_ADDRESS]] Strasse / Nr.
  • [[CALENDAR_EVENT_HOST_ZIP]] PLZ
  • [[CALENDAR_EVENT_HOST_CITY]] Ort
  • [[CALENDAR_EVENT_HOST_COUNTRY]] Country
<!-- BEGIN event_host_website -->
  • [[CALENDAR_EVENT_HOST_WEBSITE]] Website HTML-Link
  • [[CALENDAR_EVENT_HOST_WEBSITE_SOURCE]] Website URL
<!-- END event_host_website -->
<!-- BEGIN event_host_link -->
  • [[CALENDAR_EVENT_HOST_LINK]] Link als HTML-Link
  • [[CALENDAR_EVENT_HOST_LINK_SOURCE]] Link URL
<!-- END event_host_link -->
<!-- BEGIN event_host_phone -->
  • [[CALENDAR_EVENT_HOST_PHONE]] Telefon
<!-- END event_host_phone -->
<!-- BEGIN event_host_email -->
  • [[CALENDAR_EVENT_HOST_EMAIL]] E-Mail-Link
  • [[CALENDAR_EVENT_HOST_EMAIL_SOURCE]] E-Mail Adresse
<!-- END event_host_email -->
<!-- END event_host -->
Zusätzliche Angaben
  • [[CALENDAR_EVENT_ACCESS]] Zugriff
  • [[CALENDAR_EVENT_PRIORITY]] Priorität
  • [[CALENDAR_EVENT_PRIORITY_IMG]] Priorität (Symbolbild)
Meta-Daten
  • [[CALENDAR_EVENT_ROW]] alternierende CSS-Klasse (row1/row2)
  • [[CALENDAR_EVENT_ID]] Index der Veranstaltung (nicht physische ID der Veranstaltung)
<!-- BEGIN event_detail_view -->
  • [[CALENDAR_EVENT_DETAIL_LINK]] URL zur Detailansicht der Veranstaltung
  • [[CALENDAR_EVENT_DETAIL_TARGET]] Bei Weiterleitungen _blank, ansonsten _self
<!-- END event_detail_view -->
<!-- BEGIN event_no_detail_view -->

Dieser Block wird anstelle des Blocks event_detail_view angezeigt, falls wenn bei der Veranstaltung definiert wurde, dass die Detailansicht nicht verlinkt werden soll.

<!-- END event_no_detail_view -->
<!-- END calendar_headlines_row -->

E-Mail-Marketing (Newsletter)

Eintragung / Sign-up (section=Newsletter | section=Newsletter&cmd=subscribe)

Statusmeldungen

<!-- BEGIN newsletter_ok_message -->
  • [[NEWSLETTER_OK_MESSAGE]] Ausgabe einer erfolgreichen Statusmeldung. Z.B. wenn die Erfassung im System erfolgreich war.
<!-- END newsletter_ok_message -->
<!-- BEGIN newsletter_error_message -->
  • [[NEWSLETTER_ERROR_MESSAGE]] Ausgabe einer Meldung im Falle eines Fehlers. Z.B. wenn nicht alle Pflichtfelder ausgefüllt wurden.
<!-- END newsletter_error_message -->

Formular

<!-- BEGIN newsletterForm -->
Oberflächen Texte
  • [[TXT_NEWSLETTER_SAVE]]
Formulardaten
  • [[NEWSLETTER_PROFILE_MAIL]]
  • [[NEWSLETTER_USER_CODE]]

Hinweis: Die Formulardaten stehen nur bei der Bearbeitung eines bestehenden Teilnehmers zur Verfügung

Profildaten
<!-- BEGIN newsletter_profile -->
E-Mail
  • [[TXT_NEWSLETTER_EMAIL_ADDRESS]]
  • [[NEWSLETTER_EMAIL]]
Geschlecht
<!-- BEGIN recipient_sex -->
  • [[TXT_NEWSLETTER_SEX]]
  • [[TXT_NEWSLETTER_FEMALE]]
  • [[TXT_NEWSLETTER_MALE]]
  • [[NEWSLETTER_RECIPIENT_SEX_MANDATORY]]
  • [[NEWSLETTER_SEX_F]]
  • [[NEWSLETTER_SEX_M]]
<!-- END recipient_sex -->
Anrede
<!-- BEGIN recipient_salutation -->
  • [[TXT_NEWSLETTER_SALUTATION]]
  • [[NEWSLETTER_RECIPIENT_SALUTATION_MANDATORY]]
  • [[NEWSLETTER_SALUTATION]]
<!-- END recipient_salutation -->
Titel
<!-- BEGIN recipient_title -->
  • [[TXT_NEWSLETTER_TITLE]]
  • [[NEWSLETTER_RECIPIENT_TITLE_MANDATORY]]
  • [[NEWSLETTER_TITLE]]
<!-- END recipient_title -->
Vorname
<!-- BEGIN recipient_firstname -->
  • [[TXT_NEWSLETTER_FIRSTNAME]]
  • [[NEWSLETTER_RECIPIENT_FIRSTNAME_MANDATORY]]
  • [[NEWSLETTER_FIRSTNAME]]
<!-- END recipient_firstname -->
Nachname
<!-- BEGIN recipient_lastname -->
  • [[TXT_NEWSLETTER_LASTNAME]]
  • [[NEWSLETTER_RECIPIENT_LASTNAME_MANDATORY]]
  • [[NEWSLETTER_LASTNAME]]
<!-- END recipient_lastname -->
Position
<!-- BEGIN recipient_position -->
  • [[TXT_NEWSLETTER_POSITION]]
  • [[NEWSLETTER_RECIPIENT_POSITION_MANDATORY]]
  • [[NEWSLETTER_POSITION]]
<!-- END recipient_position -->
Firma
<!-- BEGIN recipient_company -->
  • [[TXT_NEWSLETTER_COMPANY]]
  • [[NEWSLETTER_RECIPIENT_COMPANY_MANDATORY]]
  • [[NEWSLETTER_COMPANY]]
<!-- END recipient_company -->
Branche
<!-- BEGIN recipient_industry -->
  • [[TXT_NEWSLETTER_INDUSTRY_SECTOR]]
  • [[NEWSLETTER_RECIPIENT_INDUSTRY_MANDATORY]]
  • [[NEWSLETTER_INDUSTRY_SECTOR]]
<!-- END recipient_industry -->
Adresse
<!-- BEGIN recipient_address -->
  • [[TXT_NEWSLETTER_ADDRESS]]
  • [[NEWSLETTER_RECIPIENT_ADDRESS_MANDATORY]]
  • [[NEWSLETTER_ADDRESS]]
<!-- END recipient_address -->
Ort
<!-- BEGIN recipient_city -->
  • [[TXT_NEWSLETTER_CITY]]
  • [[NEWSLETTER_RECIPIENT_CITY_MANDATORY]]
  • [[NEWSLETTER_CITY]]
<!-- END recipient_city -->
PLZ
<!-- BEGIN recipient_zip -->
  • [[TXT_NEWSLETTER_ZIP]]
  • [[NEWSLETTER_RECIPIENT_ZIP_MANDATORY]]
  • [[NEWSLETTER_ZIP]]
<!-- END recipient_zip -->
Land
<!-- BEGIN recipient_country -->
  • [[TXT_NEWSLETTER_COUNTRY]]
  • [[NEWSLETTER_RECIPIENT_COUNTRY_MANDATORY]]
  • [[NEWSLETTER_COUNTRY]]
<!-- END recipient_country -->
Telefon
<!-- BEGIN recipient_phone -->
  • [[TXT_NEWSLETTER_PHONE]]
  • [[NEWSLETTER_RECIPIENT_PHONE_MANDATORY]]
  • [[NEWSLETTER_PHONE]]
<!-- END recipient_phone -->
Tel. Private
<!-- BEGIN recipient_private -->
  • [[TXT_NEWSLETTER_PHONE_PRIVATE]]
  • [[NEWSLETTER_RECIPIENT_PRIVATE_MANDATORY]]
  • [[NEWSLETTER_PHONE_PRIVATE]]
<!-- END recipient_private -->
Tel. Mobile
<!-- BEGIN recipient_mobile -->
  • [[TXT_NEWSLETTER_PHONE_MOBILE]]
  • [[NEWSLETTER_RECIPIENT_MOBILE_MANDATORY]]
  • [[NEWSLETTER_PHONE_MOBILE]]
<!-- END recipient_mobile -->
Fax
<!-- BEGIN recipient_fax -->
  • [[TXT_NEWSLETTER_FAX]]
  • [[NEWSLETTER_RECIPIENT_FAX_MANDATORY]]
  • [[NEWSLETTER_FAX]]
<!-- END recipient_fax -->
Geburtstag
<!-- BEGIN recipient_birthday -->
  • [[TXT_NEWSLETTER_BIRTHDAY]]
  • [[NEWSLETTER_RECIPIENT_BIRTHDAY_MANDATORY]]
  • [[TXT_NEWSLETTER_RECIPIENT_DATE]]
  • [[TXT_NEWSLETTER_RECIPIENT_MONTH]]
  • [[TXT_NEWSLETTER_RECIPIENT_YEAR]]
<!-- BEGIN birthday_day -->
  • [[SELECTED_DAY]]
  • [[USERS_BIRTHDAY_DAY]]
  • [[USERS_BIRTHDAY_DAY_NAME]]
<!-- END birthday_day -->
<!-- BEGIN birthday_month -->
  • [[SELECTED_MONTH]]
  • [[USERS_BIRTHDAY_MONTH]]
  • [[USERS_BIRTHDAY_MONTH_NAME]]
<!-- END birthday_month -->
<!-- BEGIN birthday_year -->
  • [[SELECTED_YEAR]]
  • [[USERS_BIRTHDAY_YEAR]]
<!-- END birthday_year -->
<!-- END recipient_birthday -->
Website
<!-- BEGIN recipient_website -->
  • [[TXT_NEWSLETTER_WEBSITE]]
  • [[NEWSLETTER_RECIPIENT_WEBSITE_MANDATORY]]
  • [[NEWSLETTER_WEBSITE]]
<!-- END recipient_website -->
CAPTCHA-Schutz
<!-- BEGIN captcha -->
  • [[TXT_MODULE_CAPTCHA]]
  • [[MODULE_CAPTCHA_CODE]]
<!-- END captcha -->
Bemerkungen
  • [[TXT_NEWSLETTER_NOTES]]
  • [[NEWSLETTER_NOTES]]
Sprache
  • [[TXT_NEWSLETTER_LANGUAGE]]
  • [[NEWSLETTER_LANGUAGE]]
<!-- END newsletter_profile -->

Hinweis: Der Template Block newsletter_profile wird bei der Bearbeitung eines Benutzers aus der Benutzerverwaltung nicht angezeigt


Verteilerlisten
<!-- BEGIN newsletter_lists -->
Oberflächen Texte
  • [[TXT_NEWSLETTER_LISTS]] Listen


Auflistung der Verteilerlisten
<!-- BEGIN newsletter_list -->
  • [[NEWSLETTER_LIST_ID]] ID der Verteilerliste
  • [[NEWSLETTER_LIST_NAME]] Name der Verteilerliste
  • [[NEWSLETTER_LIST_SELECTED]] Sofern die Verteilerliste ausgewählt wurde checked="checked", ansonsten leer
<!-- END newsletter_list -->
<!-- END newsletter_lists -->
AGBs
<!-- BEGIN module_newsletter_agb -->
  • [[NEWSLETTER_AGB_CHECKED]] Wurden die AGBs akzeptiert, dann checked="checked", ansonsten leer
Oberflächen Texte
  • [[TXT_NEWSLETTER_LABEL_AGB]] AGB
  • [[TXT_NEWSLETTER_AGB]] Ich akzeptiere die allgemeinen Geschäftsbedingungen und die Datenschutzerklärung.
<!-- END module_newsletter_agb -->


Hinweis: Der Template Block newsletterForm wird nach der erfolgreichen Einsendung des Formulars nicht mehr angezeigt

<!-- END newsletterForm -->

Bestätigung / Confirmation (section=Newsletter&cmd=confirm)

  • [[NEWSLETTER_MESSAGE]] Statusmeldung über erfolgreiche oder fehlgeschlagene Eintragung

Empfänger Profil (section=Newsletter&cmd=profil)

Es stehen die gleichen Platzhalter wie bei der Eintragung zur Verfügung.

Austragung / Abmeldung (section=Newsletter&cmd=unsubscribe)

  • [[NEWSLETTER_MESSAGE]] Statusmeldung über erfolgreiche oder fehlgeschlagene Austragung

Shop

Anwendungsseiten

Übersicht / Produktauflistung

Anwendung Bereich
Shop
Allgemein
  • [[SHOP_PRODUCTS_IN_CATEGORY]]
  • [[SHOP_CART_INFO]] Warenkorbinhalt (Kurzfassung) - Dieser Platzhalter wird nur angezeigt, wenn auf der gleichen Seite der interaktive Warenkorb nicht im Einsatz ist.
Filter / Such-Funktion
Such- und Filterfunktion

Die Produktauflistung kann nach Hersteller, Rubrik und Keywords gefiltert werden.

Entweder:

Automatische Generierung des Such-Formulars mit dem folgenden Platzhalter:

  • [[SHOP_MENU]]


Oder:

Alternativ besteht die Möglichkeit, das Filter/Such-Formular individuell zu gestalten. Dazu stehen folgende Platzhalter zur Verfügung:

  • [[SHOP_MANUFACTURER_MENUOPTIONS]] HTML-Select-Option-Tags der Hersteller
  • [[SHOP_CATEGORIES_MENUOPTIONS]] HTML-Select-Option-Tags der Rubriken
  • [[SHOP_SEARCH_TERM]] Der eingegebene Suchbegriff
  • [[TXT_SHOP_SEARCH]] Mehrsprachiger Oberflächentext "Suchen"

Beispiel:

<form name="shopSearch" action="[[NODE_SHOP]]" method="post">
    <select name="manufacturerId">
    [[SHOP_MANUFACTURER_MENUOPTIONS]]
    </select>

    <select name="catId">
    [[SHOP_CATEGORIES_MENUOPTIONS]]
    </select>
    
    <input type="text" name="term" value="[[SHOP_SEARCH_TERM]]" />
    <input type="submit" name="bsubmit" value="[[TXT_SHOP_SEARCH]]" />
 </form>
Paging
  • [[SHOP_PRODUCT_PAGING]] Links für Seitenwechsel (inkl. a Tags)
  • [[SHOP_PRODUCT_TOTAL]] Anzahl Produkte auf der Seite
Shop-Betreiber Daten
  • [[SHOP_SELLER_NAME]]
  • [[SHOP_SELLER_URL]]
Rubrikdaten
  • [[SHOP_CATEGORY_CURRENT_IMAGE]] Pfad (URL) zum Bild der übergeordneten Rubrik
  • [[SHOP_CATEGORY_CURRENT_IMAGE_ALT]] Name der übergeordneten Rubrik (für das "alt" Attribut im "img" Tag)
  • [[SHOP_CATEGORY_CURRENT_ID]] ID der übergeordneten Rubrik
  • [[SHOP_CATEGORY_CURRENT_NAME]] Name der übergeordneten Rubrik
  • [[SHOP_CATEGORY_CURRENT_THUMBNAIL_FORMAT_THUMBNAIL]] Pfad (URL) zum Vorschaubild (klein) der übergeordneten Rubrik
  • [[SHOP_CATEGORY_CURRENT_THUMBNAIL_FORMAT_MEDIUM]] Pfad (URL) zum Vorschaubild (mittlere Grösse) der übergeordneten Rubrik
  • [[SHOP_CATEGORY_CURRENT_THUMBNAIL_FORMAT_LARGE]] Pfad (URL) zum Vorschaubild (gross) der übergeordneten Rubrik
  • [[SHOP_CATEGORY_CURRENT_THUMBNAIL]]Deprecated Pfad (URL) zum Vorschaubild der übergeordneten Rubrik
  • [[SHOP_CATEGORY_CURRENT_THUMBNAIL_SIZE]]Deprecated HTML Attribute für die Grössenangabe des Vorschaubilds (height="yyy" width="xxx")
  • [[SHOP_CATEGORY_CURRENT_SHORT_DESCRIPTION]] Kurzbeschreibung der übergeordneten Rubrik
  • [[SHOP_CATEGORY_CURRENT_DESCRIPTION]] Beschreibung der übergeordneten Rubrik
<!-- BEGIN subCategoriesRow -->
<!-- BEGIN subCategories -->
  • [[SHOP_CATEGORY_IMAGE]] Pfad (URL) zum Bild der Rubrik
  • [[SHOP_CATEGORY_ID]] ID der Rubrik
  • [[SHOP_CATEGORY_NAME]] Name der Rubrik
  • [[SHOP_CATEGORY_THUMBNAIL_FORMAT_THUMBNAIL]] Pfad (URL) zum Vorschaubild (klein) der Rubrik
  • [[SHOP_CATEGORY_THUMBNAIL_FORMAT_MEDIUM]] Pfad (URL) zum Vorschaubild (mittlere Grösse) der Rubrik
  • [[SHOP_CATEGORY_THUMBNAIL_FORMAT_LARGE]] Pfad (URL) zum Vorschaubild (gross) der Rubrik
  • [[SHOP_CATEGORY_THUMBNAIL]]Deprecated Pfad (URL) zum Vorschaubild der Rubrik
  • [[SHOP_CATEGORY_THUMBNAIL_SIZE]]Deprecated HTML Attribute für die Grössenangabe des Vorschaubilds (height="yyy" width="xxx")
  • [[SHOP_CATEGORY_SHORT_DESCRIPTION]] Kurzbeschreibung der Rubrik
  • [[SHOP_CATEGORY_DESCRIPTION]] Beschreibung der Rubrik
  • [[SHOP_CATEGORY_FLAG_IMAGE]]Deprecated
<!-- END subCategories -->
<!-- END subCategoriesRow -->
<!-- BEGIN shopNextCategoryLink -->
  • [[SHOP_NEXT_CATEGORY_ID]] ID der nächsten Kategorie (für Link)
  • [[SHOP_NEXT_CATEGORY_TITLE]] Name der nächsten Kategorie
<!-- END shopNextCategoryLink -->


Produktauflistung / Anzeige
<!-- BEGIN products -->
Sortier-Funktion
<!-- BEGIN shop_product_orders -->
entweder:
<!-- BEGIN shop_product_order -->
  • [[SHOP_PRODUCT_ORDER]]
<!-- END shop_product_order -->
oder:
<!-- BEGIN shop_product_order_<FIELD_NAME>_<DIRECTION> -->
  • [[SHOP_PRODUCT_ORDER]]
<!-- END shop_product_order_<FIELD_NAME>_<DIRECTION> -->
<!-- END shop_product_orders -->
Produktdaten
<!-- BEGIN shopProductRow -->
Allgemein
  • [[SHOP_PRODUCT_TITLE]] Produktname
  • [[SHOP_PRODUCT_CUSTOM_ID]] Artikelnummer
Produktbeschreibung
  • [[SHOP_PRODUCT_DESCRIPTION]] Kurze Produktbeschreibung
  • [[SHOP_PRODUCT_DETAILDESCRIPTION]] Lange Produktbeschreibung
<!-- BEGIN shop_product_detaildescription -->

Dieser Block wird nur angezeigt, wenn eine lange Produktbeschreibung hinterlegt ist.

<!-- END shop_product_detaildescription -->
Bilddaten
  • [[SHOP_PRODUCT_IMAGE]] URL zum Produktbild (ohne a Tag)

Produktbilder 1-12

  • [[SHOP_PRODUCT_IMAGE_X]] URL zum X. Produktbild (ohne a Tag)
  • [[SHOP_PRODUCT_IMAGE_NAME_X]] Dateiname (ohne Pfad) X. Produktbild
  • [[SHOP_PRODUCT_THUMBNAIL_FORMAT_THUMBNAIL_X]] URL zum Vorschaubild (klein) des X. Produktbildes (ohne a Tag)
  • [[SHOP_PRODUCT_THUMBNAIL_FORMAT_MEDIUM_X]] URL zum Vorschaubild (mittlere Grösse) des X. Produktbildes (ohne a Tag)
  • [[SHOP_PRODUCT_THUMBNAIL_FORMAT_LARGE_X]] URL zum Vorschaubild (gross) des X. Produktbildes (ohne a Tag)
  • [[SHOP_PRODUCT_THUMBNAIL_X]]Deprecated URL zum Vorschaubild des X. Produktbildes (ohne a Tag)
  • [[SHOP_PRODUCT_THUMBNAIL_SIZE_X]]Deprecated
  • [[SHOP_PRODUCT_THUMBNAIL_LINK_X]]
  • [[SHOP_PRODUCT_POPUP_LINK_X]]
  • [[SHOP_PRODUCT_POPUP_LINK_NAME_X]]
  • [[TXT_SEE_LARGE_PICTURE]]
Produktgruppe
  • [[SHOP_PRODUCT_GROUP_ID]] ID der Produktgruppe
Rubriken

Auflistung der zugewiesenen Rubriken:

<!-- BEGIN shop_product_categories -->
  • [[SHOP_PRODUCT_CATEGORY_ID]] ID der Rubrik
<!-- END shop_product_categories -->
Lagerbestand

Wenn die Produkteigenschaft Automatisch deaktivieren, wenn ausverkauft gesetzt ist, so wird das Produkt nur angezeigt, sofern dieses an Lager ist (Lagerbestand > 0). In diesem Fall (Produkt ist an Lager) ist der folgende Platzhalter verfügbar:

  • [[SHOP_PRODUCT_STOCK]] Lagerbestand

Ist die Produkteigenschaft Automatisch deaktivieren, wenn ausverkauft nicht gesetzt, dann wird abhängig vom Lagerbestand einer der folgenden Blöcke angezeigt, resp. ausgeblendet:

<!-- BEGIN shop_product_in_stock -->

Dieser Block wird angezeigt, wenn das Produkt an Lager ist (Lagerbestand > 0).

<!-- END shop_product_in_stock -->
<!-- BEGIN shop_product_not_in_stock -->

Dieser Block wird angezeigt, wenn der Lagerbestand des Produktes leer ist.

<!-- END shop_product_not_in_stock -->
Metadaten
  • [[SHOP_PRODUCT_DETAIL_URL]]
  • [[SHOP_PRODUCT_DETAILLINK]] Link zur Detailseite (inkl. a Tag)
  • [[SHOP_ROWCLASS]] Abwechselnd "row1" oder "row2", für Styles
  • [[SHOP_PRODUCT_ID]] Produkt ID
  • [[SHOP_PRODUCT_FORM_NAME]] Formularname (für den Warenkorb)
  • [[SHOP_PRODUCT_SUBMIT_NAME]] In-den-Warenkorb Parameter Name
  • [[SHOP_PRODUCT_SUBMIT_FUNCTION]] In-den-Warenkorb Javascript Funktion
  • [[TXT_SHOP_PRODUCT_COUNT]]
  • [[SHOP_CURRENCY_CODE]]
MwSt
  • [[SHOP_PRODUCT_TAX]] Mehrwertsteuersatz
  • [[SHOP_PRODUCT_TAX_PREFIX]] "inkl. MwSt." oder "exkl. MwSt."
Gewicht
  • [[TXT_SHOP_PRODUCT_WEIGHT]]
  • [[SHOP_PRODUCT_WEIGHT]] Produktgewicht inkl. Einheit
Hersteller Daten
<!-- BEGIN shopProductManufacturer -->
  • [[SHOP_MANUFACTURER_ID]] ID des Herstellers
  • [[SHOP_MANUFACTURER_NAME]] Name des Herstellers
  • [[SHOP_MANUFACTURER_URL]] URL der Seite des Herstellers (ohne a Tag)
  • [[SHOP_MANUFACTURER_LINK]] Link zum Hersteller (inkl. a Tag)
  • [[TXT_SHOP_MANUFACTURER_LINK]]
<!-- END shopProductManufacturer -->
<!-- BEGIN shopProductExternalLink -->
  • [[SHOP_EXTERNAL_LINK]] Link zur Produktspezifischen Hersteller-Website
<!-- END shopProductExternalLink -->
Produktmerkmale
<!-- BEGIN shopProductOptionsRow -->

Dieser Block wird nur angezeigt, sofern dem Projekt Produktmerkmale zugewiesen sind.

  • [[SHOP_PRODUCT_OPTIONS_TITLE]] HTML-Link zur Anzeige/Ausblendung der Produktmerkmale. Bedingt, dass sich die Produktmerkmale (via [[SHOP_PRODCUT_OPTION]]) innerhalb eines HTML-Elements mit der ID product_options_layer[[SHOP_PRODUCT_ID]] befinden.
<!-- BEGIN shopProductOptionsValuesRow -->

Dieser Block wird nur angezeigt, sofern dem Projekt Produktmerkmale zugewiesen sind.

Allgemin
  • [[SHOP_PRODCUT_OPTION]] HTML-Code zur Anzeige des Produktmerkmals
  • [[SHOP_PRODUCT_OPTIONS_NAME]] Name des Produktmerkmals
Meta-Informationen
  • [[SHOP_PRODUCT_OPTIONS_ID]] ID des Produktmerkmals
  • [[SHOP_PRODUCT_OPTIONS_TYPE_ID]] ID des Typs des Produktmerkmals:
ID Typ
0 Menü (keine oder eine Auswahl möglich)
1 Optionsschalter (eine Auswahl zwingend)
2 Kontrollkästchen (keine oder mehrere Auswahlmöglichkeiten)
3 Menu (Auswahl zwingend)
4 Textfeld (Eingabe optional)
5 Textfeld (Eingabe zwingend)
6 Dateifeld (Auswahl optional)
7 Dateifeld (Auswahl zwingend)
8 Mehrzeiliges Textfeld (Eingabe optional)
9 Mehrzeiliges Textfeld (Eingabe zwingend)
10 E-Mail Adresse (Eingabe optional)
11 E-Mail Adresse (Eingabe zwingend)
12 URL (Eingabe optional)
13 URL (Eingabe zwingend)
14 Datum (Eingabe optional)
15 Datum (Eingabe zwingend)
16 Ganzzahl (Eingabe optional)
17 Ganzzahl (Eingabe zwingend)
18 Fliesskommazahl (Eingabe optional)
19 Fliesskommazahl (Eingabe zwingend)
Pflichtfeld
<!-- BEGIN product_attribute_mandatory -->

Dieser Block wird angezeigt, wenn die Eingabe des Produktmerkmals pflicht ist.

<!-- END product_attribute_mandatory -->
<!-- END shopProductOptionsValuesRow -->
<!-- END shopProductOptionsRow -->
Preis
<!-- BEGIN price -->
  • [[SHOP_PRODUCT_PRICE]] Preis
  • [[SHOP_PRODUCT_PRICE_UNIT]] Währungseinheit für Preis
<!-- END price -->
Sonderangebot
<!-- BEGIN price_discount -->
  • [[SHOP_PRODUCT_PRICE]] Preis
  • [[SHOP_PRODUCT_PRICE_UNIT]] Währungseinheit für Preis
  • [[SHOP_PRODUCT_DISCOUNTPRICE]] Sonderpreis
  • [[SHOP_PRODUCT_DISCOUNTPRICE_UNIT]] Währungseinheit für Sonderpreis
  • [[SHOP_PRODUCT_DISCOUNTPRICE_TEXTBLOCK_1]]
  • [[SHOP_PRODUCT_DISCOUNTPRICE_TEXTBLOCK_2]]
<!-- END price_discount -->
Mindestbestellmenge
<!-- BEGIN orderQuantity -->
  • [[SHOP_PRODUCT_MINIMUM_ORDER_QUANTITY]] Mindestbestellmenge des Produkts
  • [[SHOP_PRODUCT_MAXIMUM_ORDER_QUANTITY]] Aktuelle Liefermenge des Produkts (gemäss Option Lagerbestand)
<!-- END orderQuantity -->
<!-- END shopProductRow -->
<!-- END products -->
<!-- BEGIN no_product -->

Dieser Block wird angezeigt, wenn keine Produkte den Suchkriterien entsprechen.

<!-- END no_product -->
Sortierung von Produktelisten

Mittels eines einfachen Templateblocks kann in der Produkteliste eine Auswahl verschiedener Sortierungen angezeigt werden. Die entsprechenden Blöcke müssen in jeder gewünschten Seitenvorlage eingefügt bzw. angepasst werden (z.B. neben der Standardansicht auch in die "Sonderangebote"):

<!-- 
This containing template block is never parsed.
It ensures that the sorting order selection is completely hidden when it's not active 
-->
<!-- BEGIN shop_product_orders -->

<!--
Standard sorting headers, alternating between ascending and descending.
Includes all available criteria.
The block name is shop_product_order, the placeholder SHOP_PRODUCT_ORDER.
-->
<div class="product_orders">
  <!-- BEGIN shop_product_order -->
  <div class="product_order">{SHOP_PRODUCT_ORDER}</div>
  <!-- END shop_product_order -->
</div>

<!--
Custom sorting headers, fixed or alternating
Column and functionality are determined by the block name:
  "shop_product_order_" + field name [ + "_" + optional fixed direction ]
-->
<div class="product_orders">
  <!-- BEGIN shop_product_order_name_asc -->
  <div class="product_order">{SHOP_PRODUCT_ORDER}</div>
  <!-- END shop_product_order_name_asc -->
  <!-- BEGIN shop_product_order_name_desc -->
  <div class="product_order">{SHOP_PRODUCT_ORDER}</div>
  <!-- END shop_product_order_name_desc -->
  <!-- BEGIN shop_product_order_bestseller_desc -->
  <div class="product_order">{SHOP_PRODUCT_ORDER}</div>
  <!-- END shop_product_order_bestseller_desc -->
</div>

<!-- END shop_product_orders -->

In der ersten Variante ("standard sorting headers") werden die verfügbaren Sortierungen aufgelistet. Eine bestimmte Sortierung kann deaktiviert werden, indem der Wert des entsprechenden Spracheintrags in allen betroffenen Sprachen auf den leeren String ("") gesetzt wird. Betroffene Spracheinträge:

Spracheintrag                           Feldname        Beschreibung
--------------------------------------------------------------------------------------------------------------
TXT_SHOP_ORDER_PRODUCT_ORD              product_ord     "Vorgabe" gemäss der im Backend erfassten Ordnungszahl
TXT_SHOP_ORDER_PRODUCT_TITLE            name            Produkttitel
TXT_SHOP_ORDER_PRODUCT_CODE             code            Artikelnummer
TXT_SHOP_ORDER_PRODUCT_PRICE            price           Preis (*)
TXT_SHOP_ORDER_PRODUCT_DATE             id              Erstelldatum (**)
TXT_SHOP_ORDER_PRODUCT_BESTSELLER       bestseller      "Beliebtheit" gemäss Anzahl Verkäufe (***)

(*) Preis: Pro Produkt und Kunde wird jeweils der korrekte Preis (Endkunde, Wiederverkäufer oder Aktionspreis) für die Sortierung herangezogen. Mengen- und andere Kundenrabatte werden dabei allerdings nicht berücksichtigt -- es kann bei Verwendung von Kundenrabattgruppen zu Abweichungen kommen.

(**) Tatsächlich wird die Sortierung nach Produkt ID vorgenommen. Dadurch ergibt sich im Normalfall die selbe Ordnung wie auf Grund des Erstelldatums, sofern Produkt IDs automatisch und aufsteigend vergeben werden. Bei einem Import von Produktdaten ist es möglich, dass die IDs in einer anderen Reihenfolge vergeben werden.

(***) Pro Bestellung wird jeder Artikel genau ein Mal gezählt, selbst wenn der Kunde mehrere identische Produkte bestellt hat. Damit werden Verzerrungen durch grosse Bestellungen vermieden.

Beispiel: Die Sortierung nach "Vorgabe" (Reihenfolge wie im Backend definiert) soll nicht zur Auswahl stehen. Finden Sie in der Sprachdatei (z.B. modules/shop/lang/de/frontend.php) den passenden Eintrag:

$_ARRAYLANG['TXT_SHOP_ORDER_PRODUCT_ORD'] = "Vorgabe";

Setzen Sie dessen Wert auf "":

$_ARRAYLANG['TXT_SHOP_ORDER_PRODUCT_ORD'] = "";

Die "Vorgabe" wird nun nicht mehr angezeigt.

In der zweiten Variante ("custom sorting headers") können gezielt einzelne Sortiermöglichkeiten vorgegeben werden. Dafür werden der Feldname und optional die Sortierrichtung im Blocknamen hinzugefügt. Die passenden Feldnamen entnehmen Sie bitte der Tabelle der Spracheinträge. Im Beispiel oben werden separate Links für die Sortierung nach dem Produktnamen auf- und absteigend, sowie ein weiterer für die Sortierung nach absteigender "Beliebtheit" generiert:

- Feld "name" (Produkttitel), Reihenfolge "asc" -> aufsteigend:

  <!-- BEGIN shop_product_order_name_asc --> [...]

- Feld "name" (Produkttitel), Reihenfolge "desc" -> absteigend:

  <!-- BEGIN shop_product_order_name_desc --> [...]

- Feld "bestseller", Reihenfolge "desc" -> absteigend (meistverkaufte Produkte zuerst):

  <!-- BEGIN shop_product_order_bestseller_desc --> [...]

Sonderangebote

Anwendung Bereich
Shop discounts

Es stehen die gleichen Platzhalter wie bei der Produktauflistung zur Verfügung.

Produkt-Detailansicht

Anwendung Bereich
Shop details

Es stehen die gleichen Platzhalter wie bei der Produktauflistung zur Verfügung.

Warenkorb

Anwendung Bereich
Shop cart
<!-- BEGIN shopCartRow -->
Produktinformationen
  • [[SHOP_PRODUCT_ROW]] CSS-Klasse: row1 oder row2
  • [[SHOP_PRODUCT_ID]] Produkt ID
  • [[SHOP_PRODUCT_CODE]] Artikelnummer
  • [[SHOP_PRODUCT_THUMBNAIL]] URL zum Produktbild
  • [[SHOP_PRODUCT_CART_ID]] Cart ID des Produktes
  • [[SHOP_PRODUCT_TITLE]] Produktname
  • [[SHOP_PRODUCT_PRICE]] Einzelpreis
  • [[SHOP_PRODUCT_SALE_PRICE]] Einzelpreis ohne MwSt.
  • [[SHOP_PRODUCT_PRICE_UNIT]] Währungseinheit für Einzelpreis
  • [[SHOP_PRODUCT_QUANTITY]] Menge
  • [[SHOP_PRODUCT_ITEMPRICE]] Preis für alle Produkte einer Sorte
  • [[SHOP_PRODUCT_ITEMPRICE_UNIT]] Währungseinheit für Preis aller Produkte einer Sorte
  • [[SHOP_PRODUCT_OPTIONS]] Produkteoptionen
  • [[SHOP_REMOVE_PRODUCT]]
  • [[SHOP_PRODUCT_WEIGHT]] Produktgewicht
  • [[TXT_WEIGHT]]
  • [[SHOP_PRODUCT_TAX_AMOUNT]] Betrag der MwSt. für alle Produkte einer Sorte
  • [[SHOP_PRODUCT_TAX_RATE]] MwSt. Satz (pro Produkt)
Kundenrabatt
  • [[SHOP_DISCOUNT_RATE_CUSTOMER]]
Mengenrabatt
  • [[SHOP_PRODUCT_UNIT]] Einheit
  • [[SHOP_DISCOUNT_RATE_COUNT]] Rabatt
  • [[SHOP_DISCOUNT_RATE_COUNT_LIST]] Klassifikation des Rabatts
Mindestbestellmenge
<!-- BEGIN orderQuantity -->

Dieser Block wird nur angezeigt, sofern eine Mindestbestellmenge definiert ist.

  • [[SHOP_PRODUCT_MINIMUM_ORDER_QUANTITY]] Mindestbestellmenge des Produkts (Optional innerhalb des Template-Blocks orderQuantity)
<!-- END orderQuantity -->
<!-- BEGIN minimumOrderQuantity -->

Dieser Block wird nur angezeigt, sofern eine Mindestbestellmenge definiert ist.

  • [[SHOP_PRODUCT_MINIMUM_ORDER_QUANTITY]] Mindestbestellmenge des Produkts (Optional innerhalb des Template-Blocks orderQuantity)
<!-- END minimumOrderQuantity -->
<!-- END shopCartRow -->
<!-- BEGIN shopCartEmpty -->

Dieser Block wird angezeigt, wenn der Warenkorb leer ist.

<!-- END shopCartEmpty -->
Zusammenfassung
  • [[SHOP_PRODUCT_TOTALITEM]] Gesamtzahl aller Produkte
  • [[SHOP_PRODUCT_TOTAL_GOODS]] Gesamtpreis aller Produkte (vor Abzug Rabatte)
  • [[SHOP_PRODUCT_TOTALPRICE]] Gesamtpreis aller Produkte (nach Abzug Rabatte)
  • [[SHOP_PRODUCT_TOTALPRICE_PLUS_VAT]] Gesamtpreis aller Produkte (nach Abzug Rabatte) inkl. MwSt. (falls Produkte exkl. MwSt. erfasst sind, ansonsten ist der Platzhalter identisch mit [[SHOP_PRODUCT_TOTALPRICE]])
  • [[SHOP_PRODUCT_TOTALPRICE_UNIT]] Währungseinheit für Gesamtpreis aller Produkte
  • [[SHOP_TOTAL_WEIGHT]] Gesamtgewicht der Bestellung
  • [[SHOP_PRICE_UNIT]] Währungseinheit (z.B. EUR)
Gutscheincode
<!-- BEGIN shopCoupon -->
  • [[SHOP_DISCOUNT_COUPON_CODE]] Erfasster Gutscheincode
<!-- END shopCoupon -->
  • [[SHOP_DISCOUNT_COUPON_TOTAL]] Text "Gesamtrabatt"
  • [[SHOP_DISCOUNT_COUPON_TOTAL_AMOUNT]] Wert des Gutscheincodes
MWST
  • [[TXT_TAX_PREFIX]] Textbaustein: Entweder zzgl. MwSt. oder inkl. MwSt. (abhängig von der Konfiguration)
  • [[SHOP_TOTAL_TAX_AMOUNT]] Total MwSt. aller Produkte (nach Abzug Rabatte)
  • [[SHOP_TOTAL_TAX_AMOUNT_NO_SYMBOL]] Total MwSt. aller Produkte (nach Abzug Rabatte) ohne Währungsangabe
  • [[SHOP_GRAND_TOTAL_EXCL_TAX]] Gesamtbetrag aller Produkte (nach Abzug Rabatte) ohne MwSt. (wird nur angezeigt, sofern die Preise inkl. MwSt. sind)
<!-- BEGIN shopVatIncl -->

Dieser Block wird nur angezeigt, wenn die Verwendung der Mehrwertsteuer aktiv ist und die Preise inkl. MwSt. konfiguriert sind

<!-- END shopVatIncl -->
<!-- BEGIN shopVatExcl -->

Dieser Block wird nur angezeigt, wenn die Verwendung der Mehrwertsteuer aktiv ist und die Preise exkl. MwSt. konfiguriert sind

<!-- END shopVatExcl -->
<!-- BEGIN shopVat -->

Dieser Block wird nur angezeigt, wenn die Verwendung der Mehrwertsteuer aktiv ist

  • und die Preise inkl. MwSt. konfiguriert sind und der Template-Block shopVatIncl nicht vorhanden ist
  • oder die Preise exkl. MwSt. konfiguriert sind und der Template-Block shopVatExcl nicht vorhanden ist
<!-- END shopVat -->
Lieferland
  • [[TXT_SHIP_COUNTRY]] Text "Lieferland"
  • [[SHOP_COUNTRIES_MENU]] Auswahlmenü für Lieferland
  • [[SHOP_COUNTRIES_MENUOPTIONS]] Optionen fürs Auswahlmenü für Lieferland (HTML-option-Tags für select-Tag)
Hinweise
  • [[MESSAGE_TEXT]] Hinweistext, falls der minimal oder maximal erlaubte Betrag für Online-Bestellungen unter- resp. überschritten wurde
Meta-Navigation
  • [[TXT_NEXT]] Textbaustein "Weiter" / wird angezeigt, sofern die Bestellung gültig ist

Kontoangaben

Anwendung Bereich
Shop account
Rechnungsadresse
  • [[SHOP_ACCOUNT_ACTION]] URL zum dieser Anwendungsseite (Verwendung als form-action)
  • [[SHOP_ACCOUNT_COMPANY]] Firma der Rechnungsadresse
  • [[SHOP_ACCOUNT_PREFIX]] HTML-Code für die Auswahl des Geschlechts der Rechnungsadresse (HTML-option-Tags)
  • [[SHOP_ACCOUNT_LASTNAME]] Nachname der Rechnungsadresse
  • [[SHOP_ACCOUNT_FIRSTNAME]] Vorname der Rechnungsadresse
  • [[SHOP_ACCOUNT_ADDRESS]] Adresse der Rechnungsadresse
  • [[SHOP_ACCOUNT_ZIP]] PLZ der Rechnungsadresse
  • [[SHOP_ACCOUNT_CITY]] Ort der Rechnungsadresse
  • [[SHOP_ACCOUNT_COUNTRY_MENUOPTIONS]] HTML-Code für die Auswahl des Landes der Rechnungsadresse (HTML-option-Tags)
  • [[SHOP_ACCOUNT_PHONE]] Telefon der Rechnungsadresse
  • [[SHOP_ACCOUNT_FAX]] Fax der Rechnungsadresse
Lieferadresse
<!-- BEGIN shipping_address -->
  • [[SHOP_EQUAL_ADDRESS_CHECKED]] Sofern die Lieferadresse der Rechnungsadresse entspricht: checked="checked", ansonsten leer
  • [[SHOP_EQUAL_ADDRESS_DISPLAY]] Sofern die Lieferadresse der Rechnungsadresse entspricht: display:none;, display:block;
  • [[SHOP_ACCOUNT_COMPANY2]] Firma der Lieferadresse
  • [[SHOP_ACCOUNT_PREFIX2]] HTML-Code für die Auswahl des Geschlechts der Lieferadresse (HTML-option-Tags)
  • [[SHOP_ACCOUNT_LASTNAME2]] Nachname der Lieferadresse
  • [[SHOP_ACCOUNT_FIRSTNAME2]] Vorname der Lieferadresse
  • [[SHOP_ACCOUNT_ADDRESS2]] Adresse der Lieferadresse
  • [[SHOP_ACCOUNT_ZIP2]] PLZ der Lieferadresse
  • [[SHOP_ACCOUNT_CITY2]] Ort der Lieferadresse
  • [[SHOP_ACCOUNT_COUNTRY2_ID]] ID des Lieferlands
  • [[SHOP_ACCOUNT_COUNTRY2]] Name des Lieferlands
  • [[SHOP_ACCOUNT_PHONE2]] Telefon der Lieferadresse
<!-- END shipping_address -->


Kontodaten
<!-- BEGIN account_details -->
  • [[SHOP_ACCOUNT_EMAIL]] E-Mail Adresse des Kunden
<!-- BEGIN dont_register -->
  • [[SHOP_DONT_REGISTER_CHECKED]] Wenn der Kunde anonym ist und die Registrierung optional ist dann: checked="checked", ansonsten leer
  • [[TXT_SHOP_ACCOUNT_DONT_REGISTER]]
  • [[TXT_SHOP_ACCOUNT_DONT_REGISTER_NOTE]]
<!-- END dont_register -->
<!-- BEGIN shop_account_password -->
  • [[SHOP_ACCOUNT_PASSWORD_DISPLAY]] Wenn der Kunde anonym ist und die Registrierung pflicht ist oder der Kunde ausgewählt hat, sich zu registrieren, dann: display:block;, ansonsten display:none;
  • [[TXT_SHOP_ACCOUNT_PASSWORD_HINT]] Informationen zur Kennwortkomplexität
<!-- END shop_account_password -->
<!-- END account_details -->


Oberflächentexte

Es stehen alle Oberflächentext des E-Commerce Shop Anwendung zur Verfügung. Für diesen Bereich nützliche Platzhalter sind nachfolgend aufgeführt:

  • [[TXT_CUSTOMER_ADDRESS]] Kunden- und Rechnungsadresse
  • [[TXT_SHIPPING_ADDRESS]] Lieferadresse
  • [[TXT_COMPANY]] Firma
  • [[TXT_GREETING]] Anrede
  • [[TXT_SURNAME]] Name
  • [[TXT_FIRSTNAME]] Vorname
  • [[TXT_ADDRESS]] Adresse
  • [[TXT_POSTALE_CODE]] PLZ
  • [[TXT_CITY]] Ort
  • [[TXT_COUNTRY]] Land
  • [[TXT_PHONE_NUMBER]] Telefonnummer
  • [[TXT_FAX_NUMBER]] Faxnummer
  • [[TXT_SHOP_BIRTHDAY]] Geburtstag
  • [[TXT_SHOP_CHOOSE_DAY]] Tag
  • [[TXT_SHOP_CHOOSE_MONTH]] Monat
  • [[TXT_SHOP_CHOOSE_YEAR]] Jahr
  • [[TXT_SAME_BILLING_ADDRESS]] Die Lieferadresse ist identisch mit der Rechnungsadresse.
  • [[TXT_YOUR_ACCOUNT_DETAILS]] Ihre persönlichen Zugangsdaten
  • [[TXT_SHOP_ACCOUNT_DONT_REGISTER]] Ohne Registrierung bestellen
  • [[TXT_SHOP_ACCOUNT_DONT_REGISTER_NOTE]] Markieren Sie dieses Kästchen, wenn Sie ohne Registrierung bestellen möchten.
  • [[TXT_EMAIL]] E-Mail
  • [[TXT_PASSWORD]] Passwort
  • [[TXT_SHOP_ACCOUNT_PASSWORD_HINT]] Hinweis: Wählen Sie ein eigenes Passwort mit mindestens sechs Zeichen.
  • [[TXT_RESET]] Zurücksetzen
  • [[TXT_SHOP_CONTINUE_ARROW]] Weiter >>
  • [[TXT_SHOP_FORM_RESET_CONFIRM]] Bestätigen Sie bitte, dass Sie Ihre Eingaben zurückgesetzt werden sollen.


Geburtsdatum des Rechnungsempfängers (Kunden)
entweder:
  • [[SHOP_ACCOUNT_BIRTHDAY]] Erzeugt drei Auswahlmenüs (HTML-select), je eines für den Tag, Monat und Jahr
oder:
<!-- BEGIN shop_account_birthday -->
  • [[SHOP_ACCOUNT_BIRTHDAY_DAY]] Ausgewählter Tag (ohne führende 0)
  • [[SHOP_ACCOUNT_BIRTHDAY_MONTH]] Ausgewählter Monat (ohne führende 0)
  • [[SHOP_ACCOUNT_BIRTHDAY_YEAR]] Ausgewähltes Jahr
  • [[SHOP_ACCOUNT_BIRTHDAY_DATE]] Ausgewähltes Datum
  • [[SHOP_ACCOUNT_BIRTHDAY_DATE_FORMAT]] Format von [[SHOP_ACCOUNT_BIRTHDAY_DATE]]
  • [[SHOP_ACCOUNT_BIRTHDAY_TIMESTAMP]] Unix Zeitstempel des gewählten Datums (zur Verwendung mit $strftime() als individuelle Datumsanzeige)

Das Geburtsdatum kann entweder aufgeteilt (nach Tag, Monat und Jahr) mit den folgenden Formular-Werten übermittelt werden:

  • shop_birthday_day Tag des Geburtstags
  • shop_birthday_month Monat des Geburtstags
  • shop_birthday_year Jahr des Geburtstags

oder als Datum inkl. Spezifikation dessen Formats:

  • shop_birthday_date Geburtsdatum
  • shop_birthday_date_format Format von shop_birthday_date. Muss ein gültiges PHP-Datumsformat sein
<!-- END shop_account_birthday -->


Beispiel als HTML-date-input
<input name="shop_birthday_date_format" type="text" value="Y-m-d" />
<input name="shop_birthday_date" type="date" value="<!-- BEGIN shop_account_birthday -->$strftime([[SHOP_ACCOUNT_BIRTHDAY_TIMESTAMP]], '%Y-%m-%d')<!-- END shop_account_birthday -->" />

Bezahlung und Versand

Anwendung Bereich
Shop payment
Zusammenfassung
  • [[SHOP_TOTALITEM]] Gesamtzahl aller Produkte
  • [[SHOP_TOTAL_WEIGHT]] Gesamtgewicht der Bestellung
  • [[SHOP_UNIT]] Währungseinheit für alle Beträge
  • [[SHOP_TOTALPRICE]] Gesamtpreis der Produkte (vor Abzug Rabatte)
  • [[SHOP_GRAND_TOTAL]] Gesamtsumme Bestellung (inkl. MwSt., Versand und Bezahlung nach Abzug Rabatte)
Zahlungsart
  • [[SHOP_PAYMENT_MENU]] Dropdown Menu für Bezahlmethode
  • [[SHOP_PAYMENT_PRICE]] Kosten für gewählte Bezahlmethode
<!-- BEGIN shop_payment_payment_methods -->
  • [[SHOP_PAYMENT_PAYMENT_METHOD_ID]] ID eines Zahlungsanbieters
  • [[SHOP_PAYMENT_PAYMENT_METHOD_NAME]] Bezeichnung eines Zahlungsanbieters
<!-- BEGIN shop_payment_payment_selected -->

Der Inhalt dieses Abschnitts wird nur für die ausgewählte Bezahlart ausgegeben.

<!-- END shop_payment_payment_selected -->
<!-- END shop_payment_payment_methods -->
Versandart
  • [[SHOP_SHIPMENT_MENU]] Dropdown Menu für Versandmethode
  • [[SHOP_SHIPMENT_PRICE]] Kosten für gewählte Versandmethode
  • [[SHOP_STATUS]] Statusmeldung (bei Fehlender Information etc.)
<!-- BEGIN shop_shipment_shipment_methods -->
  • [[SHOP_SHIPMENT_SHIPMENT_METHOD_ID]] ID einer Versandart
  • [[SHOP_SHIPMENT_SHIPMENT_METHOD_NAME]] Bezeichnung einer Versandart
<!-- BEGIN shop_shipment_shipment_selected -->

Der Inhalt dieses Abschnitts wird nur für die ausgewählte Versandart ausgegeben.

<!-- END shop_shipment_shipment_selected -->
<!-- END shop_shipment_shipment_methods -->
<!-- BEGIN shop_shipment_no_shipment_methods -->

Der Inhalt dieses Abschnittes wird ausgegeben wenn keine passende Versandart gefunden wurde. Dies ist der Fall, wenn der Kunde in eine Zone liefern lassen will, für welche keine Versandart konfiguriert ist oder die Option "Produktgewicht verwenden" aktiviert ist und das Gewicht der Bestellung für alle verfügbaren Versandarten zu hoch ist.

<!-- END shop_shipment_no_shipment_methods -->
Rabatte
  • [[SHOP_DISCOUNT_COUPON_TOTAL]] Text "Gesamtrabatt"
  • [[SHOP_DISCOUNT_COUPON_TOTAL_AMOUNT]] Wert des Gutscheincodes
  • [[SHOP_DISCOUNT_COUPON_CODE]] Erfasster Gutscheincode
  • [[SHOP_COUPON_UNIT]] Währungseinheit für den Wert des Gutscheincodes
MwSt.
  • [[SHOP_TAX_GRAND_TXT]] Präfix für Gesamtsumme der Bestellung, "inkl." oder "exkl."
  • [[SHOP_TAX_PRICE]] Gesamtbetrag der MwSt.
  • [[SHOP_TAX_PRICE_NO_SYMBOL]] Gesamtbetrag der MwSt. ohne Währungsangabe
  • [[SHOP_TAX_PRODUCTS_TXT]] Präfix für Gesamtbetrag der MwSt., "inkl." oder "exkl."
  • [[SHOP_GRAND_TOTAL_EXCL_TAX]] Gesamtbetrag aller Produkte (nach Abzug Rabatte) ohne MwSt. (wird nur angezeigt, sofern die Preise inkl. MwSt. sind)
<!-- BEGIN shopVatIncl -->

Dieser Block wird nur angezeigt, wenn die Verwendung der Mehrwertsteuer aktiv ist und die Preise inkl. MwSt. konfiguriert sind

<!-- END shopVatIncl -->
<!-- BEGIN shopVatExcl -->

Dieser Block wird nur angezeigt, wenn die Verwendung der Mehrwertsteuer aktiv ist und die Preise exkl. MwSt. konfiguriert sind

<!-- END shopVatExcl -->
<!-- BEGIN shopTax -->

Dieser Block wird nur angezeigt, wenn die Verwendung der Mehrwertsteuer aktiv ist

  • und die Preise inkl. MwSt. konfiguriert sind und der Template-Block shopVatIncl nicht vorhanden ist
  • oder die Preise exkl. MwSt. konfiguriert sind und der Template-Block shopVatExcl nicht vorhanden ist
<!-- END shopTax -->
Zusatzinformationen
  • [[SHOP_CUSTOMERNOTE]] Inhalt des Textfeldes mit Bemerkungen
Allgemeine Geschäftsbedingungen
  • [[TXT_ACCEPT_TAC]] Text "Ich bestätige die Richtigkeit der gemachten Angaben und die Geschäftsbedingungen, sowie die Datenschutzerklärung zu kennen und akzeptiere diese." (inkl. Verlinkung auf Anwendung AGB und Privacy)
  • [[SHOP_AGB]] Status der AGB Checkbox

Hinweis: Wenn der Platzhalter [[SHOP_AGB]] in der Anwendungsvorlage enthalten ist, kann dieser Bestellschritt nur fortgesetzt werden, wenn das entsprechende Kontrollkästchen ausgewählt wurde.

Widerrufsbelehrung
  • [[TXT_SHOP_CANCELLATION_TERMS_ACCEPTED]] Text "Die Widerrufsbelehrung habe ich zur Kenntnis genommen." (inkl. Verlinkung auf Bereich terms)
  • [[SHOP_CANCELLATION_TERMS_CHECKED]] Status der Widerrufsbelehrung Checkbox

Hinweis: Wenn der Platzhalter [[SHOP_CANCELLATION_TERMS_CHECKED]] in der Anwendungsvorlage enthalten ist, kann dieser Bestellschritt nur fortgesetzt werden, wenn das entsprechende Kontrollkästchen ausgewählt wurde.

Bestellen

Anwendung Bereich
Shop confirm
Produktdaten
<!-- BEGIN shopCartRow -->
  • [[SHOP_PRODUCT_ID]] Produkt ID
  • [[SHOP_PRODUCT_CUSTOM_ID]] Artikelnummer
  • [[SHOP_PRODUCT_TITLE]] Produktname
  • [[SHOP_PRODUCT_PRICE]] Gesamtpreis Produkt (Stückpreis x Menge)
  • [[SHOP_PRODUCT_QUANTITY]] Menge
  • [[SHOP_PRODUCT_ITEMPRICE]] Stückpreis Produkt
  • [[SHOP_PRODUCT_OPTIONS]] Produkteoptionen
  • [[SHOP_UNIT]] Währungseinheit
  • [[SHOP_PRODUCT_WEIGHT]] Produktgewicht
  • [[TXT_WEIGHT]]
  • [[SHOP_PRODUCT_TAX_AMOUNT]] Betrag MwSt. auf Gesamtpreis Produkt
  • [[SHOP_PRODUCT_TAX_RATE]] MwSt. Satz auf Produkt
<!-- END shopCartRow -->
Zusammenfassung
  • [[SHOP_TOTALITEM]] Gesamtzahl aller Produkte
  • [[SHOP_UNIT]] Währungseinheit für alle Beträge
  • [[SHOP_TOTALPRICE]] Gesamtpreis der Produkte (nach Abzug Rabatte; inkl. MwSt.; ohne Kosten für Versand und Bezahlung)
  • [[SHOP_GRAND_TOTAL]] Gesamtsumme Bestellung (inkl. MwSt., Versand und Bezahlung nach Abzug Rabatte)
  • [[SHOP_PRODUCT_TOTAL_GOODS]] Gesamtpreis der Produkte (vor Abzug Rabatte)
Rechnungsadresse
  • [[SHOP_COMPANY]] Firma
  • [[SHOP_TITLE]] Geschlecht
  • [[SHOP_GENDER]] Geschlecht
  • [[SHOP_LASTNAME]] Nachname
  • [[SHOP_FIRSTNAME]] Vorname
  • [[SHOP_ADDRESS]] Strasse, Nr.
  • [[SHOP_ZIP]] Postleitzahl
  • [[SHOP_CITY]] Stadt
  • [[SHOP_COUNTRY]] Land
  • [[SHOP_PHONE]] Telefonnummer
  • [[SHOP_FAX]] Fax Nummer
  • [[SHOP_BIRTHDAY]]
Lieferadresse
  • [[SHOP_COMPANY2]] Firma
  • [[SHOP_TITLE2]] Geschlecht
  • [[SHOP_LASTNAME2]] Nachname
  • [[SHOP_FIRSTNAME2]] Vorname
  • [[SHOP_ADDRESS2]] Strasse, Nr.
  • [[SHOP_ZIP2]] Postleitzahl
  • [[SHOP_CITY2]] Stadt
  • [[SHOP_COUNTRY2]] Land
  • [[SHOP_PHONE2]] Telefonnummer
Kontodaten
  • [[SHOP_EMAIL]] E-Mail Adresse
Zahlungsart
  • [[SHOP_PAYMENT]] Bezahlmethode
  • [[SHOP_PAYMENT_PRICE]] Kosten für gewählte Bezahlmethode
Versandart
  • [[SHOP_SHIPMENT]] Versandart
  • [[SHOP_SHIPMENT_PRICE]] Kosten für gewählte Versandart
Bemerkungen zur Bestellung
  • [[SHOP_CUSTOMERNOTE]] Bemerkung
Rabatte
  • [[SHOP_DISCOUNT_COUPON_TOTAL]] Text "Gesamtrabatt"
  • [[SHOP_DISCOUNT_COUPON_TOTAL_AMOUNT]] Wert des Gutscheincodes
  • [[SHOP_DISCOUNT_COUPON_CODE]] Erfasster Gutscheincode
MwSt.
  • [[SHOP_TAX_GRAND_TXT]] Präfix für Gesamtsumme der Bestellung, "inkl." oder "exkl."
  • [[SHOP_TAX_PRICE]] Gesamtbetrag der MwSt.
  • [[SHOP_TAX_PRODUCTS_TXT]] Präfix für Gesamtbetrag der MwSt., "inkl." oder "exkl."
  • [[SHOP_GRAND_TOTAL_EXCL_TAX]] Gesamtbetrag aller Produkte (nach Abzug Rabatte) ohne MwSt. (wird nur angezeigt, sofern die Preise inkl. MwSt. sind)
  • [[TXT_TAX_PREFIX]] Textbaustein: Entweder zzgl. MwSt. oder inkl. MwSt. (abhängig von der Konfiguration)
<!-- BEGIN shopVatIncl -->

Dieser Block wird nur angezeigt, wenn die Verwendung der Mehrwertsteuer aktiv ist und die Preise inkl. MwSt. konfiguriert sind

<!-- END shopVatIncl -->
<!-- BEGIN shopVatExcl -->

Dieser Block wird nur angezeigt, wenn die Verwendung der Mehrwertsteuer aktiv ist und die Preise exkl. MwSt. konfiguriert sind

<!-- END shopVatExcl -->
<!-- BEGIN taxrow -->

Dieser Block wird nur angezeigt, wenn die Verwendung der Mehrwertsteuer aktiv ist

  • und die Preise inkl. MwSt. konfiguriert sind und der Template-Block shopVatIncl nicht vorhanden ist
  • oder die Preise exkl. MwSt. konfiguriert sind und der Template-Block shopVatExcl nicht vorhanden ist
<!-- END taxrow -->
Google Analytics

Die folgenden Platzhalter können verwendet werden, um strukturierte Daten in die Inhaltsseite einzusetzen.

  • [[SHOP_GA_ID]] Dummy ID, Muster: shop-xxxxxxxxxxxxx. Die endgültige ID der Bestellung ist zu diesem Zeitpunkt noch nicht bekannt.
  • [[SHOP_GA_SHIPPING]] Versandgebühr
  • [[SHOP_GA_TAX]] Betrag des Mehrwertsteueranteils
  • [[SHOP_GA_TOTAL]] Totalbetrag, inklusive Gebühren für Bezahlung und Versand sowie MwSt.
<!-- BEGIN shopGaItem -->
  • [[SHOP_GA_SKU]] Produktcode
  • [[SHOP_GA_NAME]] Produkttitel
  • [[SHOP_GA_PRICE]] Produktpreis pro Einheit
  • [[SHOP_GA_QUANTITY]] Menge
<!-- END shopGaItem -->

Mustercode; JavaScript in <script>...</script> Tags einfügen

window.dataLayer = window.dataLayer || [];
const orderGa = {
  event: 'orderCompleted',
  transactionId: '[[SHOP_GA_ID]]',
  transactionTotal: [[SHOP_GA_TOTAL]],
  transactionTax: [[SHOP_GA_TAX]],
  transactionShipping: [[SHOP_GA_SHIPPING]],
  transactionProducts: []
}; // <!-- BEGIN shopGaItem -->
orderGa.transactionProducts.push({
  sku: '[[SHOP_GA_SKU]]',
  name: '[[SHOP_GA_NAME]]',
  price: [[SHOP_GA_PRICE]],
  quantity: [[SHOP_GA_QUANTITY]]
}); // <!-- END shopGaItem -->
dataLayer.push(orderGa);

Transaktionsstatus

Anwendung Bereich
Shop success
<!-- BEGIN messages -->
  • [[MESSAGE_CLASS]] Status: error, warning, information oder ok
  • [[MESSAGE_TEXT]] Statusnachricht
<!-- END messages -->

Layout / Inhaltsseiten

Produktedaten auf beliebigen Seiten

Innerhalb eines Templateblocks können Daten ausgewählter Produkte auf beliebigen Seiten angezeigt werden.

Alle in der regulären Ansicht der Produkteliste verfügbaren Templateblöcke und Platzhalter sind verwendbar.

Anzeige von Produkten gemäss Einstellung "Produkte auf der Startseite anzeigen"
<!-- BEGIN block_shop_products -->

Es stehen die gleichen Platzhalter wie bei der Produktauflistung zur Verfügung.

<!-- END block_shop_products -->
Anzeige von Produkten einer Rubrik
<!-- BEGIN block_shop_products_category_<CATEGORY-ID> -->

Es stehen die gleichen Platzhalter wie bei der Produktauflistung zur Verfügung.

<!-- END block_shop_products_category_<CATEGORY-ID> -->

Shop Navigation (shopnavbar.html)

Die Shop Navigation kann über den Platzhalter [[SHOPNAVBAR_FILE]] (oder [[SHOPNAVBAR2_FILE]] / [[SHOPNAVBAR3_FILE]]) eingebunden werden.

Für die Shop Navigation (shopnavbar.html / shopnavbar2.html / shopnavbar3.html) stehen die folgenden Platzhalter und Blöcke zur Verfügung:

Allgemein
  • [[SHOP_CART_INFO]] Warenkorbinhalt (Kurzfassung) - Dieser Platzhalter wird nur angezeigt, wenn auf der gleichen Seite der interaktive Warenkorb nicht im Einsatz ist.
  • [[SHOP_LOGIN_INFO]] Informationen zur Anmeldung (Name oder Firma)
  • [[SHOP_LOGIN_STATUS]] Status der Anmeldung ("Angemeldet als ...")
Rubrik Navigation
<!-- BEGIN shopNavbar -->
  • [[SHOP_CATEGORY_ID]] Kategorie ID
  • [[SHOP_CATEGORY_NAME]] Kategoriename (mit fixen Leerzeichen zur Visualisierung der Hirarchie)
  • [[SHOP_CATEGORY_NAME_FLAT]] Kategoriename (ohne Leerzeichen)
  • [[SHOP_CATEGORY_STYLE]] shopnavbar1_active, shopnavbar1, shopnavbar2_active, usw.
<!-- END shopNavbar -->
Breadcrumb
<!-- BEGIN shop_breadcrumb -->
<!-- BEGIN shop_breadcrumb_part -->
  • [[SHOP_BREADCRUMB_PART_SRC]] URL zur Rubrik oder Produkt
  • [[SHOP_BREADCRUMB_PART_TITLE]] Name der Rubrik oder Produkt
<!-- END shop_breadcrumb_part -->
<!-- END shop_breadcrumb -->

Beispiel:

<!-- BEGIN shop_breadcrumb -->
<ul>
    <!-- BEGIN shop_breadcrumb_part -->
    <li>
        <a href="[[SHOP_BREADCRUMB_PART_SRC]]">[[SHOP_BREADCRUMB_PART_TITLE]]</a>
    </li>
    <!-- END shop_breadcrumb_part -->
</ul>
<!-- END shop_breadcrumb -->
Währungen
<!-- BEGIN shopCurrencies -->
  • [[SHOP_CURRENCIES]] Währungsauswahl (HTML-Snippet)
<!-- END shopCurrencies -->

Interaktiver Warenkorb

Der interaktive Warenkorb (auch JavaScript-Warenkorb genannt) kann über das Widget <!-- BEGIN/END shopJsCart --> im Theme eingebunden werden. Das Widget <!-- BEGIN/END shopJsCart --> kann in den folgenden Theme-Dateien verwendet werden:

  • index.html
  • home.html (inkl. individuelle Inhaltsvorlagen der Form home_custom_<custom>.html)
  • content.html (inkl. individuelle Inhaltsvorlagen der Form content_custom_<custom>.html)
  • navbar.html (inkl. navbar2.html und navbar3.html)
  • subnavbar.html (inkl. subnavbar2.html und subnavbar3.html)
  • shopnavbar.html (inkl. shopnavbar2.html und shopnavbar3.html)


Das Widget <!-- BEGIN/END shopJsCart --> kann momentan nur einmal verwendet werden. Die Mehrfachplatzierung im gleichen Theme wird nicht unterstützt (siehe Alternative: Zusätzliche Darstellungen). Soll das Widget jedoch in mehreren Inhaltsvorlagen (z.B. home.html und content.html) platziert werden, so ist dies möglich, wobei dazu zwingend der funktionale Platzhalter [[SHOP_FORCE_JS_CART]] in jeder Template-Datei (z.B. home.html) platziert werden muss, in der das Widget <!-- BEGIN/END shopJsCart --> eingebunden wird. Das Layout des Widgets <!-- BEGIN/END shopJsCart --> muss dabei immer identisch sein.


Benötigte Konfiguration:
  • Damit der interaktive Warenkorb funktioniert, muss im Backend unter E-Commerce > Stammdaten > Allgemein > Erweiterte Einstellungen die Option Dynamischen JavaScript Warenkorb verwenden aktiviert sein.
  • Soll der interaktive Warenkorb nicht nur auf den Anwendungsseiten des Shops funktionieren, sondern auf jeder Seite, dann muss im Backend unter E-Commerce > Stammdaten > Allgemein > Erweiterte Einstellungen die Option Shop Navigation auf jeder Seite anzeigen aktiviert werden.


Struktur
<!-- BEGIN shopJsCart -->
  • [[TXT_SHOP_CART]]
  • [[TXT_SHOP_MAKE_ORDER]]
  • [[TXT_SHOP_SHOW_CART]]
  • [[TXT_SHOP_NEW_ORDER]]
  • [[TXT_SHOP_EMPTY_CART]]
Artikelauflisting
<!-- BEGIN shopJsCartProducts -->
  • [[TXT_SHOP_CART_JS_FORMAT_PRODUCT]] Artikeldaten

Die Ausgabe der Artikeldaten erfolgt über den Platzhalter [[TXT_SHOP_CART_JS_FORMAT_PRODUCT]], welcher im Backend unter Administration > Lokalisierung > Sprachplatzhalter angepasst werden kann. Dabei stehen innerhalb des Sprachplatzhalters [[TXT_SHOP_CART_JS_FORMAT_PRODUCT]] folgende Platzhalter zur Verfügung:

  • [[SHOP_JS_PRODUCT_QUANTITY]] Menge pro Artikel im Warenkorb
  • [[SHOP_JS_PRODUCT_TITLE]] Bezeichnung des Artikels (Produktename)
  • [[SHOP_JS_PRODUCT_PRICE]] Mengenpreis pro Artikel
  • [[SHOP_JS_PRODUCT_SALE_PRICE]] Mengenpreis pro Artikel ohne MwSt.
  • [[SHOP_JS_PRODUCT_ITEM_PRICE]] Einzelpreis pro Artikel
  • [[SHOP_JS_TOTAL_PRICE_UNIT]] Währungscode (z.B. "CHF")
  • [[SHOP_JS_PRODUCT_ID]] Artikelposition innerhalb des Warenkorbs (entspricht nicht der Produkt-ID!)
Beispiel

Wird im Backend unter Administration > Lokalisierung > Sprachplatzhalter der Sprachplatzhalter [[TXT_SHOP_CART_JS_FORMAT_PRODUCT]] wie folgt definiert:

[[SHOP_JS_PRODUCT_QUANTITY]]x [[SHOP_JS_PRODUCT_TITLE]] ([[SHOP_JS_PRODUCT_PRICE]] [[SHOP_JS_TOTAL_PRICE_UNIT]])

so erfolgt die Anzeige im Frontend wie folgt:

1x Handtuch (42.00 CHF)
<!-- END shopJsCartProducts -->
Bestelldaten
<!-- BEGIN shopJsCartTotal -->
  • [[TXT_SHOP_CART_JS_FORMAT_TOTAL]] Bestelldaten

Die Ausgabe der Bestelldaten erfolgt über den Platzhalter [[TXT_SHOP_CART_JS_FORMAT_TOTAL]], welcher im Backend unter Administration > Lokalisierung > Sprachplatzhalter angepasst werden kann. Dabei stehen innerhalb des Sprachplatzhalters [[TXT_SHOP_CART_JS_FORMAT_TOTAL]] folgende Platzhalter zur Verfügung:

  • [[SHOP_JS_PRODUCT_COUNT]] Gesamtzahl aller Artikel im Warenkorb
  • [[SHOP_JS_TOTAL_PRICE_CART]] Gesamtpreis aller Artikel im Warenkorb (vor Abzug Rabatte)
  • [[SHOP_JS_TOTAL_PRICE_CART_WITHOUT_VAT]] Gesamtpreis aller Artikel im Warenkorb (vor Abzug Rabatte) ohne MwSt.
  • [[SHOP_JS_TOTAL_PRICE]] Gesamtpreis aller Artikel im Warenkorb (nach Abzug Rabatte)
  • [[SHOP_JS_TOTAL_PRICE_WITHOUT_VAT]] Gesamtpreis aller Artikel im Warenkorb (nach Abzug Rabatte) ohne MwSt.
  • [[SHOP_JS_TOTAL_PRICE_UNIT]] Währungscode (z.B. "CHF")
Beispiel

Wird im Backend unter Administration > Lokalisierung > Sprachplatzhalter der Sprachplatzhalter [[TXT_SHOP_CART_JS_FORMAT_TOTAL]] wie folgt definiert:

Total [[SHOP_JS_PRODUCT_COUNT]] Artikel im Wert von <b>[[SHOP_JS_TOTAL_PRICE]] [[SHOP_JS_TOTAL_PRICE_UNIT]]</b>

so erfolgt die Anzeige im Frontend wie folgt:

Total 1 Artikel im Wert von 42.00 CHF
<!-- END shopJsCartTotal -->
<!-- END shopJsCart -->
Code Beispiel
Wichtig: Das äußerste Blockelement, welches den Warenkorb definiert, muss ein Attribut id mit dem Wert shopJsCart haben.
<!-- BEGIN shopJsCart -->

<ul id="shopJsCart">

<!-- BEGIN shopJsCartProducts -->

<li>[[TXT_SHOP_CART_JS_FORMAT_PRODUCT]]</li>

<!-- END shopJsCartProducts -->
<!-- BEGIN shopJsCartTotal -->

<li class="total">[[TXT_SHOP_CART_JS_FORMAT_TOTAL]]</li>

<!-- END shopJsCartTotal -->

<li class="link cart"><a href="[[NODE_SHOP_CART]]" title="[[TXT_SHOP_MAKE_ORDER]]">[[TXT_SHOP_SHOW_CART]]</a></li>

<li class="link destroy"><a href="[[NODE_SHOP]]?act=destroy" title="[[TXT_SHOP_NEW_ORDER]]">[[TXT_SHOP_EMPTY_CART]]</a></li>

</ul>

<!-- END shopJsCart -->
Zusätzliche Darstellungen

Soll nebst dem interaktiven Warenkorb zusätzliche Anzeigen im Theme integriert werden (z.B. Anzeige eines Warenkorb-Icons mit der Anzahl darin befindlicher Artikel), so kann dies mittels JavaScript realisiert werden.

Achtung: Für diesen Abschnitt werden Kenntnisse in JavaScript vorausgesetzt.

Zur Realisation zusätzlicher Anzeigen des Warenkorbs kann die JavaScript-Funktion shopUpdateCart() überladen werden. Dazu kann folgender Code z.B. in der index.html (nach dem Platzhalter [[JAVASCRIPT]]) eingefügt werden:

<script>
const originalShopUpdateCart = shopUpdateCart;
shopUpdateCart = function(data, textStatus, jqXHR) {
    // insert custom code here to render additional carts
    return originalShopUpdateCart(data, textStatus, jqXHR);
}
</script>

Die Funktion shopUpdateCart() wird vom Shop immer aufgerufen, wenn sich der Inhalt des Warenkorbs ändert oder dieser geladen wird. Das Argument data ist ein JSON-Objekt mit folgender Struktur:

{
    item_count: <item_count>,
    items: <items>,
    total_price: "<total_price>"
    total_price_cart: "<total_price_cart>"
    total_price_cart_without_vat: "<total_price_cart_without_vat>"
    total_price_without_vat: "<total_price_without_vat>"
    unit: "<unit>"
}
Platzhalter Beschreibung
<item_count> Gesamtzahl aller Artikel im Warenkorb
<items> Artikeldaten; Array von <item> Objekten.
<total_price_cart> Gesamtpreis aller Artikel im Warenkorb (vor Abzug Rabatte); Format: 0.00
<total_price_cart_without_vat> Gesamtpreis aller Artikel im Warenkorb (vor Abzug Rabatte) ohne MwSt.; Format: 0.00
<total_price> Gesamtpreis aller Artikel im Warenkorb (nach Abzug Rabatte); Format: 0.00
<total_price_without_vat> Gesamtpreis aller Artikel im Warenkorb (nach Abzug Rabatte) ohne MwSt.; Format: 0.00
<unit> Währungscode (z.B. CHF)
<item>

Ein Artikel im Warenkorb weisst die folgende Struktur auf:

{
    id: <id>,
    product_id: "<product_id>",
    cart_id: <cart_id>,
    title: "<title>",
    options: <options>,
    options_count: <options_count>,
    options_long: "<options_long>",
    options_cart: "<options_cart>",
    price: "<price>",
    sale_price: "<sale_price>",
    quantity: <quantity>,
    itemprice: "<itemprice>",
    vat_rate: "<vat_rate>",
    itemweight: <itemweight>,
    weight: <weight>,
    group_id: <group_id>,
    article_id: <article_id>,
    product_images: "<product_images>",
    minimum_order_quantity: <minimum_order_quantity>,
    discount_amount: <discount_amount>,
    vat_amount: "<vat_amount>"
}
Platzhalter Beschreibung
<id> Produkt ID
<product_id> Produkt Code
<cart_id> Index im Warenkorb
<title> Bezeichnung des Artikels, Produktename
<options> Ausgewählte Produktoptionen; Objekt mit folgender Struktur:
{
    "<option_id>": [
        "<option_value_id|user_input>",
        ...
    ],
    ...
}
<options_count> Anzahl ausgewählter Produktoptionen
<options_long> Liste der ausgewählten Produkteoptionen inkl. Kosten
<options_cart> Zusammenfassung der ausgewählten Produkteoptionen
<price> Preissumme, Einzelpreis inkl. Produktoptionen x Menge
<sale_price> Preissumme, Einzelpreis inkl. Produktoptionen x Menge
<quantity> Menge pro Artikel im Warenkorb
<itemprice> Einzelpreis pro Artikel, inkl. Produktoptionen
<vat_rate> MwSt. Satz in %
<itemweight> Gewicht des Einzelartikels, in Gramm
<weight> Gewicht des Artikels x Menge, in Gramm
<group_id> ID der dem Artikel zugeordneten Mengenrabattgruppe
<article_id> ID der dem Artikel zugeordneten Artikelgruppe [Hinweis: das ist *NICHT* die Rubrik!]
<product_images> Base64-Codierte Liste der Bilder
<minimum_order_quantity> Mindestbestellmenge des Artikels
<discount_amount> Total rabattierter Betrag gemäss Gutscheincode auf diesem Artikel
<vat_amount> MwSt. Betrag

E-Mail Vorlagen

Informationen zu den E-Mail Vorlagen, wann diese ausgelöst werden und welche der nachfolgenden Platzhalter in welchen Vorlagen verfügbar sind, ist aus dem Artikel E-Commerce Shop zu entnehmen.

Kontaktdaten

Hinweis: Die Kontaktdaten des Shop-Betreibers können unter E-Commerce > Shop > Einstellungen > Allgemein > Allgemeine Einstellungen definiert werden.

  • [SHOP_COMPANY] Firma
  • [SHOP_ADDRESS] Adresse (Strasse, Nr.)
  • [SHOP_TELEPHONE] Telefonnummer
  • [SHOP_FAX] Faxnummer
  • [SHOP_COUNTRY] Land
  • [SHOP_EMAIL] E-Mail Adresse
  • [SHOP_HOMEPAGE] URL zum Online-Shop

Kundendaten

  • [CUSTOMER_SALUTATION] Formatierte Anrede mit Name, s. Sprachvariable TXT_SHOP_SALUTATION_M/F ("Sehr geehrte/r Frau/Herr Nachname")
  • [CUSTOMER_TITLE] Titel (z.B.: Dr.)
  • [CUSTOMER_ID] Kunden ID
  • [CUSTOMER_EMAIL] E-Mail Adresse
  • [CUSTOMER_COMPANY] Firma
  • [CUSTOMER_FIRSTNAME] Vorname
  • [CUSTOMER_LASTNAME] Nachname
  • [CUSTOMER_ADDRESS] Adresse (Strasse, Nr.)
  • [CUSTOMER_ZIP] PLZ
  • [CUSTOMER_CITY] Ort
  • [CUSTOMER_COUNTRY] Land
  • [CUSTOMER_PHONE] Telefonnummer
  • [CUSTOMER_FAX] Faxnummer
  • [CUSTOMER_USERNAME] Benutzername
  • [CUSTOMER_BIRTHDAY] Geburtsdatum
Kontoinformationen
[[CUSTOMER_LOGIN]

Hinweis: Dieser Block wird nur beim Bestellvorgang angezeigt und nur dann, sofern bei der Bestellung ein neues Kundenkonto angelegt wurde.

  • [CUSTOMER_USERNAME]
  • [CUSTOMER_PASSWORD]
[CUSTOMER_LOGIN]]

Bestelldaten

  • [LANG_ID] ID der vom Kunden verwendeten Frontendsprache
  • [NOW] Aktuelles Datum und Zeit; dd.mm.yyyy hh:mm:ss
  • [TODAY] Aktuelles Datum; dd.mm.yyyy
  • [ORDER_ID] Bestellungs ID
  • [ORDER_DATE] Datum der Bestellung; dd.mm.yyyy
  • [ORDER_TIME] Zeit der Bestellung; hh:mm:ss
  • [ORDER_STATUS_ID] Status der Bestellung, numerischer Code
  • [ORDER_STATUS] Status der Bestellung, Textform
  • [REMARKS] Bemerkungen des Kunden zur Bestellung
  • [ORDER_ITEM_SUM] Gesamtsumme aller bestellten Artikel
  • [ORDER_ITEM_COUNT] Anzahl bestellter Artikel
  • [ORDER_SUM] Gesamtbetrag der Bestellung, inkl. aller Gebühren
  • [CURRENCY] Währungsbezeichnung (z.B. "sFr.")
Versandart
[[SHIPMENT]

Hinweis: Dieser Block wird nur angezeigt, sofern die Bestellung Produkte enthält, welche eine Lieferung bedingen.

  • [SHIPMENT_NAME] Name der Versandart
  • [SHIPMENT_PRICE] Preis für Versand
[SHIPMENT]]
Lieferadresse
[[SHIPPING_ADDRESS]

Hinweis: Dieser Block wird nur angezeigt, sofern die Bestellung Produkte enthält, welche eine Lieferung bedingen.

  • [SHIPPING_COMPANY] Firma
  • [SHIPPING_TITLE] Anrede (Herr/Frau)
  • [SHIPPING_FIRSTNAME] Vorname
  • [SHIPPING_LASTNAME] Nachname
  • [SHIPPING_ADDRESS] Adresse (Strasse, Nr.)
  • [SHIPPING_ZIP] PLZ
  • [SHIPPING_CITY] Ort
  • [SHIPPING_COUNTRY] Land
  • [SHIPPING_PHONE] Telefonnummer
[SHIPPING_ADDRESS]]
Bezahlart
[[PAYMENT]

Hinweis: Dieser Block wird nur angezeigt, sofern bei der Bestellung eine Bezahlung erfolgt ist.

  • [PAYMENT_NAME] Name der Bezahlart
  • [PAYMENT_PRICE] Preis für Bezahlart
[PAYMENT]]
Mehrwertsteuer
[[VAT]

Hinweis: Dieser Block wird nur angezeigt, sofern die Bestellung MwSt. enthält.

  • [VAT_TEXT] Text für MwSt. ("Inkl./exkl. MwSt.")
  • [VAT_PRICE] MwSt. Betrag
  • [CURRENCY] Währung
[VAT]]
Gutschein
[[DISCOUNT_COUPON]

Hinweis: Dieser Block wird nur angezeigt, sofern ein Gutscheincode eingelöst wurde.

  • [DISCOUNT_COUPON_CODE] Gutscheincode (nur wenn auf die gesamte Bestellung anwendbar)
  • [DISCOUNT_COUPON_AMOUNT] Rabattierter Betrag
[DISCOUNT_COUPON]]
Artikeldaten
[[ORDER_ITEM]

Hinweis: Dieser Block wird pro bestellten Artikel je einmal ausgegeben.

  • [PRODUCT_ID] Artikel ID
  • [PRODUCT_CODE] Artikelnummer
  • [PRODUCT_QUANTITY] Menge
  • [PRODUCT_TITLE] Bezeichnung
  • [PRODUCT_ITEM_PRICE] Einzelpreis pro Artikel
  • [PRODUCT_TOTAL_PRICE] Artikelsumme (Einzelpreis x Menge)
  • [PRODUCT_GROUP_NAME] Name der zugewiesenen Produktgruppe
Gewählte Produktoptionen
  • [PRODUCT_OPTIONS] Gewählte Optionen (kommaseparierte Ausgabe)
[[PRODUCT_OPTION_LIST]
  • [PRODUCT_OPTIONS_NAME] Name des Produktmerkmals
Gewählte Werte
[[PRODUCT_OPTIONS_VALUES]
  • [PRODUCT_OPTIONS_VALUE] Wert
  • [PRODUCT_OPTIONS_PRICE] Preis
  • [PRODUCT_OPTIONS_CURRENCY] Währung
[PRODUCT_OPTIONS_VALUES]]
[PRODUCT_OPTION_LIST]]
Logindaten
[[USER_DATA]

Hinweis: Dieser Block wird nur angezeigt, sofern das Produkt vom Typ Benutzerkonto ist.

  • [USER_NAME] Generierter Benutzername
  • [USER_EMAIL] Generierte E-Mail-Adresse
  • [USER_PASS] Generiertes Passwort
[USER_DATA]]
Gutschein
[[COUPON_DATA]

Hinweis: Dieser Block wird nur angezeigt, sofern das Produkt vom Typ Gutschein ist.

  • [COUPON_CODE] Gutscheincode
[COUPON_DATA]]
[ORDER_ITEM]]

Stellenangebote

Anwendungsseiten

Übersicht (section=Jobs)

Suche
  • [[JOBS_CATEGORY_FORM]] Dropdown (<select>) mit allen Kategorien
  • [[JOBS_LOCATION_FORM]] Dropdown (<select>) mit allen Regionen
  • [[TXT_PERFORM]] Text "Ausführen"
Pagination
  • [[JOBS_PAGING]] Paging zum Navigieren
Oberflächentexte
  • [[JOBS_ID_TXT]] Titel "ID"
  • [[JOBS_LINK_TXT]] Titel "Name"
  • [[JOBS_WORKLOAD_TXT]] Titel "Arbeitspensum"
Auflistung der Stellenangebote
<!-- BEGIN row -->

Dieser Block wird für jedes gefundene Stellenangebot je einmal angezeigt.

Informationen
  • [[JOBS_TITLE]] Titel des Stellenangebotes
  • [[JOBS_AUTHOR]] Name des Autors, welcher das Stellenangebot erstellt hat
  • [[JOBS_WORKLOC]] Arbeitsort des Stellenangebotes
  • [[JOBS_WORK_START]] Datum des Antrittsbeginn
  • [[JOBS_WORKLOAD]] Arbeitspensum
Meta-Daten
  • [[JOBS_ID]] ID des Stellenangebotes
  • [[JOBS_DATE]] Datum, an welchem das Stellenangebot veröffentlicht wurde (Format: d.m.Y)
  • [[JOBS_LONG_DATE]] Datum, an welchem das Stellenangebot veröffentlicht wurde (Format: H:i:s d.m.Y)
Verlinkung
  • [[JOBS_LINK]] HTML-Link zur Detailansicht des Stellenangebotes
  • [[JOBS_LINK_SRC]] URL zur Detailansicht des Stellenangebotes
Bezahlte Stellenangebote
<!-- BEGIN job_paid -->

Dieser Block wird nur angezeigt, sofern die Option Bezahltes Angebot gesetzt wurde.

<!-- END job_paid -->
<!-- BEGIN job_not_paid -->

Dieser Block wird nur angezeigt, sofern die Option Bezahltes Angebot gesetzt wurde.

<!-- END job_not_paid -->
Kennzeichnungen
<!-- BEGIN job_flags -->

Dieser Block wird nur angezeigt, sofern mindestens eine Kennzeichnung dem Stellenangebot zugewiesen ist.

<!-- BEGIN job_flag -->
  • [[JOB_FLAG_ID]] ID der Kennzeichnung
  • [[JOB_FLAG_NAME]] Name der Kennzeichnung
  • [[JOB_FLAG_ICON]] HTML-Img-Tag des Icons der Kennzeichnung
  • [[JOB_FLAG_ICON_SRC]] URL des Icons der Kennzeichnung
  • [[JOB_FLAG_VALUE]] Wert der Kennzeichnung
<!-- END job_flag -->
<!-- END job_flags -->
<!-- END row -->
Keine Stelleangebote
<!-- BEGIN alternate_row -->

Dieser Block wird angezeigt, wenn keine Stellenangebote gefunden wurden.

  • [[TXT_NO_DOCUMENTS_FOUND]]
<!-- END alternate_row -->

Detailansicht (section=Jobs&cmd=details)

Informationen
  • [[JOBS_TITLE]] Titel des Stellenangebotes
  • [[JOBS_TEXT]] Beschreibung/Inhalt des Stellenangebotes
  • [[JOBS_AUTHOR]] Name des Autors, welcher das Stellenangebot erstellt hat
  • [[JOBS_WORKLOC]] Arbeitsort des Stellenangebotes
  • [[JOBS_WORK_START]] Datum des Antrittsbeginn
  • [[JOBS_WORKLOAD]] Arbeitspensum
Meta-Daten
  • [[JOBS_ID]] ID des Stellenangebotes
  • [[JOBS_DATE]] Datum, an welchem das Stellenangebot veröffentlicht wurde
  • [[JOBS_LASTUPDATE]] Datum, an welchem die Seite zuletzt aktualisiert wurde
Bezahlte Stellenangebote
<!-- BEGIN job_paid -->

Dieser Block wird nur angezeigt, sofern die Option Bezahltes Angebot gesetzt wurde.

<!-- END job_paid -->
<!-- BEGIN job_not_paid -->

Dieser Block wird nur angezeigt, sofern die Option Bezahltes Angebot gesetzt wurde.

<!-- END job_not_paid -->
Kennzeichnungen
<!-- BEGIN job_flags -->

Dieser Block wird nur angezeigt, sofern mindestens eine Kennzeichnung dem Stellenangebot zugewiesen ist.

<!-- BEGIN job_flag -->
  • [[JOB_FLAG_ID]] ID der Kennzeichnung
  • [[JOB_FLAG_NAME]] Name der Kennzeichnung
  • [[JOB_FLAG_ICON]] HTML-Img-Tag des Icons der Kennzeichnung
  • [[JOB_FLAG_ICON_SRC]] URL des Icons der Kennzeichnung
  • [[JOB_FLAG_VALUE]] Wert der Kennzeichnung
<!-- END job_flag -->
<!-- END job_flags -->
Fussnote
  • [[JOBS_FOOTNOTE]] Fussnote-Text, welche in den Einstellungen festgelegt wurde
  • [[JOBS_FOOTNOTE_LINK]] HTML-Link der Fussnote (gemäss Konfigurationsoption Fussnoten Link-URL)
  • [[JOBS_FOOTNOTE_LINK_SRC]] URL des Fussnote-Link
Oberflächentexte
  • [[TXT_JOBS_AUTOR]] Titel "Autor"
  • [[TXT_JOBS_WORKLOC]] Titel "Arbeitsort"
  • [[TXT_JOBS_WORK_START]]</nowiki> Titel "Antrittsbeginn"
  • [[TXT_JOBS_WORKLOAD]] Titel "Arbeitspensum"
  • [[TXT_JOBS_PUBLISHED_AT]] Titel "Veröffentlicht am"
  • [[TXT_JOBS_LASTUPDATE]] Titel "Zuletzt aktualisiert"

Layout / Inhaltsseiten

Eine Auflistung ausgewählter der Stellenangebote kann mit dem Widget <!-- BEGI/END jobs_list --> an beliebiger Stelle der Website integriert werden. Die Einbindung muss vorgängig in der Adminkonsole unter Anwendungen > Stellenangebote > Einstellungen > Template Einbindung konfiguriert werden.

<!-- BEGIN jobs_list -->
Informationen
  • [[JOBS_TITLE]] Titel des Stellenangebotes
  • [[JOBS_TEXT]] Text/Beschreibung/Inhalt des Stellenangebotes
  • [[JOBS_AUTHOR]] Name des Autors, welcher das Stellenangebot erstellt hat
  • [[JOBS_WORKLOC]] Arbeitsort des Stellenangebotes
  • [[JOBS_WORKLOAD]] Arbeitspensum
Meta-Daten
  • [[JOBS_ID]] ID des Stellenangebotes
  • [[JOBS_DATE]] Datum, an welchem das Stellenangebot veröffentlicht wurde (Format: d.m.Y)
  • [[JOBS_LONG_DATE]] Datum, an welchem das Stellenangebot veröffentlicht wurde (Format: H:i:s d.m.Y)
Verlinkung
  • [[JOBS_LINK]] HTML-Link zur Detailansicht des Stellenangebotes
  • [[JOBS_LINK_SRC]] URL zur Detailansicht des Stellenangebotes
Bezahlte Stellenangebote
<!-- BEGIN job_paid -->

Dieser Block wird nur angezeigt, sofern die Option Bezahltes Angebot gesetzt wurde.

<!-- END job_paid -->
<!-- BEGIN job_not_paid -->

Dieser Block wird nur angezeigt, sofern die Option Bezahltes Angebot gesetzt wurde.

<!-- END job_not_paid -->
Kennzeichnungen
<!-- BEGIN job_flags -->

Dieser Block wird nur angezeigt, sofern mindestens eine Kennzeichnung dem Stellenangebot zugewiesen ist.

<!-- BEGIN job_flag -->
  • [[JOB_FLAG_ID]] ID der Kennzeichnung
  • [[JOB_FLAG_NAME]] Name der Kennzeichnung
  • [[JOB_FLAG_ICON]] HTML-Img-Tag des Icons der Kennzeichnung
  • [[JOB_FLAG_ICON_SRC]] URL des Icons der Kennzeichnung
  • [[JOB_FLAG_VALUE]] Wert der Kennzeichnung
<!-- END job_flag -->
<!-- END job_flags -->
<!-- END jobs_list -->

Inserate

Experimental

Anwendungsseiten (section=Market)

Experimental

Übersicht (section=Market)

Suche (section=Market&cmd=search)

Detailansicht (section=Market&cmd=detail)

Informationen
  • [[MARKET_TITLE]] Titel des Eintrages
  • [[MARKET_COLOR]] Farbe des Eintrages
  • [[MARKET_TYPE]] Eintragstyp "Ich biete" / "Ich suche"
  • [[MARKET_USER_DETAILS]] Kontaktdaten des Inserenten
  • [[MARKET_DESCRIPTION]] Beschreibung des Eintrages
  • [[MARKET_PLACE]] Wohnort des Inserenten
  • [[MARKET_PRICE]] Preis des Eintrages (Betrag oder "Gratis abzugeben" / "Preis nach Absprache")
  • [[MARKET_ENDDATE]] Dauer der Anzeige des Inserats ("Inserat online bis...")
Bild
<!-- BEGIN market_picture -->
  • [[MARKET_PICTURE]] Bild des Eintrages als HTML-IMG-Tag
  • [[MARKET_PICTURE_URL]] URL des Bildes
  • [[MARKET_PICTURE_PREVIEW_WIDTH]] Breite (in Pixel) des Bildes
  • [[MARKET_PICTURE_PREVIEW_HEIGHT]] Höhe (in Pixel) des Bildes
<!-- END market_picture -->
Verwaltung
  • [[MARKET_EDIT]] HTML-Link zur <a href="#market_edit">Bearbeitung des Inserats</a>
  • [[MARKET_DEL]] HTML-Link zur <a href="#market_delete">Löschung des Inserats</a>
Meta-Informationen
  • [[MARKET_ID]] ID des Eintrages
Oberflächen Texte
  • [[TXT_MARKET_USER_DETAILS]] "Kontakt"
  • [[TXT_MARKET_PLACE]] "Ort des Gegenstandes"
  • [[TXT_MARKET_PRICE]] "Preis"
  • [[TXT_MARKET_MESSAGE]] "Nachricht an Anbieter"
  • [[TXT_MARKET_TITLE]] "Titel"
  • [[TXT_MARKET_MSG_TITLE]] "Anfrage zu"
  • [[TXT_MARKET_MSG]] "Mitteilung"
  • [[TXT_MARKET_SEND]] "Abschicken"
  • [[TXT_FIELDS_REQUIRED]] "Bitte alle Pflichfelder ausfüllen"
  • [[TXT_THOSE_FIELDS_ARE_EMPTY]] "Folgende Felder wurden nicht korrekt ausgefüllt:"
  • [[TXT_MARKET_NAME]] "Name"
  • [[TXT_MARKET_EMAIL]] "E-Mail"
  • [[TXT_MARKET_PRICE_MSG]] "Der Preis ist"
  • [[TXT_MARKET_NEW_PRICE]] "Preisvorstellung"

Anfrage (section=Market&cmd=send)

Erfassung (section=Market&cmd=add)

Bestätigung (section=Market&cmd=confirm)

Bearbeitung (section=Market&cmd=edit)

Löschung (section=Market&cmd=del)

Layout / Inhaltsseiten

Experimental

Die neusten fünf Inserate können überall auf der Website über das Webdesign Template (oder direkt in einer Inhaltsseite) mit dem Widget <!-- BEGIN/END marketLatest --> eingebunden werden.

<!-- BEGIN marketLatest -->

Dieser Block wird pro Inserat einmal ausgegeben.

  • [[MARKET_DATE]] Ablaufdatum des Inserats
  • [[MARKET_TITLE]] Titel des Inserats
  • [[MARKET_ID]] ID des Inserats
  • [[MARKET_CATID]] ID der zugewiesenen Kategorie
<!-- END marketLatest -->

Livecam (section=livecam)

Globale Platzhalter

  • [[CMD]] ID der WebCam
  • [[LIVECAM_DATE]] Ausgewähltes Datum
  • [[LIVECAM_STATUS_MESSAGE]] Statusmeldung
  • [[LIVECAM_CURRENT_IMAGE_B64]] Base64 kodiertes Bild

WICHTIG: Möchte man das Bild im HTML ausgeben -> data:[[LIVECAM_CURRENT_IMAGE_B64]]

Aktuelles Bild

<!-- BEGIN livecamPicture -->
  • [[LIVECAM_CURRENT_IMAGE]] URL des Bildes
  • [[LIVECAM_IMAGE_TEXT]] Beschreibung
  • [[LIVECAM_IMAGE_LINK]] URL des Bildes
  • [[LIVECAM_IMAGE_SHADOWBOX]] Entweder leer oder shadowboxgallery, abhängig von der Option Shadowbox aktivieren
  • [[LIVECAM_IMAGE_SIZE]] Maximale Bildbreite
<!-- END livecamPicture -->

Archiv

<!-- BEGIN livecamArchive -->
<!-- BEGIN livecamArchiveRow -->
<!-- BEGIN livecamArchivePicture1 -->
  • [[LIVECAM_PICTURE_URL]] URL zur Grossbild-Ansicht
  • [[LIVECAM_PICTURE_TIME]] Erstellungsdatum
  • [[LIVECAM_THUMBNAIL_URL]] URL des Vorschaubildes
  • [[LIVECAM_IMAGE_SHADOWBOX]] Entweder leer oder shadowbox[gallery], abhängig von der Option Shadowbox aktivieren
  • [[LIVECAM_THUMBNAIL_SIZE]] Maximale Bildbreite des Vorschaubildes
<!-- END livecamArchivePicture1 -->
<!-- BEGIN livecamArchivePicture2 -->
  • [[LIVECAM_PICTURE_URL]] URL zur Grossbild-Ansicht
  • [[LIVECAM_PICTURE_TIME]] Erstellungsdatum
  • [[LIVECAM_THUMBNAIL_URL]] URL des Vorschaubildes
  • [[LIVECAM_IMAGE_SHADOWBOX]] Entweder leer oder shadowbox[gallery], abhängig von der Option Shadowbox aktivieren
  • [[LIVECAM_THUMBNAIL_SIZE]] Maximale Bildbreite des Vorschaubildes
<!-- END livecamArchivePicture2 -->
<!-- BEGIN livecamArchivePicture3 -->
  • [[LIVECAM_PICTURE_URL]] URL zur Grossbild-Ansicht
  • [[LIVECAM_PICTURE_TIME]] Erstellungsdatum
  • [[LIVECAM_THUMBNAIL_URL]] URL des Vorschaubildes
  • [[LIVECAM_IMAGE_SHADOWBOX]] Entweder leer oder shadowbox[gallery], abhängig von der Option Shadowbox aktivieren
  • [[LIVECAM_THUMBNAIL_SIZE]] Maximale Bildbreite des Vorschaubildes
<!-- END livecamArchivePicture3 -->
<!-- END livecamArchiveRow -->
<!-- END livecamArchive -->


Dokumenten System

Übersicht (section=DocSys)

Allgemein

  • [[DOCSYS_NO_CATEGORY]] "Kategorie"
  • [[DOCSYS_CAT_MENU]] Optionen (<option>) für die Kategorie-Auswahl (HTML-select-Element)
  • [[TXT_PERFORM]] "Ausführen"

Auflistung der Dokumente

  • [[DOCSYS_PAGING]] HTML-Paging-Funktionalität
<!-- BEGIN table -->

Dieser Block wird angezeigt, sofern Dokumente vorhanden sind.

<!-- BEGIN row -->
  • [[DOCSYS_STYLE]] CSS-Klasse: row1 oder row2
  • [[DOCSYS_LONG_DATE]] Datum (inkl. Zeit) des Dokuments (Format: H:i:s d.m.Y)
  • [[DOCSYS_DATE]] Datum des Dokuments (Format: d.m.Y)
  • [[DOCSYS_LINK]] HTML-Link auf Detailansicht des Dokuments
  • [[DOCSYS_CATEGORY]] Kategorie des Dokuments (nur die Erste wird ausgegeben)
  • [[DOCSYS_AUTHOR]] Autor des Dokuments
<!-- END row -->
<!-- END table -->


<!-- BEGIN nothing_found -->

Dieser Block wird angezeigt, sofern keine Dokumente vorhanden sind.

  • [[TXT_NO_DOCUMENTS_FOUND]] "Es wurden keine Dokumente gefunden"
<!-- END nothing_found -->

Detailansicht (section=DocSys&cmd=details)

  • [[DOCSYS_DATE]] Datum des Dokuments
  • [[DOCSYS_TITEL]] Titel des Dokuments
  • [[DOCSYS_AUTHOR]] Autor des Dokuments
  • [[DOCSYS_TEXT]] Inhalt des Dokuments
  • [[DOCSYS_LASTUPDATE]] Datum der letzten Änderung des Dokuments (wird nur angezeigt, wenn sich dieses von [[DOCSYS_DATE]] unterscheidet)
  • [[DOCSYS_SOURCE]] HTML-Link der externen Quellen des Dokuments
  • [[DOCSYS_URL]] HTML-Links von Link #1 und Link #2 des Dokuments

Individuelle Datumsanzeige

Mit der ESI-Funktion $strftime() kann eine individuelle Datumsanzeige auf der Website erzeugt werden.

Das aktuelle Datum (inkl. Zeit) kann z.B. wie folgt ausgegeben werden:

$strftime('%Y-%m-%d %H:%M')

Dieser Code erzeugt die folgende Ausgabe:

2005-04-04 13:37

Syntax

Die Funktion verwendet folgendes Schema:

$strftime([<TIMESTAMP>,]'<FORMAT>')
Argument Beschreibung
<TIMESTAMP> Mit diesem optionalen Argument kann ein Unix-Zeitstempel übermittelt werden, welcher anstelle des aktuellen Zeitpunktes zur individuellen Datumsanzeige genutzt werden soll.
<FORMAT> Mit dem Format wird das gewünschte Ausgabeformat definiert. Das Format muss in einfachen Anführungszeichen notiert werden und ein gültiges Format gemäss der PHP-strftime-Funktion sein.

Hinweis: Die Einbindung im WYSIWYG-Editor funktioniert nicht, da dieser den Code in HTML-Entitäten umwandelt und dadurch die Syntax ungültig macht. Um eine individuelle Datumsanzeige in einer Inhaltsseite (im Content Manager) zu erzeugen, muss die Option "Für diese Seite keinen WYSIWYG-Editor verwenden" im Reiter "Mehr" aktiviert werden.

Beispiele

Aktuelle Uhrzeit ausgeben:

$strftime('%H:%M Uhr')

Dieser Code erzeugt die folgende Ausgabe:

13:37 Uhr

Ausgeschriebene Datum einer Veranstaltung (siehe Platzhalterverzeichnis):

$strftime([[CALENDAR_EVENT_START_TIMESTAMP]], '%A, %e. %B %Y um %H:%M Uhr')

Dieser Code erzeugt die folgende Ausgabe:

Montag, 4. April 2005 um 13:37 Uhr

Mehrsprachigkeit

Cloudrexx ermöglicht es mehrsprachige Websites zu betreiben. Dabei wird jede Sprachversion der Website in einem virtuellen Sprachverzeichnis betrieben. Als Sprachverzeichnis wird der IETF language tag der jeweiligen Sprache(region) verwendet. Die deutsche (regionunabhängige) Sprachversion einer Website wird z.B. im virtuellen Sprachverzeichnis /de (www.example.org/de/) betrieben.

Hinweis: Diese Dokumentation bezieht sich auf die Version 5 und neuer. Für ältere Versionen von Cloudrexx, siehe Mehrsprachigkeit V4.

Template Integration

Sprachnavigation

Bei einer mehrsprachigen Website können die verschiedenen Sprachversionen der Website über eine Sprachnavigation verknüpft werden.
Sprachnavigation

Mit dem Block <!-- BEGIN/END locale_navbar --> kann eine Liste der korrespondierenden Inhaltsseiten anderer Sprachversionen erzeugt werden:

<!-- BEGIN locale_navbar -->
  • [[PAGE_LINK]]
  • [[PAGE_TITLE]]
  • [[LOCALE]]
  • [[LANGUAGE_CODE]]
<!-- BEGIN current_locale -->

Wird nur für die aktuelle Sprachversion angezeigt.

<!-- END current_locale -->
<!-- END locale_navbar -->

Erläuterung der Platzhalter:

Platzhalter Bedeutung Beispiel Bemerkung
[[PAGE_LINK]] Link zu der aktuellen Seite in der entsprechenden Locale https://example.cloudrexx.com/de-CH/Willkommen
[[PAGE_TITLE]] Titel der aktuellen Seite in der entsprechenden Locale Willkommen bei Cloudrexx
[[LOCALE]] RFC 3066 Angabe der entsprechenden Locale de-CH
[[LOCALE_LABEL]] Bezeichnung der Sprachversion Schweizerdeutsch Verfügbar ab 5.0.2
[[LANGUAGE_CODE]] ISO-639-1 Sprachcode der aktiven Locale de
Beispiel
<ul>
<!-- BEGIN locale_navbar -->
<li>
<a href="[[PAGE_LINK]]" <!-- BEGIN current_locale -->class="current"<!-- END current_locale -->>[[LOCALE]]</a>
</li>
<!-- END locale_navbar -->
</ul>

Deprecated

Die folgenden Platzhalter werden nicht mehr unterstützt und sollten daher nicht mehr genutzt werden. Anstelle dessen wird ausschlisslich die Verwendung von <!-- BEGIN/END locale_navbar --> empfohlen.

Platzhalter Beschreibung Beispiel
[[LANGUAGE_NAVBAR]]Deprecated Automatisch generierte Sprachnavigation (Namen der Sprachen als Link)
<a class="de active" href="/de/Willkommen" title="Deutsch">Deutsch</a>
<a class="en" href="/en/Welcome" title="English">English</a>
[[LANGUAGE_NAVBAR_SHORT]]Deprecated Automatisch generierte Sprachnavigation (ISO 639-1 Code der Sprachen als Link)
<a class="de active" href="/de/Willkommen" title="DE">DE</a>
<a class="en" href="/en/Welcome" title="EN">EN</a>
[[LANG_CHANGE_<CODE>]]Deprecated Der Pfad zur jeweiligen Sprachversion der aktuellen Webseite /de/Willkommen

Aktuelle Sprache

Mit dem Platzhalter [[ACTIVE_LANGUAGE_NAME]] kann der IETF language tag (z.B. de-CH) der aktuellen Sprachversion (angeforderte Sprachregion) ausgegeben werden.

Ausgewählte Sprache

Mit dem Platzhalter [[LANG_SELECTED_<CODE>]]] kann bestimmt werden, welche Sprachversion aktuell angefordert wurde. <CODE> ist mit dem jeweiligen IETF language tag zu ersetzen, wobei ein allfälliger Bindestrich (-) durch ein Unterstrich (_) ersetzt werden muss. Der Platzhalter für die aktuell angeforderte Sprachversion gibt den Wert selected aus. Alle anderen Platzhalter (der nicht angeforderten Sprachversionen) geben nichts aus.

Beispiel

Wird die Seite /de-CH/ aufgerufen, so werden die folgenden Platzhalter wie folgt abgefüllt:

Platzhalter Wert
[[LANG_SELECTED_EN]]
[[LANG_SELECTED_DE_CH]] selected
[[LANG_SELECTED_DE]]

Liste der Sprachversionen ausgeben

Mit dem Block <!-- BEGIN/END locale_alternate_list --> kann eine Liste aller Sprach- und Länderversionen einer Inhaltsseite erzeugt werden:

<!-- BEGIN locale_alternate_list -->
  • [[PAGE_LINK]]
  • [[PAGE_TITLE]]
  • [[LOCALE]]
  • [[LANGUAGE_CODE]]
<!-- END locale_alternate_list -->

Erläuterung der Platzhalter:

Platzhalter Bedeutung Beispiel
[[PAGE_LINK]] Link zu der aktuellen Seite in der entsprechenden Locale https://example.cloudrexx.com/de-CH/Willkommen
[[PAGE_TITLE]] Titel der aktuellen Seite in der entsprechenden Locale Willkommen bei Cloudrexx
[[LOCALE]] RFC 3066 Angabe der entsprechenden Locale de-CH
[[LANGUAGE_CODE]] ISO-639-1 Sprachcode der entsprechenden Locale de
[[LOCALE_LABEL]] [1] Label der entsprechenden Locale Schweizerdeutsch
[[COUNTRY_NAME]] [1] Name des Landes in der aktuellen Locale Switzerland
[[COUNTRY_CODE]] [1] ISO-3166-2 Ländercode der entsprechenden Locale de
  1. 1.0 1.1 1.2 Diese Platzhalter sind vorgesehen, aktuell aber noch nicht verfügbar.
Beispiel

Dies ist u.a. nützlich für SEO, um damit eine Liste von alternate hreflang Tags zu erstellen.

<!-- BEGIN locale_alternate_list -->
<link rel="alternate" href="[[PAGE_LINK]]" hreflang="[[LOCALE]]" />
<!-- END locale_alternate_list -->

Weitere Sprachversionen hinzufügen

Zusätzliche Sprachversionen können in der Adminkonsole unter Administration > Lokalisierung hinzugefügt werden.

Tipp: Aktivieren Sie für jede neu hinzugefügte Sprachversion das gewünschte Webdesign Template unter Administration > Layout.

Sigma Funktionen

Mit den folgenden, vom Template System bereitgestellten Funktionen, kann das Ausgabeformat der Platzhalter beeinflusst werden:

Funktion Beschreibung
func_h(<html>) Wandelt Sonderzeichen in <html> in HTML-Entities um. Dies ist ein Alias für PHP's htmlspecialchars().
func_e(<html>) Wandelt alle geeigneten Zeichen in<html> in entsprechende HTML-Entities um. Dies ist ein Alias für PHP's htmlentities().
func_u(<string>) URL-kodiert <string>. Dies ist ein Alias für PHP's urlencode().
func_r(<string>) URL-Kodierung <string> nach RFC 3986. Dies ist ein Alias für PHP's rawurlencode().
func_j(<string>) Wandelt <string> in eine kompatible Form zur Verwendung als JavaScript-String um.
func_s(<html>) Entfernt HTML- und PHP-Tags aus <html>. Dies ist ein Alias für PHP's strip_tags().
func_search_parseResult(<html>) Wandelt <html> in das von der Volltextsuche erwartete Ausgabeformat um.
Beispiele
<a href="mailto:[[CONTACT_EMAIL]]?title=func_u([[CONTENT_TITLE]])">Anfrage</a>
<div>func_search_parseResult({MEDIADIR_ENTRY_CONTENT})</div>

URL-Escaping

Mit der ESI-Funktion $url_encode() kann eine Zeichenkette für die Verwendung in einer URL kodiert werden.

Syntax

Die Funktion verwendet folgendes Schema:

$url_encode('<STRING>')
Argument Beschreibung
<STRING> Zeichenkette die kodiert werden soll.

Beispiel

$url_encode('Zeichenkette mit ä & so!')

Dieser Code erzeugt die folgende Ausgabe bei der Website-Ansicht im Frontend:

Zeichenkette+mit+%C3%A4+%26+so%21

Tipp: Die Funktion kann genutzt werden, um die Ausgabe von Platzhaltern (wie z.B. [[CONTENT_TITLE]]) als URL-Argumente zu nutzen.

Nesting Color Notation

#6BB521

#E7F2D8

#FFB643

#FCE2B8

#BCBCBC

#E1E1E1

#52A8FF

#A3E0FF

#FF8F8F

#FFCCCC

#9FCD6A

#C6E2A7

#52A8FF

#A3E0FF