Plone imagemaps error with zopyx.tinymceplugins.imgmap

Я использую 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)

1 ответ

Решение

Просто чтобы ответить на мой собственный вопрос:

Я открыл файл продукта skins.xml

(т.е. zopyx.tinymceplugins.imgmap-0.3.1/zopyx/tinymceplugins/imgmap/profile /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 > Свойства

Я заметил, что действительно "Тема солнечных лучей" включала zopyx_tinymceplugins_imgmap слой кожи в "Plone Default" и "Sunburst Theme", но не в "MyCustomTheme". Он добавил его сразу после custom слой.

Так что я иду вперед и вручную добавить zopyx_tinymceplugins_imgmap в MyCustomTheme, сразу после custom слой.

Это удается исправить, и теперь я могу просматривать свои элементы управления TinyMCE. Я считаю, что должен быть лучший способ, чтобы это работало.

Надеюсь, это поможет кому-то в будущем.

ОБНОВЛЕНИЕ: Смотрите это для лучшего решения.

Другие вопросы по тегам