synyx GmbH & Co. KG Homepage Welcome Guest   | Login
  Search  
  Index  | Recent Threads  | Who's Online  | User List  | Register  | Search  | Help  | RSS feeds


Quick Go »
Thread Status: Normal
Total posts in this thread: 3
[Add To My Favorites] [Watch this Thread]
Author
Previous Thread This topic has been viewed 13555 times and has 2 replies Next Thread
Male Arrasz
Advanced Member
Member's Avatar


Joined: Mar 9, 2003
Posts: 1279
Status: Offline
Migrate from FCK 2.2 to 2.4

from Kai Schliemann

FCKEditorMigration

Migration einer neuen FCKEditor-Version (hier: 2.4.2) innerhalb eines OpenCms-Projektes (Version 6.2.1). Die
installierte FCKEditor-Version ist die Version 2.2.
Also geht es hier darum ein Update des FCKEditors von Version 2.2 auf 2.4.2 innerhalb von OpenCms
durchzuführen.

Innerhalb von OpenCms ist der Editor in folgenden Verzeichnissen installiert.

 
/system/workplace/editors/fckeditor/
/system/workplace/resources/editors/fckeditor/
/system/workplace/resources/components/widgets/fckeditor.js
/system/modules/org.opencms.editors.fckeditor/


Die eigentlichen Quelldateien sind unter

 
/system/workplace/resources/editors/fckeditor/


zu finden.Dies entspricht dem Verzeichnis

/fckeditor/

im Originalpaket.

Quellcode kopieren

Alle Dateien und Unterverzeichnisse des Verzeichnisses fckeditor aus dem Originalpaket in das Verzeichnis
/system/workplace/resources/editors/fckeditor/ kopieren.
Kundenspezifische Änderungen in
/system/workplace/resources/editors/fckeditor/editor/_source/internals/fckcom
• mands.js
/system/workplace/resources/editors/fckeditor/editor/_source/classes/fcktoolb
• arfontformatcombo.js
/system/workplace/resources/editors/fckeditor/editor/fckconfig.js
• wurden dabei nicht überschrieben.
Skins
Im neuen FCKEditor wird das Verzeichnis
•
/system/workplace/resources/editors/fckeditor/editor/skins/skin-xy/toolbar
nicht mehr verwendet.
--> Alle Icons sind in der Datei
/system/workplace/resources/editors/fckeditor/editor/skins/skin-
xy/fck_strip.gif enthalten. Benötigt man weitere Icons, die nicht im default-Skin enthalten sind,
kann man diese in das toolbar-Verzeichnis kopieren. Ansonsten kann das toolbar-Verzeichnis gelöscht
werden.
Somit können im Verzeichnis
•
/system/workplace/resources/editors/fckeditor/editor/skins/opencms/toolbar/
alle Icons, die nicht OpenCms-spezifisch sind, gelöscht werden. Also nur Dateien mit oc-... beibehalten.
die oc--Icons müssen noch in der Größe angepasst werden. Sie müssen von 21x21 auf 16x16 verkleinert
•
werden. Dabei soll das Bild nicht verkleinert sondern beschnitten werden.
Shortcuts
in der neuen Version des FCKEditors kann man Tastaturkürzel verwenden. Hat man nun bestimmte Icons aus der
Toolbar ausgeblendet, sollte man auch die dazugehörigen Tastaturkürzel entfernen. Dies kann man in der Datei
/system/workplace/resources/editors/fckeditor/fckconfig.js unter dem Eintrag
FCKConfig.Keystrokes durch einfaches auskommentieren der entsprechenden Zeile erreichen.
----------------------------------------
--
/**
* Joachim Arrasz
* OpenSource Solutions
* Synyx GmbH & Co. KG Karlstr. 68 76137 Karlsruhe
* @phone +49(0)721 66 24 866
* @eMail arrasz@synyx.de
* @www http://www.synyx.de
*/
----------------------------------------
[Edit 1 times, last edit by Arrasz at Jun 5, 2007 10:32:00 AM]
[Jun 5, 2007 10:27:29 AM] Show Printable Version of Post        Hidden to Guest [Link] Report threatening or abusive post: please login first  Go to top 
Female veggie
Stranger



Joined: Dec 2, 2004
Posts: 2
Status: Offline

Update: Migrate from FCK 2.2 to 2.4

FCKEditorMigration (Updated Tutorial)
Migration einer neuen FCKEditor-Version (hier: 2.4.2) innerhalb eines OpenCms-Projektes (Version 6.2.1). Die installierte FCKEditor-Version ist die Version 2.2.

Also geht es hier darum ein Update des FCKEditors von Version 2.2 auf 2.4.2 innerhalb von OpenCms durchzuführen.

Innerhalb von OpenCms ist der Editor in folgenden Verzeichnissen installiert.

/system/workplace/editors/fckeditor/
/system/workplace/resources/editors/fckeditor/
/system/workplace/resources/components/widgets/fckeditor.js
/system/modules/org.opencms.editors.fckeditor/

Die eigentlichen Quelldateien sind unter
/system/workplace/resources/editors/fckeditor/

zu finden.
--> Synchronisierung dieses Verzeichnisses mit der Festplatte.

Dies entspricht dem Verzeichnis
    /fckeditor/

im Originalpaket.
--> Originalpaket entpacken.
Quellcode kopieren
Alle Dateien und Unterverzeichnisse des Verzeichnisses fckeditor aus dem Originalpaket in das Verzeichnis /system/workplace/resources/editors/fckeditor/ kopieren.
--> Dazu habe ich ein Quellcode-Vergleichsprogramm (BeyondCompare) verwendet und erst mal nur die Dateien kopiert, die keine kundenspezifischen Änderungen enthielten.
Bei Dateien mit kundenspezifischen Änderungen

/system/workplace/resources/editors/fckeditor/editor/_source/internals/fckcommands.js
/system/workplace/resources/editors/fckeditor/editor/_source/classes/fcktoolbarfontformatcombo.js
/system/workplace/resources/editors/fckeditor/editor/fckconfig.js

habe ich den neuen Quellcode in die Dateien reinkopiert und dabei den alten Code überschrieben. Lediglich die kundenspezifischen Codeänderungen wurden dabei nicht überschrieben.
--> Nach Beendigung der Kopieraktion

dass lokale Verzeichnis mit dem OpenCms-VFS synchronisieren
das Verzeichnis system/workplace veröffentlichen
Workplace neu initialisieren
ggf. Flexcache leeren
ggf. Browsercache leeren
ggf. Tomcat neu starten

Skins

Im neuen FCKEditor wird das Verzeichnis /system/workplace/resources/editors/fckeditor/editor/skins/skin-xy/toolbar nicht mehr verwendet.
--> Alle Icons sind in der Datei /system/workplace/resources/editors/fckeditor/editor/skins/skin-xy/fck_strip.gif enthalten. Benötigt man weitere Icons, die nicht im default-Skin enthalten sind, kann man diese in das toolbar-Verzeichnis kopieren. Ansonsten kann das toolbar-Verzeichnis gelöscht werden.
Somit können im Verzeichnis /system/workplace/resources/editors/fckeditor/editor/skins/opencms/toolbar/

alle Icons, die nicht OpenCms-spezifisch sind, gelöscht werden. Also nur Dateien mit oc-... beibehalten.

die oc--Icons müssen noch in der Größe angepasst werden. Sie müssen von 21x21 auf 16x16 verkleinert werden. Dabei soll das Bild nicht verkleinert sondern beschnitten werden.

Shortcuts
in der neuen Version des FCKEditors kann man Tastaturkürzel verwenden. Hat man nun bestimmte Icons aus der Toolbar ausgeblendet, sollte man auch die dazugehörigen Tastaturkürzel entfernen. Dies kann man in der Datei /system/workplace/resources/editors/fckeditor/fckconfig.js unter dem Eintrag FCKConfig.Keystrokes durch einfaches auskommentieren der entsprechenden Zeile erreichen.
[Jun 8, 2007 8:31:51 AM] Show Printable Version of Post        Hidden to Guest [Link] Report threatening or abusive post: please login first  Go to top 
Male Daniel
Member



Joined: Mar 8, 2003
Posts: 72
Status: Offline

Re: Migrate from FCK 2.2 to 2.4

To get rid of the js-AlertBox "Unkown toolbar item "UniversalKey" (OpenCms 7 rc1)
edit /system/workplace/editors/fckeditor/configwidget.js (afaik for xml-Content)
and customconfig.js
the line
toolbar.append(",'SpecialChar','UniversalKey'");
to
toolbar.append(",'SpecialChar'");

save, publish and purge JSP-Repo

with help from Kai Schliemann smile
[Jun 14, 2007 1:08:29 PM] Show Printable Version of Post     [Link] Report threatening or abusive post: please login first  Go to top 
[Show Printable Version of Thread]