Plone 4.3升级后TinyMCE工具栏丢失

时间:2013-05-10 15:13:09

标签: plone

我将Plone站点从4.2升级到4.3。升级步骤基本上是:

  1. 运行install.sh以获得4.3环境

  2. 将Data.fs复制到var / filestorage并将自定义dexterity包复制到src

  3. 在ZMI中运行升级

  4. 一切似乎都很好。但是当我添加/编辑页面项时,正文字段缺少TinyMCE工具栏。仅显示文本格式下拉列表。注意:我确实看到工具栏试图渲​​染(前2个图标出现),但失败并消失。

    我错过了什么?任何提示?

    enter image description here

3 个答案:

答案 0 :(得分:3)

没有明确的答案,但有一些建议。我有9个plone网站都运行相同版本的Plone(4.2)并且有一些TinyMCE完美无缺地工作,还有一些我根本无法使用它。

  • 检查/portal_javascripts并确保您拥有++ resource ++ plone.app.jquery.js(我认为您还需要jquery-integration.js和++ resource ++ plone.app.jquerytools。 js,但我可能错了,以及tiny_mce.js和tiny_mce_init.js)。
  • 检查/portal_kss并确保您拥有++资源++ tinymce.kss / tinymce.kss
  • 检查/portal_css是否有++资源++ tinymce.stylesheets / tinymce.css

在发布此回复后,我看到有关工具栏的编辑开始显示。您确实需要将开发工具用于您的选择浏览器(例如Firebug)并查看控制台。如果它开始显示然后无法完成,则控制台日志中肯定会出错。

答案 1 :(得分:3)

通过ZMI检查您是否在portal_setup的升级中对Products.TinyMCE:TinyMCE配置文件进行了出色的升级。如果有,请运行它们并重新启动Plone实例。

我在相同版本升级时遇到了同样的问题,并且有出色的升级。它们肯定是以某种方式被遗漏的,可能是从4.2.5升级到4.3.4的Plone升级过程中的一个错误。

答案 2 :(得分:2)

FWIW,我刚从4.1到4.3.14的升级中遇到了这个问题。

在我的情况下,问题是该网站使用Plone Classic皮肤而不是Sunburst。由于某种原因,经典皮肤没有注册tinymce图层。赠品是jquery.tinymce.jsportal_javascripts中注册,但以橙色标记为(资源未找到或无法访问)。我抓住了扩展蛋,并意识到jquery.tinymce.js生活在Products.TinyMCE-1.3.26的皮肤层中。从那里很容易弄清楚为什么没找到它。