So, ich habe mich gestern mal ein wenig mit der Integration des FCKeditor beschäftigt. Bei mir funktioniert nun soweit alles bestens, inkl. Filebrowser mit Upload-Funktion.
Online war bei mir das Problem gewesen, dass offenbar einige Dateien Zeichen enthielten, die der Server nicht vertragen hat. Ob das durch den bei einem von Euch verwendeten Mac, das Packen oder Entpacken entstanden ist, kann ich nicht sagen. Vermutlich hat's jedenfalls die Zeilenumbrüche einiger Dateien betroffen (was auf Mac hinweisen könnte).
Danach lief's online soweit, auf meinem Windows-Rechner trotz Verwendung identischer Dateien jedoch nicht. Das Problem war, dass bei der Übergabe der zusätzlichen Parameter von [fck_path]/editor.php (ganz oben, $params) an [fck_path]/editor/filemanager/browser/default/connectors/phpcontenido/connector.php (ebenfalls ganz oben) als Trennsymbol der Doppelpunkt verwendet wurde - bei Pfaden, die mit Laufwerksbuchstaben und Doppelpunkt beginnen, nicht so optimal.
Ich habe das nun durch das Pipe-Symbol ersetzt.
Nach Anlegen der Verzeichnisse "Flash", "Image" und "Media", die vom FCKeditor vorgesehen sind, im Upload-Verzeichnis von Contenido funktionierte der Filebrowser nun on- und offline soweit.
Was mich etwas gestört hat, ist, dass das Verzeichnis "File" nicht mehr genutzt werden konnte, da es für die Darstellung der CMS-Artikel benutzt wurde. Möchte man aber z. B. HTML-Dateien ablegen und darauf verlinken, passt dies thematisch nicht in die drei anderen Verzeichnisse, sondern eben in "File". Ich habe daher dieses Verzeichnis angelegt und dafür in den Dateien
[fck_path]/editor/filemanager/browser/default/frmresourcetype.html
[fck_path]/editor/filemanager/browser/default/connectors/phpcontenido/config.php
[fck_path]/editor/filemanager/browser/default/connectors/phpcontenido/connector.php
den Wert CMS_Article ergänzt und in der connector.php auch die Abfrage
entsprechend in
geändert.
Möchte man weitere Unterverzeichnisse nutzen, können diese ebenfalls in diesen Dateien ergänzt werden.
Nun fehlte noch der bisher nicht funktionierende Upload. Das war recht einfach: In der Datei [fck_path]/editor/filemanager/browser/default/frmupload.html muss die Funktion SetCurrentFolder() nur um die zusätzlichen Parameter ergänzt werden durch
Code: Alles auswählen
sUrl += '&ExtraParams=' + escape(oConnector.ExtraParams);
Ich hoffe, ich habe bei diesen Ausführungen nichts vergessen. Eine bei mir funktionierende Version (nur die benötigten Dateien, alles andere habe ich entfernt) kann unter
http://www.ccs-projekte.de/forenbeitrae ... tor2fc.zip heruntergeladen werden.
Beim Entpacken in das Verzeichnis
[contenido_path]/contenido/external/wysiwyg
wird dort das Verzeichnis fckeditor2 mit allen nötigen Unterverzeichnissen und Dateien angelegt. In der Datei
[contenido_path]/contenido/includes/config.php
müssen die Zeilen
Code: Alles auswählen
$cfg['path']['wysiwyg'] = '[contenido_path]/contenido/external/wysiwyg/spaw/';
$cfg['path']['wysiwyg_html'] = '[contenido_path]/contenido/external/wysiwyg/spaw/';
geändert werden in
Code: Alles auswählen
$cfg['path']['wysiwyg'] = '[contenido_path]/contenido/external/wysiwyg/fckeditor2/';
$cfg['path']['wysiwyg_html'] = '[contenido_path]/contenido/external/wysiwyg/fckeditor2/';
([contenido_path] natürlich durch den von Euch verwendeten Pfad zu Contenido ersetzen!
)
Zum Schluss müssen noch im Verzeichnis
[contenido_path]/cms/upload
(bzw. in jedem Mandanten-Upload-Verzeichnis, wenn mehrere Mandanten verwaltet werden oder ein anderer Pfad verwendet wird) die Unterverzeichnisse
File
Flash
Image
Media
angelegt werden (Groß- und Kleinschreibung beachten!).
Das normale Upload-Verzeichnis von Contenido sowie seine bereits vorhandenen Unterverzeichnisse können mit dem Filebrowser so momentan nicht verwendet werden, aber das sollte kein allzu großes Problem darstellen, denke ich.
Sollte es Probleme geben oder jemand Verbesserungsvorschläge haben, bitte ich um Nachricht!
Gruß,
Jan
This message has been ROT-13 encrypted twice for higher security.