WYSIWYG-Editor

Aus MAXcms

Wechseln zu: Navigation, Suche

[bearbeiten] FCKEditor

Als WYSIWYG-Editor ist der FCKEditor in MAXcms integriert. Dieser kann z.B. als Ersatz für alle Textarea-Boxen verwendet werden, in dem einfach aus <textarea>...</textarea> <wysiwyg>...</wysiwyg> gemacht wird.

Beispiel:

<wyiswyg name=text width=500 height=300 toolbar=basic></wysiwyg>

Es kann auch eine eigene Toolbarset definiert werden:

<wyiswyg name=text width=500 height=300 toolbarset="['Bold','Italic','Underline','-','UnorderedList']"></wysiwyg>


Folgende Elemente stehen alle zur Verfügung:

['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'], 
['Image','Table','Rule','Smiley','SpecialChar','PageBreak','UniversalKey'],
['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['About']

Möchte man, dass Zeichen nicht in ihre Entitäten umgewandelt werden, so muss man in der Datei fckconfig.js folgende Parameter setzen.
FCKConfig.ProcessHTMLEntities = false ;


[bearbeiten] TinyMCE

Möchte man, dass Zeichen nicht in ihre Entitäten umgewandelt werden, so muss man in der Datei tiny_mce_config.js folgende Parameter setzen.
entity_encoding : "raw"

[bearbeiten] Verhindern, dass die RTEs HTML in die entsprechen Entitäten umwandeln

Da MAXcms alle Projekt-Dateien unterhalb von /media/MAXcms ggf. durch neuere Dateien aus dem MAXcms-Core ersetzt, könnten die oben beschriebenen Settings überschrieben werden. Um dies zu verhindern kann folgender Parameter gesetzt werden.

$GLOBALS["thCMS_config"]["preventWYSIWYGHtmlEntityEncoding"] = true;