2013-03-22, 19:03:48 (This post was last modified: 2013-04-03, 07:03:10 by karamo.)
Hello,
(2013-03-22, 07:54:40)shawn_a Wrote: Our skin is not compatible with 4.0, and I cannot for the life of me find out how to upgrade it. Ckeditor has horrible documentation.
1) I don't want to use the getsimple-Skin. I will use the "moono"-Skin
2) look: http://docs.ckeditor.com/#
ist that "horrible" ? I don't think so!
DE:
1) Ich hatte überhaupt nicht vor, den GetSimple-Skin zu verwenden. Ich wollte den "moono"-Skin verwenden, der in der V4.0.2 automatisch aktiv ist.
2) Ich finde die Dokumentation durchaus brauchbar - siehe: http://docs.ckeditor.com/#
Wolfgang, ich danke dir für deinen Ehrgeiz, ich kann leider nicht helfen, ich habe das noch nie gemacht.
Ich habe früher mal eine neuere Version in das Editor-Verzeichnis gekübelt, da kam es aber nicht zu solchen Situationen. Habe ich wohl Glück gehabt!
Shovenose and Shawn, thanks for your support.
I did not work with version 4 until now and former "Updates", just uploading new files and folders into editor directories did work, not such problems
but I think this work is necessary to be done, to make sure we can stay uptodate with the editors,
Hier ist die Zusammenfassung der erforderlichen Änderungen.
EDIT: Wie ich gerade erfahren habe, ist CKE 4.1 bereits im dev-branch von GS v3.3 vorgesehen. Ich kann das aber nicht nachvollziehen bzw. finden, und daher meine Lösung hier für GS v3.2. /EDIT
EDIT2: Ich habe noch weitere Vereinfachungen vorgenommen. /EDIT2
Die Voraussetzungen und die Aufgabenstellung waren folgende: Ausgangsstatus: GetSimple v3.2.0 mit CKEditor v3.6.2 Ziel: Update auf CKEditor v4.x
Es waren folgende Punkte zu behandeln:
Editor-Fenster mit Toolbar sichtbar und verwendbar
Skin auswählbar u.a. Konfigurationen
Änderungen erkennen
Schritt 1) Download von CKEditor v4.1 (Stand 1.4.2013) von Basic, Standard, Full Download
Die persönlich angepaßte Version unter Angepaßte Version funktioniert wegen des "Loaders" nicht !!! Keine Ahnung warum und ich habe es auch nicht nachverfolgt.
Schritt 2) Den gesamten Ast
Code:
...\getsimple\admin\template\js\ckeditor
ersetzen (unzip & upload to Server). Ggf. den Skin "kama" von hier http://ckeditor.com/addon/kama downloaden und ins Skin-Verzeichnis zusätzlich uploaden!
Schritt 3) Der CKEditor wird von GetSimple in edit.php aufgerufen. Daher ist diese Datei anzupassen.
Da der Skin "getsimple" nicht kompatibel mit CKEditor V4.x ist, kann nur der Skin "moono" (monochrom) oder "kama" (farbig) verwendet werden. Daher ist die fixe Zuordnung skin: 'getsimple', in edit.php zu entfernen, auszukommentieren oder zu ändern und uiColor einen anderen Wert zuzuweisen. (Beides ist in GS 3.2.1 bereits gemacht.)
Ebenso sind die Zeilen toolbar: ... und die Zeile mit $EDOPTIONS inkompatibel und daher auszukommentieren.
(Hier ist man nicht gewillt, den Fehler zu korrigieren - siehe daher obigen Link.)
Weiters ist die Erkennung von Änderungen in der für v3.6.2 nicht funktionsfähig, da Aktionen von der Toolbar nicht erkannt werden.
(Auch dieser Fehler wird noch nicht akzeptiert - siehe folgende Postings.)
Das Problem, Änderungen des (Editor)Inhaltes zu erkennen ist schon mehrmals beschrieben worden:
... links können nachgefragt werden ...
Ich habe auch das Sample "api.html" analysiert und bin zu folgendem Ergebnis gekommen:
Da es im CKEditor v4.1 (noch) keinen Event "change" gibt, aber die Funktion "checkDirty" ein brauchbares Ergebnis liefert, scheint es für mich am Einfachsten zu sein, diese Funktion periodisch (alle 200ms) aufzurufen.
Zusammengenommen sind daher folgende Änderungen durchzuführen: edit.php - original für v3.6.2:
Ich empfehle aber, die Einstellungen in der config.js zu machen und nicht in der gsconfig.php !!!
Die möglichen Einstellungen sind in der CKE 4 Doku nachzulesen: http://docs.ckeditor.com/# > Configuration Reference
Einige habe ich hier verwendet:
2013-04-02, 16:49:39 (This post was last modified: 2013-04-02, 16:52:14 by Connie.)
Wolfgang, danke für die Mühe! Ich setze diesen Beitrag mal auf "sticky", damit er nicht untergeht, ich kanns noch nicht gleich auf die Webseite von get-simple.de setzen, da ich gerade ein grösseres Hausbau-Problem habe ...
aber ich bring das dort schon mal als Tipp mit Link zu deinem Post hier!
Sorry - Stable patched to ckeditor to 4.2
from https://github.com/GetSimpleCMS/GetSimpl...ki/testing ist not working !!! - is not CKE 4.2 - is only CKE 4.1 >> solved - Editor-Window not visible >> solved - Only standard version - not all toolbar buttons
- Changes from Toolbar-Buttons will not recognised >> solved
__________________________________________________
Leider kann die das nicht bestätigen. Die oben angegebene Version funktioniert NICHT !!!
1) Es ist nur CKE 4.1 und nicht wir angegeben 4.2 (den gibt es noch gar nicht). >> gelöst
2) Es ist nur die Standard-Version und nicht die Full-Version, in der alle Editor-Toolbar Buttons vorhanden wären. >> gelöst
3) Es ist kein Editor-Fenster sichtbar. >> gelöst
4) Änderungen durch Toolbar-Buttons werden nicht erkannt. >> gelöst
5) Kleine Unstimmigkeiten und Behinderungen bestehen weiterhin. Daher siehe Posting #1 & #12 !!!
EDIT: Die obigen Probleme wurden größtenteils fast vollständig gelöst. Danke
LG Wolfgang
Hello,
ok, now it is better. The Editor-Windows is visible.
But still troubles if no definitions in gsfonfig.php.
My recommentations are following, because I mean it is more consistent:
DE: Meine Empfehlungen für mehr Konsistenz:
1) If GSEDITOROPTIONS is not defined in gsconfig.php then nothing should be included.
Wenn in gsconfig.php GSEDITOROPTIONS nicht definiert ist, dann sollte auch nichts eingefügt werden.
2) If GSEDITORTOOL is not defined in gsconfig.php then nothing should be included.
There is a default Toolbar in GKE 4.1 - so I need no config-definition.
DE: Wenn in gsconfig.php GSEDITOROPTIONS nicht definiert ist, dann sollte auch nichts eingefügt werden.
In CKE 4.1 ist sowieso eine Toolbar als default.
2013-04-08, 03:43:21 (This post was last modified: 2013-04-08, 04:14:54 by karamo.)
Hello,
(2013-04-07, 23:32:43)shawn_a Wrote: We do not support the default ck toolbars at the moment.
Ok, but it is possible with minimal changes.
DE: Dass GS derzeit die default-Toolbar von CKE 4.1 nicht unterstützt, das ist mit minimalen Änderungen veränderbar. Ich habe es bereits beschrieben.
(2013-04-07, 23:48:50)shawn_a Wrote:
PHP Code:
define('GSEDITOROPTIONS',"toolbar: null");
Will give you the default cke full toolbar.
NO, does not work !!!
Ich habe es nochmals überprüft - I have checked twice !!
1) Download CKE 4.1 full - unzip & upload to server.
Ergebnis - result:
> sinnloser Code - wrong code
> config.js ignoriert/ignored - nur/only 'moono'-skin
> nicht alle Buttons vorhanden - not all buttons in Std./Basic
> alle Buttons in CKE-full
4) edit.php auskommentieren oder ändern wir in meinem letzen Posting beschrieben:
comment or change, see my last posting:
Ergebnis - result:
Alle Toolbar-Buttons und Skin "kama" ok.
Ich verstehe nicht, wo das Problem liegt, dass meine Anregungen nicht akzeptiert werden. Diese minimalen Änderungen würden das Problem lösen.
I don't understand the problem accepting my recommentations. The minimal changes would solve the Problem.