1

我正在使用克隆 4.2。我需要在我的应用程序中管理图像映射,所以我安装了以下产品: http: //pypi.python.org/pypi/zopyx.tinymceplugins.imgmap。本产品使用 TinyMCE 编辑图像并添加链接。

安装此产品后,我注意到我现在在编辑内容类型时无法查看 TinyMCE 控件。查看浏览器的错误控制台,我注意到我的所有 *.kss 都无法读取。这是为所有 *.kss 文件显示的错误:

Error: The stylesheet http://localhost:8082/plone/portal_kss/My%20CMS%20theme/++resource++tinymce.kss/tinymce.kss was not loaded because its MIME type, "text/plain", is not "text/css".
Source File: http://localhost:8082/plone/folder-test/image-maps-test/page-with-imagemap/edit
Line: 0

我不明白为什么 MIME 类型应该有错误。任何人都知道如何解决这个问题?

此外,我得到以下信息:

GET http://localhost:8082/plone/portal_javascripts/My%20CMS%20theme/plugins/imgmap/editor_plugin.js 500 (Internal Server Error)
4

1 回答 1

1

只是为了回答我自己的问题:

我打开了产品的 skins.xml 文件

(即zopyx.tinymceplugins.imgmap-0.3.1/zopyx/tinymceplugins/imgmap/profiles/default/skins.xml)

这是它的样子:

<?xml version="1.0"?>
<object name="portal_skins" allow_any="False" cookie_persistence="False">

 <object name="zopyx_tinymceplugins_imgmap"
    meta_type="Filesystem Directory View"
    directory="zopyx.tinymceplugins.imgmap:skins/zopyx_tinymceplugins_imgmap"/>

 <skin-path name="Plone Default">
  <layer name="zopyx_tinymceplugins_imgmap"
     insert-after="custom"/>
 </skin-path>

 <skin-path name="Sunburst Theme">
  <layer name="zopyx_tinymceplugins_imgmap"
     insert-after="custom"/>
 </skin-path>

</object>

该产品似乎已针对特定主题。

现在,我的应用程序有一个自定义主题,即 MyCustomTheme。当我检查我的 portal_skins

站点 > Zope 管理界面 > portal_skins > 属性

我注意到“Sunburst Theme”确实在“ zopyx_tinymceplugins_imgmapPlone Default”和“Sunburst Theme”中包含了皮肤层,但不在我的“MyCustomTheme”中。它在custom图层之后添加了它。

所以我继续手动添加zopyx_tinymceplugins_imgmapMyCustomTheme,就在custom图层之后。

这设法修复它,我现在可以查看我的 TinyMCE 控件。我相信一定有更好的方法让它发挥作用。

希望这对将来的人有所帮助。

更新:请参阅以获得更好的解决方案。

于 2012-11-02T14:33:10.047 回答