Plone imagemaps与zopyx.tinymceplugins.imgmap错误
我用的是Plone 4.2。我需要在应用程序中管理imagemaps,因此安装了以下产品:。本产品使用TinyMCE编辑图像并添加链接 安装此产品后,我注意到我现在无法在编辑内容类型时查看TinyMCE控件。查看浏览器的错误控制台,我注意到所有的*.kss都无法读取。这是为所有*.kss文件显示的错误:Plone imagemaps与zopyx.tinymceplugins.imgmap错误,plone,imagemap,kss,Plone,Imagemap,Kss,我用的是Plone 4.2。我需要在应用程序中管理imagemaps,因此安装了以下产品:。本产品使用TinyMCE编辑图像并添加链接 安装此产品后,我注意到我现在无法在编辑内容类型时查看TinyMCE控件。查看浏览器的错误控制台,我注意到所有的*.kss都无法读取。这是为所有*.kss文件显示的错误: Error: The stylesheet http://localhost:8082/plone/portal_kss/My%20CMS%20theme/++resource++tinymce
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/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。当我检查我的门户皮肤时
站点>Zope管理界面>门户网站>属性
我注意到“Sunburst主题”确实在“Plone Default”和“Sunburst主题”中包含了zopyx_tinymceplugins_imgmap
皮肤层,但在我的“MyCustomTheme”中没有。它将其添加到自定义
层之后
因此,我继续在MyCustomTheme中手动添加zopyx\u tinymceplugins\u imgmap
,就在custom
层之后
这成功地修复了它,我现在可以查看我的TinyMCE控件了。我相信一定有更好的办法让它发挥作用
希望这对将来的人有所帮助
更新:有关更好的解决方案,请参阅。仅回答我自己的问题: 我打开了产品的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。当我检查我的门户皮肤时
站点>Zope管理界面>门户网站>属性
我注意到“Sunburst主题”确实在“Plone Default”和“Sunburst主题”中包含了zopyx_tinymceplugins_imgmap
皮肤层,但在我的“MyCustomTheme”中没有。它将其添加到自定义
层之后
因此,我继续在MyCustomTheme中手动添加zopyx\u tinymceplugins\u imgmap
,就在custom
层之后
这成功地修复了它,我现在可以查看我的TinyMCE控件了。我相信一定有更好的办法让它发挥作用
希望这对将来的人有所帮助
更新:有关更好的解决方案,请参阅。无法复制,您使用的是哪个TinyMCE版本?Products.TinyMCE 1.2.12。我认为主要原因是没有加载editor_plugin.js。资源的路径令人恼火。在站点名称之后,它应该立即继续使用“++resource++”,但在路径中也有“My%20CMS%20theme”等。您是否自己注册了任何资源?在未插入imagemap的页面中是否遇到相同的错误?(将其作为可能的错误源排除)。在安装了zopyx.tinymceplugins.imgmap的vanilla Plone-4.2.1站点上,一切正常……在vanilla Plone上,一切正常。无法复制,您使用的是哪个TinyMCE版本?Products.TinyMCE 1.2.12。我认为主要原因是没有加载editor_plugin.js。资源的路径令人恼火。在站点名称之后,它应该立即继续使用“++resource++”,但在路径中也有“My%20CMS%20theme”等。您是否自己注册了任何资源?在未插入imagemap的页面中是否遇到相同的错误?(将其作为可能的错误源排除)。在安装了zopyx.tinymceplugins.imgmap的vanilla Plone-4.2.1站点上,一切正常……在vanilla Plone上,一切正常。