我将Plone站点从4.2升级到4.3。升级步骤基本上是:
运行install.sh以获得4.3环境
将Data.fs复制到var / filestorage并将自定义dexterity包复制到src
在ZMI中运行升级
一切似乎都很好。但是当我添加/编辑页面项时,正文字段缺少TinyMCE工具栏。仅显示文本格式下拉列表。注意:我确实看到工具栏试图渲染(前2个图标出现),但失败并消失。
我错过了什么?任何提示?
答案 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.js
在portal_javascripts
中注册,但以橙色标记为(资源未找到或无法访问)。我抓住了扩展蛋,并意识到jquery.tinymce.js
生活在Products.TinyMCE-1.3.26
的皮肤层中。从那里很容易弄清楚为什么没找到它。