Textarea_Zeichenformate

Abbildung 60: Über die Buttonleiste wird der markierte Text (inzeilig) mit einem Zeichenformat versehen (hier: fett/strong). Die verfügbaren Buttons lassen sich frei konfigurieren.

Neben den einfachen, tag-basierten inzeiligen Formaten (wie z.B. die typischen HTML-Elemente strong, em, code etc. lassen sich komplexere inline-Elemente wie abr (Abbreviation, Abkürzung) oder acronym einsetzen, die noch zusätzliche rdaktionelle Eingaben für typische Attribute des Elements erfordern, z.B.

<abbr title="Elektrokardiogramm" lang="ger">EKG</abbr>

Darüber hinaus lassen sich über eine frei programmierbare Format-spezifische JavaScript-Funktion zusätzliche Effekte an den Button binden; man kann beliebiger DTML-Programmcode um die markierte Zeichenkette schachteln und damit z.B. einen Button für die Erzeugung einer Spam-sicheren eMail-Adresse bereitstellen (siehe unten).

Config_Zeichenformate

Abbildung 61: Für die Konfiguration eines Zeichenformats ist neben der Vergabe einer ID, eines Anzeigenamens und eines entsprechenden inline-Tags noch das Hochladen eines grafischen Buttons (23x22px) erforderlich.

mailcrypt2_screen

Abbildung 62: Beispiel für ein Inline-Format, das mithilfe von Javascript aus einer eMail-Adresse einen Python-Script-Aufruf macht, der für die Textpräsentation eine Anti-Spam-Verschleierung der eMail-Adresse erzeugt. Das einfache Python-Script ist auf der ZMS-Template-Ebene abgelegt und nutzt die ZMS-API-Funktion encrypt_ordtype() für die Zeichen-Verschleierung.

Config_Zeichenformat_mailcrypt

Abbildung 63: Konfiguration einer spezifischen JavaScript-Funktion; im vorliegenden Fall wird der markierte Text von Programmcode ummantelt. Voraussetzung ist, dass die für den Aufruf erforderliche Methode (mailcrypt) als DTML-Methode, Python-Script oder API-Funktion zur Verfügung steht.