2013-05-10 10 views
5

Ich aktualisiere eine Plone-Site von 4.2 auf 4.3. Die Upgrade-Schritte sind im Grunde:TinyMCE Toolbar fehlt nach Plone 4.3 Upgrade

  1. install.sh läuft eine 4,3 Umgebung Paket

  2. Kopie Data.fs zu var/Dateispeicher und individuelle Geschicklichkeit

  3. läuft Upgrade in ZMI src haben

Alles scheint gut. Wenn ich jedoch Seitenelemente hinzufüge/bearbeite, fehlt die TinyMCE-Symbolleiste für das Feld body. Zeigt nur ein Textformat-Dropdown-Menü an. Hinweis: Ich sehe die Symbolleiste versucht zu rendern (die ersten 2 Symbole erscheinen), aber scheitern und verschwinden.

Was fehlt mir? Irgendwelche Hinweise?

enter image description here

+0

Referenzen: http: // Stackoverflow.com/questions/18095303/plone-4-3-default-editor-isnt-show-up –

+0

Und dieses, in Bezug auf kombinierte Sprachen, wie Sie unten erwähnt: http://stackoverflow.com/questions/24174270/using- linguaplone-in-plone-4-the-tinymce-editor-is-not-up-up –

Antwort

3

keine endgültigen Antworten, aber ein paar Vorschläge. Ich habe 9 plone Aufstellungsorte, die alle die gleiche Version von Plone (4.2) laufen lassen und einige haben, in denen TinyMCE einwandfrei funktioniert, und andere, wo ich es überhaupt nicht arbeiten lassen kann.

  • prüfen /portal_javascripts und stellen Sie sicher, dass Sie ++ Ressource ++ plone.app.jquery.js haben (ich glaube, Sie auch jquery-integration.js und ++ Ressource ++ plone.app.jquerytools.js brauchen , aber ich kann mich irren über diese), sowie tiny_mce.js und tiny_mce_init.js).
  • Check /portal_kss und sicherzustellen, dass Sie ++ Ressource ++ tinymce.kss/tinymce.kss
  • Check /portal_css für ++ ++ Ressource tinymce.stylesheets/tinymce.css

Ich sah deine Bearbeitung über Die Symbolleiste wird angezeigt, nachdem ich diese Antwort gepostet habe. Sie müssen wirklich die Entwicklungstools für Ihren bevorzugten Browser (z. B. Firebug) verwenden und sich die Konsole ansehen. Wenn es angezeigt wird und nicht beendet wird, liegt sicher ein Fehler im Konsolenprotokoll vor.

+0

Ich vergleiche zwischen einem frischen und aktualisierten 4.3-Instanzen und finde: at/portal_javascripts, ++ resource ++ plone.app.jquery. js bundle wird ursprünglich als 'default' festgelegt, dann ändere ich es in' jquery'. Kein Glück. – marr

+0

Für/portal_kss finde ich es nach dem Upgrade entfernt. Hängt die fehlende ++ Ressource ++ tinymce.kss/tinymce.kss mit dem Toolbar-Problem zusammen? Da KSS von Plone 4.3 entfernt wird, würde ich erwarten,/portal_kss Entfernung ist normal. – marr

+0

@marr Ohne tinymce.kss habe ich keine Toolbar bekommen - aber wie gesagt, es ist Plone 4.2. In jedem Fall glaube ich wirklich, dass Sie die JavaScript-Konsole überprüfen müssen, weil _starting_, um die Symbolleiste zu bauen, aber nicht abgeschlossen, klingt wie ein JS-Fehler. – Auspex

3

Überprüfen Sie in Upgrades in portal_setup über das ZMI, ob Sie ausstehende Upgrades für das Profil Products.TinyMCE:TinyMCE haben. Wenn es welche gibt, starte sie und starte deine Plone-Instanz neu.

Ich hatte das gleiche Problem mit den gleichen Versionsupgrades und es gab hervorragende Upgrades. Sie müssen irgendwie vermisst worden sein, vermutlich ein Fehler im Plone-Upgrade von 4.2.5 auf 4.3.4.

+0

Haben Sie dieses Problem gemeldet? – hvelarde

+1

@hvelarde Dieses Problem passierte mir nur einmal von mehreren Seiten, also nahm ich an, dass es sich um einen isolierten Vorfall handelte. Auf bestimmten Seiten habe ich '' Products.TinyMCE'' zeitweise unabhängig von Plone aktualisiert (um Bugfixes einzubauen), dies könnte der Grund gewesen sein. Wenn dieses Problem erneut auftritt, erstelle ich einen Fehlerbericht. – davidjb

2

FWIW, ich habe gerade in diesem Problem in einem Upgrade von 4.1 auf 4.3.14.

In meinem Fall war das Problem, dass die Website die Plone Classic Skin anstelle von Sunburst verwendet. Die Classic Skin hatte aus irgendeinem Grund nicht die registrierte tinymce Ebene. Das Werbegeschenk war, dass jquery.tinymce.js in portal_javascripts registriert wurde, aber in orange als (Ressource nicht gefunden oder nicht zugänglich) markiert. Ich grepped die Buildout Eier und erkannte, dass jquery.tinymce.js in einer Hautschicht von Products.TinyMCE-1.3.26 lebt. Von dort war es leicht herauszufinden, warum es nicht gefunden wurde.

Verwandte Themen