Spezifikation DEDI:tags
Stand: 29.02.2004
Achtung: Einige Textbeschreibungen weichen noch von den darüber abgebildeten tags ab. Es gilt im Zweifel immer der Wert, welcher direkt nach dem Kapitelanfang in der Tagbeschreibung steht.
--------------------------------------
| Allgemein |
--------------------------------------
<DEDIPHP>echo 'foo';</DEDIPHP>
Normales
PHP. Wird bei jedem Seitenaufruf ausgeführt.
<DEDIPHP:CACHE>echo 'bar';</DEDIPHP:CACHE>
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 "DEDI:tag
cache" gelöscht wird.
Wichtig: Ein normaler <?PHP ... ?> - Aufruf in DEDI wird als zu cachendes PHP angesehen. Um wirklich ein "dynamisches" Skript zu erstellen, müssen die Tags <DEDIPHP>...</DEDIPHP> benutzt werden.
--------------------------------------
| Layout |
--------------------------------------
Folgende DEDI- Tags können nur im Layout verwendet werden
<dedi:lay type="head" />
<dedi:lay type="container" />
<dedi:lay type="config" />
head
--------------------------------
<dedi:lay type = "head"
/>
Beschreibung:
Wird im HTML- Layout zwischen <head>...</head> geschrieben. Enthält
die im Layout ausgewählten
css-/ js- Dateien sowie Metaangaben wie keywords, description, welche für
jede Seite einzeln
eingestellt werden können.
Beispiel:
<dedi:lay type = "head" />
container
--------------------------------
<dedi:lay type = "container"
id = "[containerid]"
title = "Titel des Containers, wird z.B. bei Templates konfigurieren angezeigt"
/>
Beschreibung:
Ein Container kann später unter "Design -> Templates" mit
Modulen bestückt werden.
type = "container"
Bezeichnung für einen Container (Pflichtfeld)
id = "[id]" (Pflichtfeld)
Eindeutige Bezeichnung eines Containers. Wertebereich von 1 - 999999. (Pflichtfeld)
title = "Allgemeine Bezeichnung"
Wird bei der Templateauswahl als Name des Containers angezeigt. Wird kein Titel
vergeben, wird
standardmässig die Id als Titel des Containers angegeben.
Der title wird auch bei der Bearbeitung des Seitencontents angegeben.
Beispiel:
<dedi:lay type = "container" id = "10" title = "Inhalt
rechts" />
config
--------------------------------
<dedi:lay type = "config"
/>
Beschreibung:
Stellt für den Redakteur des Seitencontents das Hauptbearbeitungsmenu dar.
Dieses Menu enthält
folgende Einträge: Ordner anlegen, Ordner konfigurieren, Seite anlegen,
Seite konfigurieren,
Wechseln: Vorschaumodus|Bearbeitungsmodus
Beispiel:
<dedi:lay type = "config" />
--------------------------------------
| Module |
--------------------------------------
<dedi:mod type="wysiwyg" />
<dedi:mod type="wysiwyg2" />
<dedi:mod type="text" />
<dedi:mod type="textarea"/>
<dedi:mod type="sourcecode" />
<dedi:mod type="image" />
<dedi:mod type="link" />
<dedi:mod type="file" />
<dedi:mod type="typegroup" />
<dedi:mod type="cache" />
<dedi:mod type="dependency" />
<dedi:mod constant="tagmode" />
wysiwyg
--------------------------------
<dedi:mod type = "wysiwyg"
id = "[id]"
title = "beliebiger titel, erscheint beim Bearbeiten
als Überschrift"
features = "true|font,fontsize,fontcolor,bold,italic,underline,align,list,striptag,table,link,image,file,source"
styleclass="cssclassname"
styleid="cssstyleid"
styledb="[idcssupl]"
selectablestyles = "[idcssupl]|false"
imagefolders = "true|[iddirectorys]"
imagesubfolders ="true|false"
imagefiletypes = "true|[filetypes]"
filefolders = "true|[iddirectorys]"
filesubfolders ="true|false"
filefiletypes = "true|[filetypes]"
striptags = "false|true|styletags,styleclasses,styleids,fontfaces,fontsizes,events";
tidyhtml = "true|false";
menuoptions = "true|false|advanced"
editable = "true|false|[groupids]"
addslashes = "false|true"
/>
type = "wysiwyg"
Bezeichnung für einen wysiwyg Editor (Pflichtfeld)
id = "[id]" (Pflichtfeld)
Eindeutige Bezeichnung eines Feldes. Wertebereich von 1 - 999999. Muß
angegeben werden
title = "Überschrift des Textbearbeitungsfeldes"
Der Titel wird bei der Bearbeitung des Contents als Überschrift des betroffenen
Contentfeldes ausgegeben.
features
Es können Schaltflächen des WYSIWYG- Editors ein bzw. ausgeschaltet
werden. Standardmässig sind alle Schaltflächen
aktiviert (true). Sollen nur einzelen Features freigeschaltet werden, können
kommasepariert angegeben werden.
stylesheet-> Auswahlbox mit verfügbaren Styles
font -> Fontart, Fontgröße
fontcolor -> Fontfarbe/ Hintergundfarbe
bold -> fett
italic -> kursiv
underline -> unterstrichen
align -> links, rechts, zentriert, blocksatz
styles
Styles, welche als Auswahl zur Verfügung stehen. Werden kommasepariert
als idcss (Tabelle dedi_css) angegeben [1,2,3,4....]. Es können nur CSS-Klassen
ausgewählt werden, oder deaktiviert alle Styles mit "false".
striptags
Tags können beim Abspeichern, egal welche Formatierungen der Redakteur
beim erstellen des Textes benutzt hat,
entfernt werden. Standardmässig wird kein Tag entfernt (false)
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
tidyhtml
Filtert sinnlose Tags, die bei copy/ paste Aktionen aus dem Textverarbeitungsprogramm
Microsoft Word
entstehen können. Standardmässig an (true), abschalten mit false
menuoptions
Das Bearbeitungsmenu ist standardmässig aktiviert und zeigt die Option
'bearbeiten' (true)
Das Bearbeitungsmenü kann deaktiviert werden (false)
Das Menu kann um die zusätzlichen Optionen 'neu, löschen, eins hoch,
eins runter' erweitert werden (advanced)
editable
Standardmässig darf das Textfeld von jedem Backendbenutzer bearbeitet werden.
(true)
Das Textfeld darf von niemanden bearbeitet werden (false)
Kommasepariert können alle Gruppen angegeben werden, welche Bearbeitungsrecht
besitzen. Die Ids
werden aus der Tabelle dedi_groups entnommen ([group_id],[group_id],...)
addslashes
Standardmässig ausgeschaltet (false)
Soll das Contentfeld in PHP weiterverarbeitet werden, ist dieser Parameter zu
setzen. (true)
wysiwyg2
--------------------------------
<dedi:mod type = "wysiwyg2"
id = "[id]"
title = "beliebiger titel, erscheint beim Bearbeiten
als Überschrift"
features = "true|font, fontsize, fontcolor, styles,
reset, preview, print, clipboardtools, striptag, undo, search, changecase,
changemode, popupeditor, table, bold, italic, underline, strikethrough, subscript,
superscript, align, backgroundcolor, list, indent, link, image, file, liveresize,
multipleselect, hr, specialchars, date, marquee"
styleclass="cssclassname"
styleid="cssstyleid"
styledb="[idcssupl]"
selectablestyles = "[idcssupl]"
imagefolders = "true|[iddirectorys]"
imagesubfolders ="false|true"
imagefiletypes = "true|[filetypes]"
filefolders = "true|[iddirectorys]"
filesubfolders ="false|true"
filefiletypes = "true|[filetypes]"
height="[höhe des Eingabefeldes in px]"
striptags = "false|true|styletags,styleclasses,styleids,fontfaces,fontsizes,events";
tidyhtml = "true|false";
menuoptions = "true|false|advanced"
editable = "true|false|[groupids]"
addslashes = "false|true"
/>
text
--------------------------------
<dedi:mod type = "text"
id = "[id]"
title = "beliebiger titel, erscheint beim Bearbeiten als Überschrift"
bbcode = "false|true|font,fontsize,fontcolor,bold,italic,underline,align"
htmltags = "convert|strip|allow";
styleid ="[id]"
styleclass ="[class]"
styledb="[idcssupl]"
menuoptions = "true|false|advanced"
editable = "true|false|[groupids]"
width="[640px/cm/mm]"
addslashes = "false|true"
/>
Beschreibung:
type = "text"
Bezeichnung für ein einzeiliges Textfeld (Pflichtfeld)
id = "[id]" (Pflichtfeld)
Eindeutige Bezeichnung eines Feldes. Wertebereich von 1 - 999999. Muß
angegeben werden
title = "Überschrift des Textbearbeitungsfeldes"
Der Titel wird bei der Bearbeitung des Contents als Überschrift des betroffenen
Contentfeldes ausgegeben.
bbcode
Bbcode kann zur Formatierung des Textes benutzt werden. Bbcode ist standardmässig
deaktiviert (false).
Wird bbcode = "true" gesetzt, sind alle verfügbaren bbcodetags
aktiviert. Darüberhinaus können
kommasepariert einzelne Features freigeschaltet werden
font -> [font="arial"]foo[/font]
fontsize -> [fontsize="12"]foo[/size]
fontcolor -> [color="blue"]foo[/color]
bold -> [b]fett[/b]
italic -> [i]kursiv[/i]
underline -> [u]unterstrichen[/u]
align -> [align="left|center|right|justify"]foo[/align]
htmltags
Standardmässig werden alle HTML- tags anhand der ASCII- Tabelle maskiert
und als normaler
Text ausgegeben (convert).
HTML- Tags können komplett enfernt werden (strip)
HTML- Tags können erlaubt werden (allow)
styleclass
Hier kann eine Style-Klasse für einen Link im Klartext angegeben werden
(z.B. styleclass="mein-style"). Findet für die Ausgabe Verwendung,
wenn mode="textlink" gesetzt ist. Vorsicht: Ist auch styleid oder
styledb im Tag gesetzt, wird styleide oder styledb verwendet, da diese Attribute
vom System eine höhere
Wertigkeit haben als styleclass. Die Hierachiereihenfolge ist styleclass,
styleid, styledb, wobei styledb die höchste Priorität hat.
styleid
Übergebene CSS-Id im klartext. Höherwertiger als styleclass, minderwertiger
als styleid
styledb
Hier kann eine Id aus der Tabelle dedi_css_upl (idcss) übergeben werden.
Findet
für die Ausgabe Verwendung, wenn mode="textlink" gesetzt ist.
menuoptions
Das Bearbeitungsmenu ist standardmässig aktiviert und zeigt die Option
'bearbeiten' (true)
Das Bearbeitungsmenü kann deaktiviert werden (false)
Das Menu kann um die zusätzlichen Optionen 'neu, löschen, eins hoch,
eins runter' erweitert werden (advanced)
editable
Standardmässig darf das Textfeld von jedem Backendbenutzer bearbeitet werden.
(true)
Das Textfeld darf von niemanden bearbeitet werden (false)
Kommasepariert können alle Gruppen angegeben werden, welche Bearbeitungsrecht
besitzen. Die Ids
werden aus der Tabelle dedi_groups entnommen ([group_id],[group_id],...)
addslashes
Standardmässig ausgeschaltet (false)
Soll das Textfeld in PHP weiterverarbeitet werden, ist dieser Parameter zu setzen.
(true)
Beispiel: <?PHP echo <dedi type="text" id="1" addslashes="true"
\> .'<br><br>'; ?>
textarea
--------------------------------
<dedi:mod type = "textarea"
id = "[id]"
title = "beliebiger titel, erscheint beim Bearbeiten als Überschrift"
bbcode = "false|true|font,fontcolor,bold,italic,underline,align"
htmltags = "convert|strip|allow";
nl2br = "true|false"
styleid ="[id]"
styleclass ="[class]"
styledb="[idcssupl]"
width="[640px/cm/mm]"
height="[200px/cm/mm]"
menuoptions = "true|false|advanced"
editable = "true|false|[groupids]"
addslashes = "false|true"
/>
type = "textarea"
Bezeichnung für eine Textarea (Pflichtfeld)
id = "[id]" (Pflichtfeld)
Eindeutige Bezeichnung eines Feldes. Wertebereich von 1 - 999999. Muß
angegeben werden
title = "Überschrift des Textbearbeitungsfeldes"
Der Titel wird bei der Bearbeitung des Contents als Überschrift des betroffenen
Contentfeldes ausgegeben.
bbcode
wie bei type="text"
htmltags
Standardmässig werden alle HTML- tags anhand der ASCII- Tabelle maskiert
und als normaler
Text ausgegeben (convert).
HTML- Tags können komplett enfernt werden (strip)
HTML- Tags können erlaubt werden (allow)
nl2br
Zeilenumbrüche werden standardmässig in '<br>'- Tags umgewandelt
(true)
styleclass
Hier kann eine Style-Klasse für einen Link im Klartext angegeben werden
(z.B. styleclass="mein-style"). Findet für die Ausgabe Verwendung,
wenn mode="textlink" gesetzt ist. Vorsicht: Ist auch styleid im Tag
gesetzt, wird styleide verwendet, da dieser Tag vom System höher gewertet
wird als styleclass.
styleid
Hier kann eine Id aus der Tabelle dedi_css (idcss) übergeben werden. Findet
für die Ausgabe Verwendung, wenn mode="textlink" gesetzt ist.
menuoptions
Das Bearbeitungsmenu ist standardmässig aktiviert und zeigt die Option
'bearbeiten' (true)
Das Bearbeitungsmenü kann deaktiviert werden (false)
Das Menu kann um die zusätzlichen Optionen 'neu, löschen, eins hoch,
eins runter' erweitert werden (advanced)
editable
Standardmässig darf das Textfeld von jedem Backendbenutzer bearbeitet werden.
(true)
Das Textfeld darf von niemanden bearbeitet werden (false)
Kommasepariert können alle Gruppen angegeben werden, welche Bearbeitungsrecht
besitzen. Die Ids
werden aus der Tabelle dedi_groups entnommen ([group_id],[group_id],...)
addslashes
Standardmässig ausgeschaltet (false)
Soll das Contentfeld in PHP weiterverarbeitet werden, ist dieser Parameter zu
setzen. (true)
sourcecode
--------------------------------
<dedi:mod type = "sourcecode"
id = "[id]"
title = "beliebiger titel, erscheint beim Bearbeiten als Überschrift"
nl2br = "false|true"
menuoptions = "true|false|advanced"
editable = "true|false|[groupids]"
addslashes = "false|true"
/>
type = "sourcecode"
Bezeichnung für Contentfeld (Pflichtfeld)
id = "[id]" (Pflichtfeld)
Eindeutige Bezeichnung eines Feldes. Wertebereich von 1 - 999999. Muß
angegeben werden
title = "Überschrift des Feldes"
Der Titel wird bei der Bearbeitung des Contents als Überschrift des betroffenen
Contentfeldes ausgegeben.
nl2br
Zeilenumbrüche können in '<br>'- Tags umgewandelt werden. Diese
Option ist standardmässig deaktiviert (false)
menuoptions
Das Bearbeitungsmenu ist standardmässig aktiviert und zeigt die Option
'bearbeiten' (true)
Das Bearbeitungsmenü kann deaktiviert werden (false)
Das Menu kann um die zusätzlichen Optionen 'neu, löschen, eins hoch,
eins runter' erweitert werden (advanced)
editable
Standardmässig darf das Textfeld von jedem Backendbenutzer bearbeitet werden.
(true)
Das Textfeld darf von niemanden bearbeitet werden (false)
Kommasepariert können alle Gruppen angegeben werden, welche Bearbeitungsrecht
besitzen. Die Ids
werden aus der Tabelle dedi_groups entnommen ([group_id],[group_id],...)
addslashes
Standardmässig ausgeschaltet (false)
Soll das Contentfeld in PHP weiterverarbeitet werden, ist dieser Parameter zu
setzen. (true)
image
--------------------------------
<dedi:mod type = "image"
id = "[id]"
mode = "image|url|path|width|height|amplitude|desc|style|styletype|fullstyle|editbutton"
title = "beliebiger titel, erscheint beim Bearbeiten
als Überschrift"
defaultimage = "[spacer]|[imageid]"
defaultwidth = "false|[digit]"
defaultheight = "false|[digit]"
width = "true|false|[digit]"
height = "true|false|[digit]"
autoresize="false|true"
aspectratio="true|false"
folders = "true|[iddirectorys]"
subfolders ="true|false"
filetypes="true|[filetypes]"
styleid ="[id]"
styleclass ="[class]"
styledb ="[idcssupl]"
menuoptions = "true|false|advanced"
editable = "true|false|[groupids]"
addslashes = "false|true"
/>
type = "image"
Bezeichnung für Contentfeld (Pflichtfeld)
id = "[id]" (Pflichtfeld)
Eindeutige Bezeichnung eines Feldes. Wertebereich von 1 - 999999. Muß
angegeben werden
mode
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
title = "Überschrift des Feldes"
Der Titel wird bei der Bearbeitung des Contents als Überschrift des betroffenen
Contentfeldes ausgegeben.
defaultimage
Platzhalterbild. Standardmässig ein transparentes gif. Es kann auch ein
eigenes Bild angegeben werden. Dies
geschiet anhand der idupload aus der Tabelle dedi_upl
defaultwidth
Optional kann die Weite des Standardbildes angegeben werden. Standardmässig
nicht gesetzt
defaultheight
Optional kann die Breite des Standardbildes angegeben werden. Standardmässig
nicht gesetzt
width
Die Breite des Bildes. Wird defaultmässig von PHP ermittelt (true oder
leer)
Kann abgeschatet werden (false)
Kann manuell eingegeben werden ([digit])
height
Die Höhe des Bildes. Wird defaultmässig von PHP ermittelt (true oder
leer)
Kann abgeschatet werden (false)
Kann manuell eingegeben werden ([digit])
imagefolder
Verzeichnisse, aus dem Bilder angezeigt werden können. Standardmässig
sind alle Verzeichnisse sichtbar (true).
Es können auch einzelne Ordner, anhand Ihrer Id (bezogen aus dedi_directory)
kommasepariert angegeben werden.
menuoptions
Das Bearbeitungsmenu ist standardmässig aktiviert und zeigt die Option
'bearbeiten' (true)
Das Bearbeitungsmenü kann deaktiviert werden (false)
Das Menu kann um die zusätzlichen Optionen 'neu, löschen, eins hoch,
eins runter' erweitert werden (advanced)
editable
Standardmässig darf das Textfeld von jedem Backendbenutzer bearbeitet werden.
(true)
Das Textfeld darf von niemanden bearbeitet werden (false)
Kommasepariert können alle Gruppen angegeben werden, welche Bearbeitungsrecht
besitzen. Die Ids
werden aus der Tabelle dedi_groups entnommen ([group_id],[group_id],...)
addslashes
Standardmässig ausgeschaltet (false)
Soll das Contentfeld in PHP weiterverarbeitet werden, ist dieser Parameter zu
setzen. (true)
link
--------------------------------
<dedi:mod type = "link"
id = "[id]"
mode = "textlink|url|path|desc|target|style|styletype|fullstyle|editbutton"
title = "beliebiger titel, erscheint beim Bearbeiten als Überschrift"
styleid ="[id]"
styleclass ="[class]"
styledb ="[idcssupl]"
menuoptions = "true|false|advanced"
editable = "true|false|[groupids]"
addslashes = "false|true"
/>
Beschreibung:
Erzeugt url, Beschreibung oder target eines Linkcontentfeldes
type = "link"
Bezeichnung für Contentfeld (Pflichtfeld)
id = "[id]" (Pflichtfeld)
Eindeutige Bezeichnung eines Feldes. Wertebereich von 1 - 999999. Muß
angegeben werden
mode
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")
title = "Überschrift des Feldes"
Der Titel wird bei der Bearbeitung des Contents als Überschrift des betroffenen
Contentfeldes ausgegeben.
styleclass
Hier kann eine Style-Klasse für einen Link im Klartext angegeben werden
(z.B. styleclass="mein-style"). Findet für die Ausgabe Verwendung,
wenn mode="textlink" gesetzt ist. Vorsicht: Ist auch styleid oder styledb
im Tag gesetzt, wird styleide oder styledb verwendet, da diese Attribute vom
System eine höhere Wertigkeit haben als styleclass. Die Hierachiereihenfolge
ist styleclass,
styleid, styledb, wobei styledb die höchste Priorität hat.
styleid
Übergebene CSS-Id im klartext. Höherwertiger als styleclass, minderwertiger
als styleid
styledb
Hier kann eine Id aus der Tabelle dedi_css_upl (idcss) übergeben werden.
Findet für die Ausgabe Verwendung, wenn mode="textlink" gesetzt
ist.
menuoptions
Das Bearbeitungsmenu ist standardmässig aktiviert und zeigt die Option
'bearbeiten' (true)
Das Bearbeitungsmenü kann deaktiviert werden (false)
Das Menu kann um die zusätzlichen Optionen 'neu, löschen, eins hoch,
eins runter' erweitert werden (advanced)
editable
Standardmässig darf das Textfeld von jedem Backendbenutzer bearbeitet werden.
(true)
Das Textfeld darf von niemanden bearbeitet werden (false)
Kommasepariert können alle Gruppen angegeben werden, welche Bearbeitungsrecht
besitzen. Die Ids
werden aus der Tabelle dedi_groups entnommen ([group_id],[group_id],...)
addslashes
Standardmässig ausgeschaltet (false)
Soll das Contentfeld in PHP weiterverarbeitet werden, ist dieser Parameter zu
setzen. (true)
file
--------------------------------
<dedi:mod type = "file"
id = "[id]"
mode = "textlink|url|path|desc|target|id|style|styletype|fullstyle|editbutton"
title = "beliebiger titel, erscheint beim Bearbeiten
als Überschrift"
folders = "true|[iddirectorys]"
subfolders ="true|false"
filetypes = "true|[filetypes]"
hidetarget ="false|true"
styleid ="[id]"
styleclass ="[class]"
menuoptions = "true|false|advanced"
editable = "true|false|[groupids]"
addslashes = "false|true"
/>
Beschreibung:
Erzeugt url, Beschreibung oder target einer Datei aus dem DEDI: Dateisystem
(Dateimanager).
Eignet sich hevorragend um Module für eigene Typen zu schreiben (powerpoint,
music, pdf, zip, video...)
type = "file"
Bezeichnung für Contentfeld (Pflichtfeld)
id = "[id]" (Pflichtfeld)
Eindeutige Bezeichnung eines Feldes. Wertebereich von 1 - 999999. Muß
angegeben werden
mode
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 dedi_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")
editbutton
-> nur der editierbutton für den link
title = "Überschrift des Feldes"
Der Titel wird bei der Bearbeitung des Contents als Überschrift des betroffenen
Contentfeldes ausgegeben.
styleclass
Hier kann eine Style-Klasse für einen Link im Klartext angegeben werden
(z.B. styleclass="mein-style"). Findet für die Ausgabe Verwendung,
wenn mode="textlink" gesetzt ist. Vorsicht: Ist auch styleid oder
styledb im Tag gesetzt, wird styleide oder styledb verwendet, da diese Attribute
vom System eine höhere Wertigkeit haben als styleclass. Die Hierachiereihenfolge
ist styleclass, styleid, styledb, wobei styledb die höchste Priorität
hat.
styleid
Übergebene CSS-Id im klartext. Höherwertiger als styleclass, minderwertiger
als styleid
styledb
Hier kann eine Id aus der Tabelle dedi_css_upl (idcss) übergeben werden.
Findet für die Ausgabe Verwendung, wenn mode="textlink" gesetzt
ist.
folders
true -> Alle verzeichnisse des Dateisystems werden angezeigt (standard)
[iddirectorys] -> Nur bestimmte Ordner werden angezeigt. Anzuzeigende Ordner
werden kommasepariert anhand ihrer Id (aus Tabelle dedi_directorys) eingetragen.
subfolders
Gibt an, ob alle Unterordner eines AUsgewählten Ordners automatisch mitangezeigt
werden sollen. Standardmässig true
filetypes
Welche Dateietypen sollen angezeigt werden. Standarmässig alle. Ansonsten
kommasepariert anzugeben (z.B.: pdf, gif, jpeg, doc)
hidetarget
Gibt an, ob im Bearbeitungsformular das Targetfenster (Link in einem neuen Fensster/
diesem Fenster öffnen, etc) angezeigt werden soll. Standardmässig
auf true
styleclass
Hier kann eine Style-Klasse für einen Link im Klartext angegeben werden
(z.B. styleclass="mein-style"). Findet für die Ausgabe Verwendung,
wenn mode="textlink" gesetzt ist. Vorsicht: Ist auch styleid im Tag
gesetzt, wird styleide verwendet, da dieser Tag vom System höher gewertet
wird als styleclass.
styleid
Hier kann eine Id aus der Tabelle dedi_css (idcss) übergeben werden. Findet
für die Ausgabe Verwendung, wenn mode="textlink" gesetzt ist.
menuoptions
Das Bearbeitungsmenu ist standardmässig aktiviert und zeigt die Option
'bearbeiten' (true)
Das Bearbeitungsmenü kann deaktiviert werden (false)
Das Menu kann um die zusätzlichen Optionen 'neu, löschen, eins hoch,
eins runter' erweitert werden (advanced)
editable
Standardmässig darf das Textfeld von jedem Backendbenutzer bearbeitet werden.
(true)
Das Textfeld darf von niemanden bearbeitet werden (false)
Kommasepariert können alle Gruppen angegeben werden, welche Bearbeitungsrecht
besitzen. Die Ids
werden aus der Tabelle dedi_groups entnommen ([group_id],[group_id],...)
addslashes
Standardmässig ausgeschaltet (false)
Soll das Contentfeld in PHP weiterverarbeitet werden, ist dieser Parameter zu
setzen. (true)
typegroup
--------------------------------
<dedi:mod type = "typegroup"
elements= "type[id], type[id]"
title="der Titel des Menüs"
menuoptions = "true|false|advanced"
editable = "true|false|[groupids]"
addslashes = "false|true"
/>
Beschreibung:
Erzeugt für den Redakteur ein Menüfeld, welches ermöglicht mehrere
Contentelemente eines Moduls auf Einmal zu bearbeiten.
type = "typegroup"
Bezeichnung des Typs
elements
Die Elemente, die in einer Gruppe zusammengefasst werden sollen. Diese Elemente
werden im Bearbeitungsformular zusammenhängend angezeigt. Es muß
immer ein Elementname und die dazugehörige ID (Aufbau: typname[typid])
angegeben werden. Unterstützte Typen sind zur Zeit: text, textarea, wysiwyg,
spaw, image, link, file
Beispiel:
<dedi:mod type = "typegroup" elements= "text[1], textarea[1],
wysiwyg[1], wysiwyg[2]" />
cache
--------------------------------
<dedi:mod type = "cache"
expires = "[seconds]"
/>
Beschreibung:
Gibt den Zeitpunkt an, wann eine Seite aus dem cache gelöscht und neu generiert
wird.
type="cache"
Bezeichnung (Pflicht)
expires
Zeit in Sekunden, wann der Cache neu generiert werden soll. (Pflicht)
Beispiel:
<dedi:mod type="cache" expires="86400">
Die Seite würde hier alle 24 Stunden neu generiert werden.
dependency
--------------------------------
<dedi:mod type = "dependency"
idcatside = "1,2,3"
/>
Stellt eine Abhängigkeit zu einer oder mehrer Seiten her. Ändert sich Content
auf der Seite, in welcher sich dieses Tag befindet, wird der Seitencache aller
Seiten gelöscht, die unter idcatside="1,2,3" kommaseperiert angegeben sind.
Konstante: tagmode
--------------------------------
<dedi:mod constant="tagmode" />
Wird diese Konstante gesetzt, können über die MOD_VALUES[X] -> Dedi:tags, <DEDIPHP></DEDIPHP> und <?PHP ?> in Konfigurationsdialogen genutzt werden. Allerdings hat das setzen der Konstante den Nachteil, dass das Ausführen von PHP-Code in der Modulfrontendausgabe zu Fehlern führt. Wichtig bei der Verwendung dieser Konstante ist, dass diese exakt genau so in die Frontendausgabe gesetzt wird, wie oben beschrieben (der Grund ist, das die Konstante intern mit einer normalen str_replace(...)- Funktion behandelt wird).