6

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

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

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

  3. 在 ZMI 中运行升级

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

我错过了什么?有什么提示吗?

在此处输入图像描述

4

3 回答 3

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并确保你有 ++resource++tinymce.kss/tinymce.kss
  • 检查/portal_css++resource++tinymce.stylesheets/tinymce.css

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

于 2013-05-10T15:53:53.520 回答
3

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

我在相同版本升级时遇到了同样的问题,并且有出色的升级。一定是不知何故错过了它们,可能是从 4.​​2.5 升级到 4.3.4 的 Plone 升级过程中的一个错误。

于 2015-01-23T00:04:33.133 回答
2

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

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

于 2017-10-02T17:36:41.543 回答