2017-01-20 10 views
1

Кажется, что было несколько подобных вопросов, но ни один из ответов на них не помог мне.Визуальный редактор TinyMCE не загружается в Plone 4.3.11

Я недавно обновил существующий сайт Plone с 4.2.4 до 4.3.11, а Products.TinyMCE был повышен с 1.2.15 до 1.4.3. Содержимое было успешно перенесено, но визуальный редактор не отображается в Archetypes TextField с использованием RichWidget.

Javascript ошибки относятся к отказу нагрузки: /plugins/ploneimage/editor_plugin.js /plugins/plonelink/editor_plugin.js

Теперь, я знаю, они были объединены в plonebrowser в Products.TinyMCE версии 1.3 -beta1, но как мне заставить TinyMCE «просыпаться» и использовать /plugins/plonebrowser/editor_plugin.js? Нет никаких миграций для TinyMCE в portal_setup.

Здесь следует сделать скриншот ошибки в консоли:

Screenshot of error

+0

«Ошибка загрузки» - это ошибка HTTP-загрузки ресурса или у вас есть трассировка? Можете ли вы отредактировать вопрос, предоставив его, или снимок экрана об ошибке на отладчике? –

+0

Спасибо, Лука. Я добавил скриншот к моему вопросу. То, что TinyMCE следует загружать, опубликовать версию 1.3-beta1, - это /plugins/plonebrowser/editor_plugin.js, но вместо этого он пытается загрузить /plugins/ploneimage/editor_plugin.js и /plugins/plonelink/editor_plugin.js. – atblue

+1

Вы пытались переустановить его, насколько я помню, правильное решение состоит в том, чтобы запустить шаг обновления, будет искать его. – alepisa

ответ

1

Вы должны использовать Products.TinyMCE 1.3.x (последняя 1.3.25). Недостаток 1.3.x - совместимый с Plone 4.3.x.

dist.plone.org/4.3.11 также указывает на выпуск 1.3.x

1.4.x является выпуск совместимости Plone 5. -> Я предполагаю это из записей изменений :-)

EDIT: Вы также можете отключить некоторые плагины TinyMCE. Проверьте, все ли все плагины активированы в [SITE_URL]/portal_tinymce/@@tinymce-controlpanel -> вкладке «Типы ресурсов» -> поле «Пользовательские плагины».

В качестве записи он должен содержать только plonebrowser. Удостовериться в ваш конфиг-модификация programmtically воспроизводимость добавить файл с именем tinymce.xml в одном из профиля вашего изготовленного на заказ Дополнения, содержащий следующие строки:

<object> 
<resourcetypes> 
    <customplugins purge="False"> 
    <element value="plonebrowser"/> 
    </customplugins> 
</resourcetypes> 
</object> 

Обратите внимание, что purge=True заменяет существующие записи целиком, где purge=False добавит записи в существующие, которые мы хотим, потому что это может быть, что было установлено больше плагинов, и их записи должны оставаться.

Извлечение записей через tinymce.xml-config невозможно, AFAIK. Это должно быть возможно, если скрипт Python запускается на этапе обновления или надстройки, но я бы просто удалил ploneimage и plonelink вручную, за это время.

+0

Спасибо, Матиас. Я пробовал версию 1.3.25, но, к сожалению, я все равно получаю ту же консольную ошибку. – atblue

+0

Все ли подключаемые модули tinymce активированы?Проверьте панель управления TinyMCE -> Плагины – Mathias

+1

Большое спасибо Матиасу! plonelink и ploneimage все еще были перечислены в пользовательских плагинах вместе с plonebrowser. Удаление этих исправлено. Теперь с помощью Products.TinyMCE 1.3.9 и проблема решена. Спасибо также за вход от Лукки и алеписа! – atblue

 Смежные вопросы

  • Нет связанных вопросов^_^