2012-11-02 36 views
1

我正在使用Plone 4.2。我需要在應用程序中管理映像,因此我安裝了以下產品:http://pypi.python.org/pypi/zopyx.tinymceplugins.imgmap。本產品使用TinyMCE編輯圖像並添加鏈接。Plone imagemaps錯誤與zopyx.tinymceplugins.imgmap

安裝本產品後,我發現我現在無法在編輯內容類型時查看我的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) 
+0

無法重現,您正在使用哪個TinyMCE版本? –

+1

Products.TinyMCE 1.2.12。我認爲主要原因是未加載的editor_plugin.js。 – Frankline

+0

資源路徑令人不快。在sitename之後,它應該立即繼續使用'++ resource ++',但是在路徑中也有'My%20CMS%20theme'等。你是否自己做了任何資源註冊? –

回答

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中>屬性

我注意到,不愧是「旭日主題」已列入「Plone默認」的zopyx_tinymceplugins_imgmap表皮層和「旭日主題」 ,但不是在我的'MyCustomTheme'中。它在custom圖層後面添加了它。

因此,我繼續在MyCustomTheme中手動添加zopyx_tinymceplugins_imgmap,緊接在custom圖層之後。

這可以解決它,我現在可以查看我的TinyMCE控件。我相信必須有一個更好的方式來使其運作。

希望這可以幫助未來的人。

更新:請參閱this以獲得更好的解決方案。