我正在使用Plone 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)
只是为了回答我自己的问题:
我打开了产品的Skins.xml文件
(即Zopyx.tinymceplugins.imgmap-0.3.1/zopyx/tinymceplugins/imgmap/profiles/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>属性
我注意到确实,"朝阳主题"包括"普通默认值"one_answers"阳台主题"中的zopyx_tinymceplugins_imgmap
皮肤层,但不在我的" mycustomtheme"中。它在custom
层后立即添加。
因此,我继续在Mycustomtheme中手动添加zopyx_tinymceplugins_imgmap
,就在custom
层之后。
此设法修复了它,现在我可以查看我的Tinymce控件。我相信必须有更好的方法来使它起作用。
希望将来对某人有帮助。
更新:有关更好的解决方案。