Patch: tinyMCE jetzt mit ALLEN Konfigurationsmöglichkeiten

Gesperrt
stefan25376
Beiträge: 40
Registriert: Mi 15. Jun 2005, 09:40
Wohnort: Schwerte
Kontaktdaten:

Patch: tinyMCE jetzt mit ALLEN Konfigurationsmöglichkeiten

Beitrag von stefan25376 » Mi 16. Mai 2007, 14:14

Hallo Leute,

In einem früheren Post (http://www.contenido.de/forum/viewtopic.php?t=17041) habe ich angeregt den tinyMCE zu überarbeiten und alle verfügbaren Konfigurationen einzubetten.

Hierzu mußten erst einmal einige grundsätzliche Änderungen an Contenido vorgenommen werden und die Funktion getEffectiveSettingsByType() geschrieben werden.

Das Resultat ist nun fertig und bietet die Möglichkeit, ALLE tinyMCE-Konfigurationen zu verwenden.

Dies geschieht durch

Code: Alles auswählen

Typ: tinymce
Name: content_css
Wert: css/tinymce.css
Achtung! Es werden jetzt die tatsächlichen Benennungen aus dem tinyMCE-Wiki (http://wiki.moxiecode.com/index.php/TinyMCE:Index) verwendet.

Außerdem wurde der bisherige Name "tinymce-lists" durch "contenido_lists" ersetzt:

Code: Alles auswählen

Typ: tinymce
Name: contenido_lists
Wert: link,image,flash
Weitere Features:

1. GZIP-Support. Der tinyMCE wird jetzt für Browser, die GZIP unterstützen, GZIP-komprimiert gesendet. Das verkürzt die Ladezeit.

2. Abwärtskompatibilität. Es können weiterhin auch alle alten Werte vom Typ "wysiwyg" verwendet werden. Diese werden allerdings von eventuell vorhandenen Werten vom Typ "tinymce" überschrieben.

3. tinyMCE-Werte, die aus einer URL bestehen, werden mit dem kompletten Pfad versehen und ggf. wird bei .php-Dateien noch die Session angehängt.

4. Es handelt sich um die aktuellere tinyMCE-Version 2.1.1

5. Im Archiv sind alle aktuell verfügbaren Plugins bereits enthalten.

Installation:

Achtung! Diese Patches sind für Contenido 4.5.16 OHNE CVS gedacht.

getEffectiveSettingsByType()-Patch:
http://www.handgestrickt.biz/bblog/file ... _patch.zip

tinyMCE-Patch v0.1:
http://www.handgestrickt.biz/bblog/file ... ch_0.1.zip

Viel Spaß damit!

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mi 16. Mai 2007, 14:20

Bis auf das hier
contenido_lists
finde ich das richtig gut. Grund: Das Feature ist nur für den tinymce zu gebrauchen... (insofern gibt es nie ein SPAW - contenido_lists...)

Gibt es eine tinyMCE-Einstellung, die dagegen spricht, das so zu lassen (ob - oder _ ist mir dabei nicht so wichtig)?

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

stefan25376
Beiträge: 40
Registriert: Mi 15. Jun 2005, 09:40
Wohnort: Schwerte
Kontaktdaten:

Eine Sache der Namensgebung...

Beitrag von stefan25376 » Mi 16. Mai 2007, 14:49

Hallo HerrB,

Wir können das benennen wie wir wollen, wir müssen uns nur auf eine Benennung einigen.

Ich hatte mir contenido_lists nur ausgewählt, da es die gleiche Syntax verwendet wie tinyMCE, aber auch nicht mit tinyMCE-Konfigurationen kollidieren kann, da "contenido_" ziemlich eindeutig ist. Wir können es allerdings auch "tinymce_lists" nennen.

Sobald wir uns einig sind, werde ich das im Archiv und im Post abändern.

Das überschreiben der Werte funktioniert ja eh etwas anders als "direktes überschreiben". Ich nehme ggf. alte Werte vom Typ "wysiwyg" und wandele sie in die direkten Entsprechungen für tinyMCE um. "contenido_lists" bleibt also sowieso reserviert für tinyMCE.

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mi 16. Mai 2007, 19:58

Das überschreiben der Werte funktioniert ja eh etwas anders als "direktes überschreiben". Ich nehme ggf. alte Werte vom Typ "wysiwyg" und wandele sie in die direkten Entsprechungen für tinyMCE um.
Das habe ich jetzt fast verstanden... Ich werde mir das die Tage mal ansehen.

Es bleibt ja beim Typ tinymce; ich denke, dann ist contenido_lists doch besser.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

stefan25376
Beiträge: 40
Registriert: Mi 15. Jun 2005, 09:40
Wohnort: Schwerte
Kontaktdaten:

Callbacks funktionieren nicht sauber

Beitrag von stefan25376 » Mi 4. Jul 2007, 16:42

Hallo Herr B,

Ich habe jetzt herausgefunden, daß die Callbacks für z.B. den Dateibrowser nicht sauber laufen.

Grund: tinyMCE benutzt die Callbacks nicht direkt als Funktionen, sondern benötigt diese als String. Ich habe aber bei meinem Patch die Funktionsnamen nicht in Anführungszeichen gesetzt.

Folgende Zeilen müssen geändert werden:

Zeile 31 und 32:
$this->setValueIfNotSet("file_browser_callback","'myCustomFileBrowser'");
$this->setValueIfNotSet("urlconverter_callback","'CustomURLConverter'");

Zeile 62:
$this->setValueIfNotSet("cleanup_callback","'CustomCleanupContent'");

Dann sollte alles einwandfrei laufen.

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mi 4. Jul 2007, 19:59

Oder man lässt in der Schleife in getEditor die call_backs unberücksichtigt... :wink:

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

josh
Beiträge: 156
Registriert: Do 24. Jun 2004, 09:25
Wohnort: Ahlen
Kontaktdaten:

Re: Patch: tinyMCE jetzt mit ALLEN Konfigurationsmöglichkeit

Beitrag von josh » Fr 6. Jul 2007, 21:30

stefan25376 hat geschrieben: In einem früheren Post (http://www.contenido.de/forum/viewtopic.php?t=17041) habe ich angeregt den tinyMCE zu überarbeiten und alle verfügbaren Konfigurationen einzubetten.

Super, ich werde das gleich mal installieren.
Kann man auch das Plugin template verwenden?


Ich probiere schon eine Weile damit, aber bisher ohne Erfolg.

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » So 8. Jul 2007, 17:08

Die Änderungen sind in der kommenden Version drin (soll diesen Monat erscheinen).

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

kloevekorn
Beiträge: 199
Registriert: Mo 31. Okt 2005, 15:26
Wohnort: Hamburg
Kontaktdaten:

Beitrag von kloevekorn » Sa 28. Jul 2007, 08:03

stefan hat geschrieben:Achtung! Diese Patches sind für Contenido 4.5.16 OHNE CVS gedacht.
HerrB hat geschrieben:Die Änderungen sind in der kommenden Version drin (soll diesen Monat erscheinen).
Hallo (mal wieder)!

Den Patch finde ich prinzipiell absolut obersuper! Verstehe aber leider nur die Hälfte.

- Das Patch ist nur für genau diese Version 4.5.16 (oder 4.6.15? ;) - siehe unten) zu verwenden? Ohne CVS scheint wohl der Standard zu sein.
- Wenn nein, und z.B. auch für >=4.6.4 zu verwenden, wie kann ich abschätzen, wie hoch das Risiko ist, die ganze Installation zu zerschießen. (Doch ich traue dem Patch, aber man weiß ja nie)
- Herr B, neue Version??? diesen Monat????!!! Contenido??? echt????

Die Infos würden sehr helfen.

bedankt + grüße

(Schreibfehler?: )
stefan hat geschrieben:chtung! Diese Patches sind für Contenido 4.5.16 OHNE CVS gedacht.

getEffectiveSettingsByType()-Patch:
http://www.handgestrickt.biz/bblog/file ... _patch.zip

tinyMCE-Patch v0.1:
http://www.handgestrickt.biz/bblog/file ... ch_0.1.zip

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Sa 28. Jul 2007, 16:47

- Herr B, neue Version??? diesen Monat????!!! Contenido??? echt????
Du brauchst nix einzubauen und wenn alles gut geht, ja.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

Gesperrt