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. Я считаю, что должен быть лучший способ, чтобы это работало.
Надеюсь, это поможет кому-то в будущем.
ОБНОВЛЕНИЕ: Смотрите это для лучшего решения.