Der WYSIWYG Editor
Das 2F CMS arbeitet mit dem bekannten FCKEditor? als WYSIWYG Editor, der funktional in das System integriert ist. Dieser Editor kann durch ein Modul geändert werden, Sie als Programmierer sollten daher niemals den Editor direkt einbinden, sondern auf die Funktionen des 2F CMS zurückgreifen.
Einbau des Editors
Um den Editor in Ihr Modul einzubauen, benötigen Sie die Funktion ffcms_wysiwyg_form() aus dem Modul 2FForms. Im einfachsten Fall geben Sie nur den Namen des Formularfeldes und einen eventuellen Wert an:
load_functions("2FForms");
ffcms_wysiwyg_form("feldname","feldwert");
Die gesamte Syntax der Funktionen bietet allerdings mehr Möglichkeiten:
function ffcms_wysiwyg_form($formname, $wert="", $hoehe="300", $breite="100%", $toolbar="Default")
Sie können also nicht nur Name und Wert, sondern auch Höhe, Breite und ein Toolbarset vorgeben.
Die Toolbar
Der ausgelieferte FCKEditor? mit dem 2F CMS bietet zwei Toolbars: "Basic" und "Default". Basic ist eine einfache Toolbar mit Fettdruck, Links und Kursiv Schrift - Default beinhaltet alle Funktionen.
Um die Toolbars zu verändern, öffnen Sie die Datei includes/2f/fck2/fckconfig.js. Hier finden Sie "FCKConfig.ToolbarSets?["Default"]".
Die Definition der Toolbarsets ist recht einfach, am besten Sie kopieren sich den Default Toolbar-Abschnitt, fügen ihn etwas weiter unten erneut ein und benennen ihn um in "test". Entfernen Sie nun einfach die Optionen die Sie nicht benötigen. Durch ein '/' fügen Sie einen Umbruch ein, die Optionen die jeweils in eckigen Klammern gruppiert sind, werden als unterteilter Toolbar angezeigt.
