====== Referenz CMS-Tags ====== Dies ist die Referenz der in Sefrengo verwendetet [[:handbuch:entwicklung:module#php-in-modulen|Php]]-, [[:handbuch:administration:layouts#die-cmslay-tags|Layout]]- und [[:handbuch:entwicklung:module#cmsmod-tags|Modul-Tags]]. Die Referenz bezieht sich auf die Version 1.4 (01.04.00) von Sefrengo. **Achtung:** ist deprecated, alle Tags werden auch in **** unterstützt! Bitte benutzen Sie immer die neue Notation! ====== PHP-Tags ====== Ein normaler Aufruf in Sefrengo wird als zu cachendes PHP angesehen. Um wirklich ein "dynamisches" Skript zu erstellen, müssen die Tags ... benutzt werden. ===== ===== Normales PHP. Wird bei jedem Seitenaufruf ausgeführt. Ersetzt **Beispiel:** echo 'Sefrengo ist super!'; ===== ===== Gecachtes PHP. Die Ausgabe des Skriptes wird zwischengespeichert um Ressourcen zu sparen. Der Cache bleibt so lange erhalten, bis die betreffende Seite geändert wird (z.B. wenn ein Redakteur einen Text ändert) oder der Cache per [[#cmsmod-type-cache|]]; gelöscht wird. **Beispiel:** echo 'Sefrengo ist super!'; ====== Layout-Tags ====== Folgende CMS- Tags können nur im Layout verwendet werden ===== ===== Dieser Tag setzt wichtige Elemente in den HTML- Kopfbereich. Das Tag muss im HTML- Kopf zwischen ... ; stehen. Es generiert folgende Informationen automatisch: * Java Script Dateien, die im Layout ausgewählt wurden * CSS- Dateien, die im Layout ausgewählt wurden * Die HTML- Metatags robots, author, keywords und description (author, keywords, description sofern bei der Seitenkonfiguration hier Werte angegeben wurden) **Parameter** ''****'' **Beispiel:** Sefrengo ist Super! ===== ===== Die Containertags sind Platzhalter für Module. Ein Container kann später unter "Design -> Templates" mit Modulen bestückt werden. Ein Container muß eine eindeutige Id enthalten und optional das Attribut „title“. **Parameter** ''****'' **Beispiel:** Dieses Layout erzeugt drei Container. Da im dritten Container kein title-Attribut gesetzt wurde, wird bei der Auswahl des Layouts im Bereich „Styles-> Templates“ als Title nur die Container-ID angezeigt. Mein erstes Sefrengo Layout mit 3 Containern! Sefrengo ist Super! ===== ===== Stellt für den Redakteur des Seitencontents das Hauptbearbeitungsmenu dar. Dieses Menu enthält folgende Einträge: * Ordner anlegen * Ordner konfigurieren * Ordner löschen * Seite anlegen * Seite konfigurieren * Seite löschen * Wechseln zwischen Vorschaumodus und Bearbeitungsmodus * Wechseln in die Backend-Seitenübersicht (Bereich Seiten -> Reaktion) **Parameter** ''****'' **Beispiel:** ====== Modul-Tags ====== ===== ===== **Ab Sefrengo 01.04.00 entspricht der Tag dem "wysiwyg2" und ist nur mehr aus Kompatibilitätsgründen vorhanden.** Stellt einen funktionalen WYSIWYG (What You See Is What You Get) Editor zur Verfügung. **Parameter** ''****'' **Beispiel** ===== ===== Stellt einen erweiterten WYSIWYG (What You See Is What You Get) Editor zur Verfügung. **Parameter** ''****'' **Beispiel** ===== ===== Stellt ein einzeiliges Textfeld zur Verfügung. **Parameter** ''****'' **Beispiel** ===== ===== Stellt ein mehrzeiliges Textfeld zur Verfügung. **Parameter** ''****'' **Beispiel** ===== ===== BBcode ähnlicher Editor zur direkten HTML-Formatierung. **Parameter** ''****'' **Beispiel** ===== ===== Stellt einen Dialog zum Einbinden von Bildern aus dem Sefrengo-Dateimanager zur Verfügung. **Parameter** ''****'' **Beispiel** ===== ===== Stellt einen Dialog zum Einbinden interner, oder externer Links zur Verfügung. **Parameter** ''****'' **Beispiel** ===== ===== Stellt einen Dialog für die Auswahl beliebiger Dateien aus dem Sefrengo-Dateimanager zur Verfügung. **Parameter** ''****'' **Beispiel** ===== ===== Erzeugt für den Redakteur ein Menü, welches es ermöglicht mehrere Inhaltselemente eines Moduls auf einmal zu bearbeiten. **Parameter** ''****'' **Beispiel** ===== ===== Diese Tag ermöglicht es, eine Seite gezielt nach einer bestimmten Zeit aus dem Cache zu löschen und neu zu generieren. **Parameter** ''****'' **Beispiel** In diesem Fall würde die Seite alle 24 Stunden neu generiert. ===== ===== Erstellt ein oder mehrere Radiofelder. **Parameter** ''****'' **Beispiele** Die einfachste Eingabe. Angezeigt werden drei Radiofelder mit den Werten "Äpfel, Birnen, Bananen". Da das Attribut ''elementValue'' nicht angegeben ist, wird bei der Auswahl von ''Birnen'' auch der Wert ''Birnen'' von Sefrengo in der Datenbank abgespeichert. In folgenden Beispiel ist der Wert ''banana'' vor selektiert. Damit sieht der Benutzer des Formulars in der Anzeige den Wert Bananen als vor selektiertes Element. Speichert der Benutzer das Formular ab, ohne den Defaultwert zu ändern, wird der ''elmentValue'' Wert ''bananas'' in der Datenbank gespeichert und nicht der Wert des Attributes ''elementName'' wie im oberen Beispiel. Wenn das Attribut ''elementSeparator'' mit ''@@'' belegt ist, sind alle Werte mit diesem Separator zu trennen. Im nächsten Beispiel fällt auf, das für die Auswahl ''Birnen'' kein ''elementValue''-Wert angegeben wurde. Bei der Auswahl von ''Birnen'' wird daher auch kein Wert in der Datenbank gespeichert. ===== ===== Erzeugt eine Checkbox. **Parameter** ''****'' **Beispiele** Es wird eine __nicht__ vor selektierte Checkbox erzeugt. Wird in die Checkbox ein Häkchen gesetzt, wird der Wert ''Artikel nur für registrierte Benutzer sichtbar machen'' von Sefrengo gespeichert. Es wird eine vor selektierte Checkbox erzeugt. Rechts neben der Checkbox steht der Titel ''Artikel nur für registrierte Benutzer sichtbar machen''. Wird das Formular abgeschickt und die Checkbox ist selektiert, wird der Wert ''membersOnly'' in der Datenbank abgespeichert. Das nächste Tag verhält sich wie das vorherige Beispiel, nur mit den Unterschied, das auch ein Wert in der Datenbank gespeichert wird, wenn die Checkbox nicht selektiert wurde (elementValueUnchecked = "makeVisibleForAll"). Der abgespeicherte Wert ist in diesem Fall ''makeVisibleForAll''. ===== ===== Dieses Element erzeugt unterschiedlichste Selectboxen. **Parameter** ''****'' **Beispiel** ===== ===== Erzeugt ein Formularfeld für Datumseingaben und gibt diese aus. **Parameter** ''****'' **Beispiele** Erzeugt wird eine Datumsangabe, wie sie in den Systemeinstellungen (Bereich Administration -> System) vorgegeben ist. In nächsten Beispiel nehmen wir an, als Datum wurde der 30.5.2004 ausgewählt. So ist die Anzeige für den Besucher der Website "05.30.2004". Für den Redaketur wird im Formular der "30.05.2004" angezeigt. Dieses Feature ist interessant, wenn Sefrengo im mehrsprachigen Einsatz ist. ===== ===== Erzeugt ein verstecktes Formularelement dessen Wert in der Datenbank gespeichert wird. *Parameter* ''****'' **Beispiel** Das Beispiel zeigt eine klassische Möglichkeit, wie herausgefunden werden kann, ob ein Formular schon einmal abgespeichert wurde. Wurde das Formular noch nicht gespeichert, ist der Wert "formIsSubmitted" noch nicht existent, da noch nicht in der Datenbank gespeichert. Sobald das Formular aber das Erste mal gespeichert wird, ist auch der Wert "formIsSubmitted" gesetzt. ===== ===== **Achtung:** Dies ist ein experimentelles Tag! Es kann sich kommentarlos ändern oder ohne Ersatz wegfallen. Diese Tag wird offiziell nicht unterstützt. Der Einsatz erfolgt auf eigene Gefahr! Diese Tag ermöglicht es, dass andere cms:tags innerhalb der Modul-Konfiguration benutzt werden können. Das Modul "cmstag Eingabefeld" nutzt z.B. diese Möglichkeit. Allerdings hat das setzen dieses Tags den Nachteil, dass das Ausführen von PHP-Code in der Modul-Frontendausgabe zu Fehlern führt. ''****'' **Beispiel** ====== Parameter ====== Hier sind alle Parameter aufgelistet, die in den einzelnen cms-Tags Verwendung finden. ===== addslashes ===== Soll der eingegebene Inhalt eines Modul-TAGs in PHP weiterverarbeitet werden, ist dieser Parameter auf ''true'' zu setzen. * ''false'' -> Es werden keine Slashes hinzugefügt (Standard) * ''true'' -> Es werden Slashes hinzugefüg ===== aspectratio ===== **Achtung:** Es handelt sich um eine experimentelle Funktion, die jederzeit ersatzlos aus Sefrengo entfernt werden kann. Der Einsatz erfolgt auf eigene Gefahr! Dieser Parameter wird im Zusammenhang mit [[#autoresize|autoresize]] berücksichtigt und steuert, ob das neu erzeugte Bild proportional skaliert wird. * ''true'' -> Das Bild wird ausgehend von der längeren Seite proportional skaliert (Standard) * ''false'' -> Bild wird nicht proportional skaliert ===== autoresize ===== **Achtung:** Es handelt sich um eine experimentelle Funktion, die jederzeit ersatzlos aus Sefrengo entfernt werden kann. Der Einsatz erfolgt auf eigene Gefahr! Ist dieser Parameter auf ''true'' gesetzt, können durch die Angabe von Höhe und Breite neue Formate des Bildes erzeugt werden. Die neu generierten Bilder werden im Dateimanager im gleichen Ordner wie das Originalbild nach der Notation ''_X.'' abgelegt. Bei der Erzeugung wird der Parameter [[#aspectratio|aspectratio]] berücksichtigt. * ''false'' -> Es wird kein neues Bild erzeugt (Standard) * ''true'' -> Es wird ein neues Bild mit der angegebenen [[#width|Breite]] und [[#height|Höhe]] generiert und im Dateimanager abgelegt ===== checked ===== Legt fest ob eine Checkbox vor selektiert ist. * ''false'' -> Die Checkbox ist nicht selektiert (Standard) * ''true'' -> Die Checkbox wird vor selektiert. ===== constant ===== Wichtig bei der Verwendung diesen Konstanten ist, dass diese exakt genau so in die Frontendausgabe gesetzt werden, wie in der jeweiligen cms-TAG Dokumentation beschrieben. Dies ist notwendig, da die Konstante intern mit einer normalen str_replace(...)- Funktion behandelt wird. * ''tagmode'' -> Ermöglicht es, dass andere cms-TAGs innerhalb der Modul-Konfiguration benutzt werden können ===== default ===== Gibt an, welches Element vor selektiert wird. Standardmäßig wird der Defaultwert im Attribut "[[#elementValue|elementValue]]" gesucht. Ist das Attribut "[[#elementValue|elementValue]]" nicht angegeben, daher leer, wird der Defaultwert im Attribut "[[#elementName|elementName]]" gesucht. Bei gesetztem Attribut "[[#multiple|multiple]]" (true) können auch mehrere Defaultwerte zugewiesen werden. Diese sind zu trennen, wie im Attribut "[[#elementSeparator|elementSeparator]]" angegeben. * [''values''] -> leer, oder ein oder mehrerer Defaultwerte mit einem [[#elementSeparator|Seperator]] getrennt ===== defaultheight ===== Definiert optional die Höhe des [[#defaultimage|Standardbildes]]. * ''false'' -> es wird die Originalgröße des Standardbildes verwendet * [''digit''] -> Die Breite in Pixel ===== defaultimage ===== Definiert ein Platzhalterbild für das image-Tag. Es wird angezeigt, solange der Redakteur kein Bild ausgewählt hat. Diese Bild kann in den Einstellungen des Projektes definiert werden. Standardmäßig ist dies eine 1x1 Pixel großes transparentes GIF. Bei Bedarf kann diese zentrale Vorgabe überschrieben werden. * ''leer'' -> es wird die in den Einstellungen des Projektes definierte Grafik verwendet * [''imagepath''] -> Pfad zum Bild das verwendet werden soll Z.B. "madia/img/bild.jpg" ===== defaultwidth ===== Definiert optional die Breite des [[#defaultimage|Standardbildes]]. * ''false'' -> es wird die Originalgröße des Standardbildes verwendet * [''digit''] -> Die Breite in Pixel ===== editable ===== Dieser Parameter legt fest, ob und von welcher Benutzergruppe ein Inhaltselement bearbeitet werden kann. * ''true'' -> das Element kann von jedem Benutzer mit dem Recht zu Editieren von Inhalten bearbeitet werden * ''false'' -> das Element kann von niemanden bearbeitet werden * [''group_id'']] -> das Element kann von dem angegebenen Gruppen bearbeitet werden. Die IDs sind aus der Tabelle cms_groups zu beziehen ===== elements ===== Die Elemente, die in einer Gruppe zusammengefasst werden sollen. Diese Elemente werden im Bearbeitungsformular zusammenhängend angezeigt. Es muss immer ein Elementname und die dazugehörige ID (Aufbau: typname[typid]) angegeben werden. Unterstützte Typen sind zur Zeit: * text * textarea * wysiwyg * image * link * file ===== elementName ===== Entspricht der Beschriftung eines einzelnen Radiobuttons, Eintrag eines Selectfelds, oder einer Checkbox. Werden mehrere Elemente (mit Ausnahme des Checkbox-TAG) gewünscht, sind diese Komma (",") separiert (Standardeinstellung - siehe Attribut "[[#elementSeparator|elementSeparator]]") anzugeben. Ist das Attribut "[[#ElementValue|ElementValue]]" nicht gesetzt, daher von der Stringlänge = 0, wird der Elementname als Wert übermittelt. ===== elementSeparator ===== Gibt an, wie mehrere Werte in den Attributen "[[#elementName|elementName]]" und "[[#elementValue|elementValue]]" zu trennen sind. Wird das Attribut vom Benutzer nicht gesetzt, werden die einzelnen Werte mit einem Komma (",") getrennt. ===== elementValue ===== Hier kann optional ein Wert eingegeben werden, falls der angezeigte Name vom tatsächlich in der Datenbank gespeicherte Wert abweichen soll. Sind mehrere Elemente vorhanden (Ausnahme checkbox-TAG), werden die einzelne Werte mit dem Wert, der im Attribut "[[#elementSeparator|elementSeparator]]" angegeben ist, getrennt. ===== expires ===== Legt die Zeitspanne fest, nach der der Cache neu generiert werden soll. * [''digit''] -> Zeit in Sekunden ===== features ===== Es können Schaltflächen des WYSIWYG- Editors ein bzw. ausgeschaltet werden. Standardmäßig sind alle Schaltflächen aktiviert (true). Sollen nur einzelnen Features freigeschaltet werden, können diese Komma separiert angegeben werden. * ''true'' -> Alle Schaltflächen sind aktiv (Standard) * ''align'' -> links, rechts, zentriert, blocksatz * ''backgroundcolor'' -> Hintergundfarbe * ''bold'' -> fett * ''clipboardtools'' -> Tools um Formatierungen z.B. aus Word bei Copy & Paste zu entfernen * ''changemode'' -> Umschalten zwischen WYSIWYG-Ansicht und der Quellcodeansicht * ''font'' -> Fontart, Fontgröße * ''fontcolor'' -> Fontfarbe * ''fontsize'' -> Fontgröße * ''hr'' -> Trennlinie einfügen * ''image'' -> Bild einfügen * ''indent'' -> Liste einrücken * ''italic'' -> kursiv * ''link'' -> Link einfügen * ''list'' -> Liste OL/UL einfügen * ''reset'' -> Formatierungen löschen * ''search'' -> Im Inhalt suchen * ''specialchars'' -> Zeichentabelle * ''strikethrough'' -> durchstreichen * ''styles'' -> Auswahlbox mit freigegebenen Styles * ''subscript'' -> tieferstellen * ''superscript'' -> hochstellen * ''table'' -> Tabelle einfügen und bearbeiten * ''underline'' -> unterstrichen * ''undo'' -> Rückgängig machen von Aktionen ===== filetypes ===== Regelt welche Dateitypen bei der Auswahl eine Bildes oder eine Datei angezeigt werden. Standardmäßig werden alle Dateitypen angezeigt. Soll die Auswahl auf bestimmte Typen eingeschränkt werden, so sind die Datei-Extensions Komma separiert anzugeben (z.B.: pdf, gif, jpeg, doc). * ''true'' -> es werden alle Dateitypen zu Auswahl angeboten (Standard) * [''filetypes''] -> Erlaubte Extension; Komma separiert. ===== filefiletypes ===== Regelt welche Dateitypen bei der Auswahl einer Datei im WYSIWYG Editor angezeigt werden. Standardmäßig werden alle Dateitypen angezeigt. Soll die Auswahl auf bestimmte Typen eingeschränkt werden, so sind die Datei-Extensions Komma separiert anzugeben (z.B.: pdf, gif, jpeg, doc). * ''true'' -> es werden alle Dateitypen zu Auswahl angeboten (Standard) * [''filetypes''] -> Erlaubte Extension; Komma separiert. ===== filefolders ===== Legt die Verzeichnisse fest, aus welcher Dateien bei der Dateiauswahl im WYSIWYG Editors ausgewählt werden können. * ''true'' -> Alle Verzeichnisse sichtbar (Standard). * [''iddirectorys''] -> Es können einzelne Ordner, anhand Ihrer ID (bezogen aus cms_directory) Komma separiert angegeben werden. ===== filesubfolders ===== Gibt im Zusammenspiel mit dem Parameter [[#filefolders |filefolders ]] an, ob Unterordner in der Dateiauswahl des WYSIWYG Editors angezeigt werden soll, oder nicht. * ''false'' -> Unterordner werden nicht angezeigt (Standard) * ''true'' -> Unterordern werden angezeigt. ===== folders ===== Bestimmt welche Ordner zur Auswahl eines Bildes oder einer Datei angeboten werden. * ''true'' -> Alle Verzeichnisse des Dateisystems werden angezeigt (Standard) * [''iddirectorys''] -> Nur bestimmte Ordner werden angezeigt. Anzuzeigende Ordner werden Komma separiert anhand ihrer ID (aus Tabelle cms_directorys) eingetragen. ===== formDateFormat ===== Gibt an, wie der Redakteur das Datum bei der Formularbearbeitung sieht. Die Eingabemöglichkeiten entsprechen dem Attribut "mode". Jeder Buchstaben wird mit einem entsprechenden Auswahlliste ersetzt. Ist das Attribut nicht gesetzt wird ein Textfeld, nur für das Datum, analog der Seitenkonfiguration, inkl. einer Kalenderauswahl benutzt. Folgende Buchstaben sind erlaubt: * ''d'' -> Day numbers * ''M'' -> Short names of months * ''F'' -> Long names of months * ''m'' -> Month numbers * ''Y'' -> Four digit year * ''y'' -> Two digit year * ''h'' -> 12 hour format * ''H'' -> 24 hour format * ''i'' -> Minutes * ''s'' -> Seconds * ''a'' -> am/pm * ''A'' -> AM/PM ===== height ===== Ermittelt und/oder setzt die Höhe des Bildes. * ''true'' oder leer -> Die Höhe des Bildes wird durch PHP ermittelt (Standard) * ''false'' -> Die Höhe wird nicht ermittelt und nicht gesetzt * ''[digit''] -> Die Höhe des Bildes in Pixel ===== hidetarget ===== Gibt an, ob im Eingabeformular für einen Datei-Link eine Auswahlbox zum Festlegen des Zielfensters (target) angezeigt werden soll. * ''true'' -> Die Auswahlbox wird angezeigt * ''false'' -> Die Auswahlbox wird unterdrückt ===== htmltags ===== Regelt wie mit in HTML-Tags, welche in ein- oder mehrzeiligen Textfeldern eingegeben wurde verfahren wird. * ''convert'' -> alle HTML-Tags werden anhand einer ASCII-Tabelle maskiert und als normaler Text ausgegeben (Standard) * ''strip'' -> alle HTML-Tags werden entfernt * ''allow'' -> alle HTML-Tags sind erlaubt und werden 1:1 ausgegeben ===== id ===== Dieser Parameter legt eine eindeutige ID für das Element fest. * ['id'] -> Numerische und eindeutige ID aus dem Bereich 1 bis 999999. ===== imagefolders ===== Legt die Verzeichnisse fest, aus welchen Bilder bei der Bildauswahl im WYSIWYG Editors ausgewählt werden können. * ''true'' -> Alle Verzeichnisse sichtbar (Standard). * [''iddirectorys''] -> Es können einzelne Ordner, anhand Ihrer ID (bezogen aus cms_directory) Komma separiert angegeben werden. ===== imagesubfolders ===== Gibt im Zusammenspiel mit dem Parameter [[#imagefolders|imagefolders]] an, ob Unterordner in der Bildauswahl des WYSIWYG Editors angezeigt werden soll, oder nicht. * ''false'' -> Unterordner werden nicht angezeigt (Standard) * ''true'' -> Unterordern werden angezeigt. ===== imagefiletypes ===== Regelt welche Dateitypen bei der Auswahl eine Bildes im WYSIWYG Editor angezeigt werden. Standardmäßig werden alle Dateitypen angezeigt. Soll die Auswahl auf bestimmte Typen eingeschränkt werden, so sind die Datei-Extensions Komma separiert anzugeben (z.B.: pdf, gif, jpeg, doc). * ''true'' -> es werden alle Dateitypen zu Auswahl angeboten (Standard) * [''filetypes''] -> Erlaubte Extension; Komma separiert. ===== menuoptions ===== Regelt ob und wie für ein Element ein Bearbeitungsmenü angezeigt wird. * true -> das Menü ist aktiviert und zeigt die Option 'bearbeiten' (Standard) * false -> das Menü wird deaktiviert * advanced -> das Menü wird zusätzlich um die Optionen 'neu, löschen, eins hoch, eins runter' erweitert. ===== mode ===== **beim image-TAG** * ''image'' (default) -> Gibt an, ob ein komplett in HTML-tags formatiertes Bild ausgegeben werden soll * ''url'' -> Nur der Pfad zur Datei, relativ vom http Frontendrootvereichnis (URL - z.B. 'meine_bilder/bild.jpg') * ''desc'' -> Nur Bildbeschreibung * ''editbutton'' -> Nur Bearbeitungsbutton * ''fmtitle'' -> Titel der Datei aus dem Dateimanager * ''fmdesc'' -> Beschreibung der Datei aus dem Dateimanager * ''filesize'' -> Größe das Bildes in Byte \\ **beim link-TAG** * ''textlink'' -> erstellt einen einfachen Textlink (default) * ''url'' -> Url des Links (defaulteinstellung) * ''path'' -> vollständiger Pfad zum Link * ''desc'' -> Beschreibung des Links * ''target'' -> Ziel des Links * ''style'' -> CSS-Stylename * ''styletype'' -> Typ des Styles (class oder id) * ''fullstyle'' -> vorformatierter Style (z.B. class="foo" , id="foo") \\ **beim file-TAG** * ''textlink'' -> komplett generierter Link auf die Datei (defaulteinstellung) * ''url'' -> Url zur Datei * ''path'' -> kompletter Pfad zur Datei * ''desc'' -> Beschreibung der Datei * ''target'' -> Ziel der Datei * ''id'' -> id der Datei (bezogen aus cms_upl) * ''style'' -> Gibt das angegebende Styleshheet aus styleid oder styleclass im Klartext aus * ''styletype'' -> Typ des Styles (class oder id) * ''fullstyle'' -> vorformatierter Style (z.B. class="foo" , id="foo") * ''fmtitle'' -> Titel der Datei aus dem Dateimanager * ''fmdesc'' -> Beschreibung der Datei aus dem Dateimanager * ''filesize'' -> Größe das Bildes in Byte * ''filename'' -> Name dar Datei aus dem Dateimanager \\ ** beim date-TAG ** Gibt an, wie das Datum auf der Webseite ausgegeben werden soll. Mögliche Anzeigearten sind: * ''default-cms-format'' -> Ist das Attribut "mode" nicht gesetzt wird für Anzeige die Sefrengo- Datums- und Zeit- Standardeinstellung (Bereich Administration -> System) benutzt (Entspricht: default-cms-date-format default-cms-time-format). * ''default-cms-date-format'' -> Für Anzeige wird die Sefrengo- Datums- Standardeinstellung (Bereich Administration -> System) benutzt. * ''default-cms-time-format'' -> Für Anzeige wird die Sefrengo- Datums- Standardeinstellung (Bereich Administration -> System) benutzt. * ''PHP-Date Definition'' -> Das Datum wird nach Vorgaben der aus PHP bekannten [[http://de.php.net/manual/de/function.date.php|Date Funktion]] formatiert. * ''timestamp'' -> Das Datum wird als UNIX- Timestamp zurückgegeben ===== multiple ===== Wird das Attribut auf ''true'' gesetzt, können in einer Select-Auswahl mehrere Elemente auf einmal ausgewählt werden. Bei einer Mehrfachauswahl gibt das Select-Tag diese Werte getrennt durch einen Zeilenumbruch (Value 1\nValue 3\nValue 5) zurück. Die Werte werden auch mit einem Zeilenumbruch in der Datenbank gespeichert. * ''false'' -> Es kann nur ein Element einer Select-Auswahl gewählt werden (Standard) * ''true'' -> Es können mehrere Elemente einer Select-Auswahl gewählt werden ===== nl2br ===== Steuert, ob Zeilenumbrüche in Textareas in
-Tags umgewandelt werden. * ''true'' -> Zeilenumbrüche werden in
-Tags gewandelt (Standard) * ''false'' -> Es erfolgt keine Umwandlung ===== size ===== Gibt die gleichzeitig sichtbaren Elemente einer Select-Auswahl an. * [''elements''] -> Anzahl der anzuzeigenden Elemente. Standardwert ist 1. ===== striptags ===== **Ab Sefrengo 01.04.00 wird dieser Parameter nicht mehr unterstützt.** Abhängig welche Formatierungen (HTML-Tags) der Redakteur beim Erstellen eines Inhalts benutzt hat, können diese wieder gezielt entfernt werden. * ''false'' -> Es wird kein Tag entfernt (Standard) * ''true'' -> alle Tags werden entfernt. * ''styletags'' -> alle Style tags werden entfernt (style="xy") * ''styleclasses'' -> alle Styleclasses werden entfernt (class="xy") * ''styleids'' -> alle Styleids werden entfernt (id="xy") * ''fontfaces'' -> alle Fonts werden entfernt * ''fontsizes'' -> alle Fontgrößen werden entfernt * ''events'' -> alle Javascript- Events werden entfernt ===== styleclass ===== Hier kann eine CSS-Klasse für den Text im Klartext angegeben werden (z.B. styleclass="mein-style"). * [''cssClass''] -> Name der CSS-Klasse **Vorsicht:** Ist auch [[#styleid|styleid]] oder [[#styledb|styledb]] im Tag gesetzt, wird entweder [[#styleid|styleid]] oder [[#styledb|styledb]] verwendet, da diese Attribute eine höhere Priorität besitzen als ''styleclass''. Die Hierachiereihenfolge ist ''styleclass'' => [[#styleid|styleid]] => [[#styledb|styledb]], wobei [[#styledb|styledb]] die höchste Priorität hat. ===== selectablestyles ===== Gibt an welche Styles zur Auswahl angeboten werden. Es sind die IDs der Style Einträge aus der Tabelle Tabelle ''cms_css'' (idcss) Komma separiert anzugeben [1,2,3,4....]. Es können nur CSS-Klassen ausgewählt werden. Um alle Styles zu dekativieren ist diese Option auf ''false'' zu setzen. * [''idcss''] -> Numerische Style ID's; Komma separiert * ''false'' -> Deaktiviert alle Styles ===== styledb ===== Hier kann die ID eines Style Eintrags aus der Tabelle ''cms_css_upl'' (idcss) für den Text angegeben werden. Die Angabe hat eine höhere Priorität als [[#styleid|styleid]] und [[#styleclass|styleclass]]. * [''idcss'']] -> Numerische ID eines Eintrags in der Tabelle ''cms_css_upl'' ===== styleid ===== Hier kann eine CSS-ID für den Text im Klartext angegeben werden (z.B. styleid="mein-style"). Dieser Eintrag hat eine höhere Priorität als [[#styleclass|styleclass]], und eine niedrigere Priorität als [[#styledb|styledb]]. * [''cssid''] -> Name der CSS-ID ===== subfolders ===== Gibt im Zusammenhang mit dem Parameter [[#folders|folders]] an , ob alle Unterordner eines für die Bild- oder Dateiauswahl vorgegebenen Ordners automatisch zur Auswahl angeboten werden. * ''true'' -> Unterordner werden angezeigt (Standard) * ''false'' -> Unterordner werden nicht angezeigt ===== type ===== Typ-Bezeichnung für den jeweiligen cms-TAG. **Für Layout-TAGs** * ''head'' * ''container'' * ''config'' **Für Modul-TAGs** * ''wysiwyg'' * ''wysiwyg2'' * ''text'' * ''textarea'' * ''sourcecode'' * ''image'' * ''link'' * ''file'' * ''typegroup'' * ''cache'' * ''radio'' * ''checkbox'' * ''select'' * ''date'' * ''hidden'' * ''tagmode'' ===== tidyhtml ===== **Ab Sefrengo 01.04.00 wird dieser Parameter nicht mehr unterstützt.** Filtert sinnlose Tags, die bei copy/paste Aktionen aus dem Textverarbeitungsprogramm Microsoft Word entstehen können. * ''true'' -> Tags werden gefiltert (Standard) * ''false'' -> Filter wird nicht angewandt. ===== title ===== **bei Layout-Tags** Wird bei der Templateauswahl als Name des Containers angezeigt. Wird kein Titel vergeben, wird standardmäßig die ID als Titel des Containers angegeben. Der Title wird auch bei der Bearbeitung des Seiteninhalts ausgegeben. **bei Modul-Tags** Der Titel wird bei der Bearbeitung des Inhalts als Überschrift des betroffenen Eingabeformulars ausgegeben. ===== width ===== Ermittelt und/oder setzt die Breite des Bildes. * ''true'' oder leer -> Die Breite des Bildes wird durch PHP ermittelt (Standard) * ''false'' -> Die Breite wird nicht ermittelt und nicht gesetzt * ''[digit''] -> Die Breite des Bildes in Pixel ===== transform ===== Mit dieser Option können verschiedene Tags zur Formatierung eingesetzt werden. * bbcode -> bbcode kann zur Formatierung des Textes benutzt werden. * [[profil>1|Björn Brockmann]] * Design4minds * Mistral * [[profil>2|Alexander Knett]]