Moin in die Runde,
ich wollte gerne mal kundtun, dass ich es mit recht viel Mühe und Geduld geschafft habe, den aktuellsten CKEditor (3.6.2) ins OXID-Backend zu integrieren. Im Vergleich zum betagten FCKeditor bietet er diverse Vorteile und läuft erheblich flotter und stabiler. Leider ist per default kein Image-/Filebrowser mehr integriert, aber der alte war ja eh mehr schlecht als recht. Also habe ich den KCFinder (2.5.1) eingebunden, welcher ein OpenSource-Klon des CKFinder ist, und um einiges besser funktioniert. Man kann damit z.b. auch löschen, kopieren und umbenennen.
Mein Antrieb war eine nahtlose Integration, die mir hoffentlich gelungen ist. Unter anderem wird der Save-Button des CKEs vollständig mit den Admin-Formularen verknüpft, sodass er zum einen immer funktioniert (auch in den Kategorie-Beschreibungen), was u.a. praktisch im Vollbildmodus ist. Weiterhin wird der Button deaktiviert, wenn dies auch die Submit-Buttons sind und anders herum. Das hat kompliziertere Hintergründe (die ich bei Bedarf gerne diskutiere), wirkt aber dadurch auch einfach runder.
Insgesamt habe ich es ähnlich gehalten wie beim FCK-Modul, und die Anbindung möglichst einfach gestrickt (sogar arg vereinfacht), dabei jedoch den Kernbereich völlig neu konzipiert. Im Prinzip sind beide Module zueinander kompatibel, mit einem Unterschied: den Media-Ordner habe ich direkt auf /out/media/ gelegt, da dieser schon vorhanden ist und sich dafür perfekt eignet. Man kann dies aber auch schnell an zentraler Stelle ändern.
Details stehen ja in der Modulbeschreibung, aber 2 Punkte möchte ich noch hervorheben:
Die Einbindung von smarty-Code machte im FCK ab und zu Probleme (z.b. AGB und Widerrufsrecht), was jedoch relativ einfach zu beheben war und bereits integriert wurde.
Weiterhin kann es problematisch sein, wenn man seinen Shop in einem Unterverzeichnis installiert hat oder diesen (teilweise) über einen SSL-Proxy aufruft, dass die Media-Pfade im Content nicht immer stimmen, da quasi die Document-Root nicht die Shop-Root ist. Für alle diese Fälle habe ich eine halbwegs elegante Lösung gefunden, die auch den Shop-Konventionen entspricht, d.h. egal was man wie aufruft, es werden z.b. immer die Bilder korrekt angezeigt, aber trotzdem nur die echten Pfade (also /out/media/…) gespeichert. Somit steht auch einem späteren Shopumzug auf evtl. anders geartetem Webspace nichts im Wege!
Bleibt der Punkt des leidigen Themas Preis:
Ich fände es schöner, wenn ich wenigstens für die CE eine günstigere Variante anbieten könnte (am liebsten würde ich es ganz freigeben), aber es steckt da derart viel Zeit + Grips drin, dass ich zumindest versuchen muss, einiges an Entwicklungskosten wieder hereinzubekommen. Jenachdem, welche Resonanz ich erhalte, werde ich mich aber bemühen, flexibel zu reagieren…
Es wäre schön, wenn alle Diskussionen zu diesem Modul in diesem Thread ablaufen können, damit ich das gut im Auge behalten kann (wg. bugfixes u. feature requests). Aber erstmal wünsche ich viel Spaß beim “moderneren wysiwygen”!
Und last but not least hier mal der neue Link zum Modul:
http://exchange.oxid-esales.com/de/Datenmanagement/Artikel-bearbeiten/Wendnet-CKEditor-1-4-2-Stable-CE-4-4-x-4-9-x.html
Beste Grüße
Sascha