1

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)
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_imgmapには「Plone Default」と「Sunburst Theme」にスキンレイヤーが含まれていますが、「MyCustomTheme」には含まれていません。customレイヤーの直後に追加しています。

zopyx_tinymceplugins_imgmapそこで、レイヤーの直後に MyCustomThemeを手動で追加しcustomます。

これでなんとか修正され、TinyMCE コントロールを表示できるようになりました。それを機能させるためのより良い方法があるに違いないと私は信じています。

これが将来誰かに役立つことを願っています。

更新:より良い解決策については、これを参照してください。

于 2012-11-02T14:33:10.047 に答える