Stand: 2006-09-16 (Änderungen möglich)
Dieser Thread ist veraltet. Es reicht heute aus, eine editor.css einzubinden, die über die Konfiguration des
Editors gesondert den Inhaltsbereich stylt. Alternativ verfügen alle Editoren über Defaultbedingungen,
die man auch in der Konfiguration aktivieren kann. Je nach Editor ist das unterschiedlich.
Lest bitte den gesamten Thread, da sich im Laufe der Zeit ständig etwas verändert hat.
Das Prinzip bleibt allerdings immer das Gleiche: Editoren CSS erstellen und einbinden.
Das Einbinden funktioniert inzwischen bei vielen Editoren im Backend unter Mambots -> Site Mambots -> jeweiliger Editor
Viele Editoren verfügen aber auch schon standardmäßig über eigene CSS Dateien.
---
1) Schritt (i.d.R. nur bei mosCE und tinymce)
Kopiert die template_css.css, zu finden im Ordner css, des verwendeten Templates z.B. per FTP auf euren Rechner. Verändert die Einstellungen bezüglich des Eintrags body. Alle anderen Definitionen können erhalten bleiben - es werden zwar die wenigsten für den Editor benötigt, aber sie stören aber nicht weiter. Beispielweise werden Listenpunkte oder Verweise so wie im Frontend angezeigt, wenn man diese Definitionen auch in der editor_css.css aufführt.
Sinnvoll wären die folgenden Angaben für den Eintrag body (andere Angaben bitte löschen):
Nun speichert ihr die Datei unter dem Namen editor_css.css und kopiert diese Datei per FTP zusätzlich zur template_css.css Datei in den css Ordner eures Templates. Verwendet ihr mehrere Templates solltet ihr jeweils das CSS verändern und uploaden, das für das jeweilige Template zuständig ist.Code:body { color:black;background:white;margin:5px; }
2) Schritt
Die weiteren Vorgehensweisen sind Editorenabhänig.
mosCe: Im Backend geht ihr auf den Menüpunkt components/Komponenten und ruft den Punkt mosCE Admin auf. Im mosCE Admin findet ihr die Editor Options. Dort tragt tragt ihr zunächst den Namen eurer CSS Datei im Punkt Custom CSS File ein (hier wäre das editor_css.css) und stellt sicher, das für den Punkt Override Template CSS "JA" ausgewählt wurde. Ihr solltest nun beim Aufruf des mosCe Editors ein weißes Feld mit schwarzer Schrift vorfinden.
--
tinymce: Den Pfad zur CSS Datei für den tinymce könnt ihr in der Datei tinymce.php ändern. Diese Datei findet ihr im Ordner mambots/editors/. In der Zeile 88 verändert ihr den Pfad zu CSS Datei.
Für unseren Fall würden wir nun den Pfad ändern auf:Code:$content_css = 'content_css : "'. $mosConfig_live_site .'/templates/'. $template .'/css/template_css.css"';
Auch hier solltet ihr nun beim Aufruf des tinymce Editors ein weißes Feld mit schwarzer Schrift vorfinden.Code:$content_css = 'content_css : "'. $mosConfig_live_site .'/templates/'. $template .'/css/editor_css.css"';
--
TMEdit: Im Backend gibt es eine Parametereinstellung für diesen Editor.
Mambots -> Site Mambots -> TMEdit -> Parameter: CSS Preview
Wird "NO" ausgewählt werden die Defaulteinstellungen verwendet. Diese sind in der tmedit.php im Ordner mambots/editors/ in Zeile 114 definiert.
Wird "YES" ausgewählt wird die template_css.css des Templates verwendet.Code:body {background: white; margin: 5px;} body, td, p {font-family: sans-serif; font-size: 12px;}
Den Pfad findet ihr in Zeile 110 in der Datei tmedit.php im Ordner mambots/editors/.
Auch dort könnt ihr den Pfad anpassen, wenn ihr eine andere CSS Datei verwenden möchtet.Code:config<?php echo $name ?>.pageStyle='@import url(<?php echo $mosConfig_live_site ."/templates/". $template ."/css/template_css.css";?>);' ;
--
fckeditor: Der fckeditor verwendet standardmäßig ein eigenes CSS Dokument. Dieses findet sich im Ordner: mambots/editors/fckeditor/editor/css/
Die entsprechende Datei heißt: fck_editorarea.css
Hier sind die Standardeinstellungen bereits so getroffen worden, dass keine Änderungen notwendig sein sollten.
Möchte man aber auch hier eine andere CSS Datei einbinden, findet sich der Pfad in der Datei fckconfig.js in Ordner: mambots/editors/fckeditor/
Zeile 25:
--Code:FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;
Anmerkung:
Stellt sicher, das ihr auch den "richtigen" Editor verwendet. So wurde z.B. die CSS Datei für den Editor richtig hochgeladen, alle Einstellungen im mosCE Admin richtig vorgenommen, aber trozdem waren keine Veränderungen im Editorfeld auszumachen. Der betroffene User verwendete dabei gar nicht den mosCE als Editor, sondern den tinymce. Stellt also vor allen Einstellungen sicher, dass im Backend in der Global Configuration im Punkt Default WYSIWYG Editor auch der Editor ausgewählt ist, mit dem ihr arbeiten möchtet. Zudem kann jedem Benutzer ein unterschiedlicher Editor zugewiesen werden. Beachtet also auch die Einstellungen im User Manager. Dort findet ihr in den Parameters/Parametern die Auswahl für den User Editor.


LinkBack URL
About LinkBacks
Zitieren

Lesezeichen