TinyMCE Visual Editor 未在 Plone 4.3.11 中加载

TinyMCE Visual Editor not loading in Plone 4.3.11

似乎有一些类似的问题,但是 none 这些问题的答案对我有帮助。

我最近将现有的 Plone 站点从 4.2.4 升级到 4.3.11,Products.TinyMCE 已从 1.2.15 升级到 1.4.3。内容已成功迁移,但可视化编辑器未显示在使用 RichWidget 的 Archetypes TextField 上。

Javascript 错误是指加载失败: /plugins/ploneimage/editor_plugin.js /plugins/plonelink/editor_plugin.js

现在,我知道这些已合并到 Products.TinyMCE 版本 1.3-beta1 的 plonebrowser 中,但是如何让 TinyMCE 到 "wake up" 并使用 /plugins/plonebrowser/editor_plugin.js? portal_setup.

中没有要为 TinyMCE 完成的迁移

下面是控制台错误的屏幕截图:

Screenshot of error

你应该使用Products.TinyMCE 1.3.x(最新的1.3.25)。 1.3.x minor 与 Plone 4.3.x 兼容。

dist.plone.org/4.3.11也指向一个1.3.x释放

1.4.x 是 Plone 5 兼容版本。 --> 我从更改日志条目中假设了这一点:-)

编辑: 您也可以禁用一些 TinyMCE 插件。请在 [SITE_URL]/portal_tinymce/@@tinymce-controlpanel --> 选项卡 "Resource Types" --> 字段 "Custom Plugins".

中检查所有插件是否仍处于激活状态

它应该只包含 plonebrowser 作为条目。为确保您的 config-modification 可通过编程方式重现,在您的自定义 add-ons 配置文件中添加一个名为 tinymce.xml 的文件,其中包含以下行:

<object>
 <resourcetypes>
  <customplugins purge="False">
    <element value="plonebrowser"/>
  </customplugins>
 </resourcetypes>
</object>

请注意 purge=True 完全替换现有条目,其中 purge=False 会将条目添加到现有条目中,这是我们想要的,因为可能已经安装了更多插件及其应保留条目。

通过 tinymce.xml-config 删除条目是不可能的,AFAIK。 Python-script 触发 upgrade-step 或 add-on 安装应该是可能的,但我可能只是手动删除 ploneimageplonelink,为此一次。