Wir haben eine Plone-Site (4.3.x) mit TinyMCE Version 1.4.3, aber wir fanden, dass wir stattdessen die Version 1.3.18 für diese Plone-Version haben sollten.Debug portal_skins Bestellung für Dexterity Inhaltstypen
So I:
- Uninstalled das TinyMCE-Paket (Verwaltung/portal_setup/Import/Entfernen TinyMCE Profil).
- Pin-Build-Version zu 1.3.18 und Build-out ausführen.
- Neuinstalliertes TinyMCE-Paket (gleiches Verfahren, aber TinyMCE-Installationsprofil auswählen).
Danach habe ich feststellen, dass:
- Für Standard-Plone Content-Typen es funktionierte gut.
- Für die neuen Geschicklichkeitsinhaltstypen, die in dieser Plone-Site definiert sind, hat es nicht funktioniert. Es lädt nur ein Textfeld mit HTML, anstatt TinyMCE zu laden.
Ich habe viele Tests auf dieser, und was ich sehe, ist, dass mein Inhaltstyp wysiwygEditorBox
Makro aus dieser Vorlage Products/TinyMCE/skins/tinymce/tinymce_wysiwyg_support.pt
verwenden sollten, sondern wird diese Vorlage Products/CMFPlone/skins/plone_wysiwyg/wysiwyg_support.pt
verwenden.
Ich habe versucht, die Reihenfolge der portal_skins
ändern, aber es betrifft nur Archetypen Typen, nicht Geschicklichkeitsarten.
Welchen Schritt soll ich als nächstes machen? gibt es eine bessere Möglichkeit, es zu debuggen, anstatt <span>
Tags mit Debug-Nachrichten hinzuzufügen?
Suchen Sie in der JS-Konsole nach einem JavaScript-Fehler. –
Es gibt keine Fehler. In der Tat wird die CSS-Klasse '' mce_editable'' nicht in den Textbereich geladen, so dass das JavaScript nicht geladen wird (nur für den Typ der Fingerfertigkeit). – rodfersou
Nur um sicher zu sein, ist das ein Problem dieses Portals: Wenn Sie eine * neue * Plone-Site in derselben Datenbank/Instanz erstellen, funktioniert TinyMCE + Dexterity ordnungsgemäß? –