К содержанию

Почему на странице тикетов не работает TinyMCE?

Здравствуйте. Создаю сайт, установил нужные дополнения, всё было хорошо пока не стал создавать тикеты, страница редактирования тикетов перестала пролистываться вниз, хотя часть настроек и половина поля «Содержание» уходит вниз «за экран». Также над полем «Содержание» пропало меню редактирования TinyMCE, хотя на любых других страницах оно присутствует.

В консоли выдаётся ошибка 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;'
        });
Лезть и что-то изменять — боюсь… Что делать? Может альтернативу какую-нибудь использовать?

Скрин:
Александр
Александр
06 октября 2016, 18:10
modx.pro
3 642
Реклама

Комментарии: 10

Николай
Николай Старожил
13 ноября 2016, 20:04
такая же ошибка…

Подскажите хотя бы каким сейчас редактором нужно пользоваться для тикетов?
    Егор
    Егор Старожил
    13 ноября 2016, 21:43
    Плагин TinyMCE Rich Text Editor прекрасно работает. modx.com/extras/package/tinymcerichtexteditor
    CKEditor тоже.
      Николай
      Николай Старожил
      13 ноября 2016, 21:57
      спасибо! А не подскажите, как стили из bootstrap подключить к TinyMCE Rich Text Editor?
        Егор
        Егор Старожил
        13 ноября 2016, 23:02
        Пожалуй, в системных настройках.

          Николай
          Николай Старожил
          14 ноября 2016, 00:02
          это не до конца решает вопрос, я о возможности классы подставлять как тут 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>
            exist17
            exist17 Старожил
            25 января 2017, 11:41
            Николай, скажите, смогли ли вы решить вопрос о подстановке классов? Проблема та же — невозможно редактировать тикеты в админке, если установлен TinyMCE.
              Николай
              Николай Старожил
              26 января 2017, 16:00
              Добрый день, к сожалению, так и не удалось, пришлось менять, а редактор хороший был.
                exist17
                exist17 Старожил
                26 января 2017, 16:58
                Решение нашлось.
                В том самом tiny.js, в той самой строке, в которой выходит ошибка в консоли, меняем «html: Tiny.lang.toggle_editor» на «html: 'Toggle editor'». Решение топорное, поэтому никого агитировать за этот вариант не буду. Тем не менее все работает.
                  Николай
                  Николай Старожил
                  26 января 2017, 18:43
                  Странно, мне не помогло раньше. Перепроверю
                    exist17
                    exist17 Старожил
                    26 января 2017, 20:19
                    Если вы эту фишку находили раньше на хабратостере, то там с ошибкой был код. Возможно по этой причине.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      10