Zum Erstellen eigener Syntaxelemente sind HTML-Kenntnisse erforderlich!
Daher werden bei den Erläuterungen in dieser Anleitung die entsprechenden Kenntnisse vorausgesetzt.

Hilfe beim Erstellen eigener Syntaxelemente erhält man im mozilo Supportforum
Dort sind auch weitere Beispiele für eigene Syntaxelemente zu finden.

Eigene Syntaxelemente werden verwendet:

  • Um den Syntax-Umfang von moziloCMS zu erweitern.
  • Um häufig verwendete Elemente oder Texte auf einfache Weise einzubinden.
  • Um vorhandene CMS-Syntaxelemente zu modifizieren, bzw. zu überschreiben.

Grundregeln:

Eigene Syntaxelemente müssen in einer neuen Zeile beginnen und bestehen aus drei Teilen:

  1. Name: Erlaubt sind die Buchstaben A - Z und a - z, die Zahlen 0 - 9, sowie der Unterstrich "_".
  2. Trennung: Besteht immer aus " = " (Leerzeichen, Gleichheitszeichen, Leerzeichen).
  3. Quelltext: Erlaubt ist alles, was auch in HTML möglich ist, sowie natürlich auch alle CMS-Syntaxelemente.
    Darüberhinaus sind im Gegensatz zu früheren mozilo-Versionen jetzt auch Zeilenumbrüche innerhalb eigener Syntaxelemente zulässig.

Erscheinen Syntaxname und Trennung farblich markiert: "Syntaxname = " wurden die Regeln eingehalten und das System hat das Element erkannt.

Im Quelltext werden an Stellen mit individuellen Inhalten sogenannte "Platzhalter" eingefügt.

Der Platzhalter {DESCRIPTION} übernimmt den Wert zwischen = und |
Der Platzhalter {VALUE} übernimmt den Wert zwischen | und ]

Syntaxbeispiele

1
2
3
4
5
syntax1 = <a href="http://www.mozilo.de">www.mozilo.de</a>
syntax2 = <a href="http://{VALUE}">{VALUE}</a>
syntax3 = <a href="http://{VALUE}">{DESCRIPTION}</a>

Beispiel: Ergebnis:
[syntax1] www.mozilo.de
[syntax2|www.mozilo.de/forum/] www.mozilo.de/forum/
[syntax3=gehe zu mozilo|www.mozilo.de] gehe zu mozilo

Überschreiben eines vorhandenen CMS-Syntaxelementes:

Soll zum Beispiel der Inhalt des vorhandenen CMS-Syntaxelementes [fett| ] von "<b> </b>" zu "<strong> </strong>" verändert werden,
genügt es ein neues Syntaxelement unter dem Namen "fett = " anzulegen.


1
2
3
fett = <strong>{VALUE}</strong>

Beispiel einer Fehlinterpretation:

Steht im Quelltext nach dem ersten Wort in einer Zeile zufällig " = " (Leerzeichen, Gleichheitszeichen, Leerzeichen),
so wird das Ganze von mozilo als Syntaxname interpretiert.

Zum Beispiel in einem Textbaustein mit einer Liste von Einwohnerzahlen:

1
2
3
4
5
syntax = Berlin = 3.5 Mio<br />
Paris = 2.2 Mio.<br />
London = 8.3 Mio

Bei dieser Eingabe werden Paris = und London = als neue Syntaxnamen erkannt.

Um dies zu verhindern genügt es, es ein Leerzeichen oder Zirkumflex (Hochdach) ^ vor die Wörter "Paris" und "London" zu setzen.

1
2
3
4
5
syntax = Berlin = 3.5 Mio<br />
^Paris = 2.2 Mio.<br />
 London = 8.3 Mio

Eigene Syntaxelemente Icons (ab Revision 34):

Um ein eigens Icon zu einem Syntaxelemnt zu erstellen, muss man an den entsprechenden Syntaxnamen ___icon (3 x der Unterstrich) anhängen. Als Quelltext benutzt man entweder Text, HTML-Code oder man kann per Selectbox "Dateien" eine selbst erstellte Icon-Grafik auswählen. Die Icon-Grafik kann man wie alle Dateien in den vorhandenen oder einer eigens dafür erstellten Kategorie ablegen.

Die Icon-Grafik sollte nicht höher als 16px sein.

1Die Syntaxelemente.

2Die Icons dazu.

1
2
3
4
5
br = <br />
wikipedia = [link={DESCRIPTION}|http://de.wikipedia.org/wiki/{VALUE}]
br___icon = <b>&lt;br&gt;</b>
wikipedia___icon = @=Kategorie:wikipedia.png=@
1
2

3Die eigenen Icons im Editor.

Damit die Icons sichtbar werden, muss die Seite im Browser neu geladen werden.

helpBenutzerdefinierte Syntaxelementeclose
:baeh::guck::heul::hmpf::irre::lach::lol::narf::nerd::neu::rofl::roll::schock::traurig::wichtig::zwinker:  
3