Почему на странице тикетов не работает TinyMCE?
Здравствуйте. Создаю сайт, установил нужные дополнения, всё было хорошо пока не стал создавать тикеты, страница редактирования тикетов перестала пролистываться вниз, хотя часть настроек и половина поля «Содержание» уходит вниз «за экран». Также над полем «Содержание» пропало меню редактирования TinyMCE, хотя на любых других страницах оно присутствует.
В консоли выдаётся ошибка JS:
Uncaught TypeError: Cannot read property 'toggle_editor' of undefined tiny.js:126.
Это как раз плагин TinyMCE. Но я же никак не изменял его, закачал и установил через установщик из каталога mod-x. Значит в каталоге mod-x один из самых популярных плагинов — битый? Полез в указанный файл и строку:
Скрин:
В консоли выдаётся ошибка JS:
Uncaught TypeError: Cannot read property 'toggle_editor' of undefined tiny.js:126.
Это как раз плагин TinyMCE. Но я же никак не изменял его, закачал и установил через установщик из каталога mod-x. Значит в каталоге mod-x один из самых популярных плагинов — битый? Полез в указанный файл и строку:
var tbl = Ext.get('tiny-toggle-label');
tbl.createChild({
html: Tiny.lang.toggle_editor
,style: 'float: left; margin-right: 5px;'
});
Лезть и что-то изменять — боюсь… Что делать? Может альтернативу какую-нибудь использовать?Скрин:
Комментарии: 10
такая же ошибка…
Подскажите хотя бы каким сейчас редактором нужно пользоваться для тикетов?
Подскажите хотя бы каким сейчас редактором нужно пользоваться для тикетов?
Плагин TinyMCE Rich Text Editor прекрасно работает. modx.com/extras/package/tinymcerichtexteditor
CKEditor тоже.
CKEditor тоже.
спасибо! А не подскажите, как стили из bootstrap подключить к TinyMCE Rich Text Editor?
Пожалуй, в системных настройках.
это не до конца решает вопрос, я о возможности классы подставлять как тут getbootstrap.com/css/#helper-classes-backgrounds
<p class="bg-primary">...</p>
<p class="bg-success">...</p>
<p class="bg-info">...</p>
<p class="bg-warning">...</p>
<p class="bg-danger">...</p>
Николай, скажите, смогли ли вы решить вопрос о подстановке классов? Проблема та же — невозможно редактировать тикеты в админке, если установлен TinyMCE.
Добрый день, к сожалению, так и не удалось, пришлось менять, а редактор хороший был.
Решение нашлось.
В том самом tiny.js, в той самой строке, в которой выходит ошибка в консоли, меняем «html: Tiny.lang.toggle_editor» на «html: 'Toggle editor'». Решение топорное, поэтому никого агитировать за этот вариант не буду. Тем не менее все работает.
В том самом tiny.js, в той самой строке, в которой выходит ошибка в консоли, меняем «html: Tiny.lang.toggle_editor» на «html: 'Toggle editor'». Решение топорное, поэтому никого агитировать за этот вариант не буду. Тем не менее все работает.
Странно, мне не помогло раньше. Перепроверю
Если вы эту фишку находили раньше на хабратостере, то там с ошибкой был код. Возможно по этой причине.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.