Liveeditor Kompatibilitätseinstellungen

Für den Liveeditor gibt es einige Kompatibilitätseinstellungen, um ihn an Implementierungen anzupassen.

Paragraphs einfügen

Über $FEATURE['liveedit_p_nodeids'] können Paragraphs statt Breaks beim drücken der Enter-Taste eingefügt werden. Mögliche werte sind eine Node Id, eine Komma-Getrennte Liste von Node-Ids (1,2,3) oder ein Stern (*), um das Feature für alle Nodes zu aktivieren.


Tags auf erster Ebene im Contextmenu

Tags können in die erste Ebene des Contextmenus eingefügt werden, um sie schneller zu erreichen. Dazu ist folgende Einstellung zu treffen:

$FEATURE["liveedit_contextmenu_firstlevel_tags"] = '1,2' // ids der Tagtypen

HTML Tidy für den Liveeditor aktivieren

HTML Tidy wird vor dem Speichern einer Seite angewandt, wenn das Feature aktiviert ist.

$FEATURE["liveedit_tidy"] = '*'; // *, um für alle nodes zu aktivieren, oder kommagetrennte Liste von Node-Ids

Die Einstellungen für Tidy können über einen Array konfiguriert werden:


// mögliche optionen unter http://tidy.sourceforge.net/docs/quickref.html
$TIDY_CONFIGURATION["default"]["quiet"] = "true";

Der Key "default" überschreibt die Standardkonfiguration. Node-spezifische Konfigurationen können über die Node-Id als Key erstellt werden.


Liveedit Tags als Spans rendern

Der Liveeditor fügt im Bearbeitungsmodus temporär divs in den Code ein, um das Bearbeiten zu ermöglichen. Es können wahlweise auch Spans generiert werden:

$FEATURE["liveedit_spans"] = true;

Weiters kann auch für jeden Tagtype über dessen Eigenschaftendialog eingestellt werden, ob ein div oder ein span eingefügt werden soll.

$FEATURE['liveedit_tag_perconstruct'] = true;

Tagstatus darstellen

$FEATURE['display_tag_enable_status'] = true; // Tags, die nicht aktiviert sind mit ausgegrautem Symbol darstellen
$FEATURE['display_tag_valid_status'] = true; // Tags ausgrauen, deren Pflichtfelder nicht komplett befüllt sind

Anpassen des Contextmenus

Das Contextmenu kann über den Array LIVEEDIT_CUSTOM_MENU angepasst werden. Hier ein Beispiel für eine mögliche Anpassung:

$LIVEEDIT_CUSTOM_MENU = Array(
Array( "name"=>"Formatierung entfernen","onclick"=>"cn3_range_removeFormat();", "confirm"=>false ),
Array( "name"=>"Fett", "onclick"=>"cn3_range_execCommand('bold');","confirm"=>false ),
Array( "name"=>"Kursiv", "onclick"=>"cn3_range_execCommand('italic');", "confirm"=>false ),
Array( "name"=>"Unterstrichen", "onclick"=>"cn3_range_execCommand('underline');", "confirm"=>false ),
Array( "name"=>"Liste", "onclick"=>"cn3_range_execCommand('InsertUnorderedList');", "confirm"=>false ),
Array( "name"=>"Liste nummeriert", "onclick"=>"cn3_range_execCommand('InsertOrderedList');", "confirm"=>false ),
Array( "name"=>"Einzug vergrößern", "onclick"=>"cn3_range_execCommand('Indent');", "confirm"=>false ),
Array( "name"=>"Einzug verkleinern", "onclick"=>"cn3_range_execCommand('Outdent');", "confirm"=>false ),

Array( "name"=>"Einfügen aus Word", "onclick"=>"gtx_openPaster()", "confirm"=>false ),
Array( "name"=>"Tabelle bearbeiten/erzeugen", "onclick"=>"gtx_openTableEditor()", "confirm"=>false )

);



Seite drucken
Seite empfehlen


Downloads & Links