FCKeditor2.0 erzeugt sehr sauberen Code, ist XHTML kompatibel (angeblich) und sehr gut anpassbar. Vor allem aber unterstützt er sehr viele Browser. Mehr über FCKeditor gibts hier:
http://www.fckeditor.net/
Wie schon seit längerm diskutiert wird, wäre es also wünschenswert diesen Editor in Contenido nutzen zu können. Mit dieser Anpassung wird das jetzt also möglich
Eine kleine Feature-Übersicht:
- - interne Links
- Filebrowser ist beschränkt auf (und startet im) Mandanten-Upload-Pfad
- Konfiguration über Benutzerverwaltung/Benutzerdefinierte Eigenschaften
- nicht 1 Zeile Contenido-Code geändert
1. Runterladen
Anmerkung HerrB, 23.06.2006:
Die ursprüngliche Quelle ist nicht mehr verfügbar. Außerdem gab es Änderungen. Neue Quelle mit Anmerkungen, siehe:
http://www.contenido.org/forum/viewtopi ... 9327#49327
[Out of order]web12.vcp.de/fckeditor2.0rc3contenido4.4.4_ver1.zip[/Out of order]
2. Entpacken
am besten in /contenido/external/wysiwyg/fckeditor/
3. contenido/includes/config.php anpassen:
Code: Alles auswählen
$cfg['path']['wysiwyg'] = '<Systemfad zu contenido>/<beim entpacken verwendter Pfad>'
$cfg['path']['wysiwyg_html'] = '<URL zu contenido>/<beim entpacken verwendter Pfad>'
In /fckeditor/fckconfig.js könnt ihr alle Optionen anpassen, dort findet ihr auch Beispiele. Alle hier genannten Optionen könnt ihr aber auch in der Benutzeradministration unter Benutzerdefinierte Eigenschaften eintragen. Als Bereich/Typ gebt ihr fckeditor ein als Eigenschaft die Eigenschaften aus fckconfig ohne das führende FCKConfig. , also wenn ihr FormatSource ändern wollt nur "FormatSource" und nicht "FCKConfig.FormatSource", und als Wert den gewünschten Wert.
Achtung die Eigenschaftsnamen sind casesensitive, d.h. unbedingt Groß-/Kleinschreibung beachten.
Unter /fckeditor/_docs/index.html ist auch eine Dokumentation zu finden, in der mache der Eigenschaften erklärt werden.
Darüberhinaus sind auch die Eigenschaften Height, Width und ToolbarSet verfügbar, die ihr ebenfalls wie beschrieben über die Benutzeradministration einstellen könnt.
Height und Width sind die Höhe und Breite des Editor-Bereichs. ToolbarSet wählt eine Toolbar unter den in fckconfig.js definierten aus. Man sollte theoretisch auch eigene ToolbarSets in der Benutzeradministration anlegen können, getestet ist das aber nicht, macht eh wenig Sinn.
Die Benutzereinstellung überschreibt die Einstellungen in der fckconfig.js. Die Eigenschaften LinkBrowserURL und LinkImageURL werden ignoriert, und automatisch auf die für Contenido richtigen Werte gesetzt.
Ich habe diese Anpassung für Contenido 4.4.4 geschrieben, ob sie mit andren Versionen läuft, kann ich nicht sagen. Getestet ist es jedenfalls nicht. Entsprechende Erfahrungsberichte interessieren mich natürlich genauso wie evtl. auftretende Bugs. Beachtet jedoch, dass der angepassed Editor auch noch keine offizielle Release ist und auch noch Bugs enthalten könnte.
Und wenn vielleicht jemand der sich gut mit Contenido auskennt mal in die /fckeditor/editor/filemanager/browser/default/connectors/phpcontenido/connector.php schauen könnte, und mir sagen könnte welche dieser vielen Includes ich eigentlich brauche und welche nicht, würde das die Sache noch runder machen.