Aloha Editor для MODX Revolution



    Хочу рассказать о новом плагине для MODX Revolution для редактирования текста (включая значения доп. полей TV) во внешней части сайта.
    Используется Aloha Editor (aloha-editor.org).

    У данного визуального редактора есть недостатки, например размер JS-скриптов (воткнули всё что только можно), но он довольно удобен. Знаю, что для MODX Revolution есть дополнение Frontpage и там даже есть Aloha Editor (уже устаревшая версия), но реализация интеграции мне очень не понравилась.

    Установка и настройка

    1. Установить плагин через «Система» -> «Управление пакетами».
    2. Перейти «Элементы» -> «Плагины» -> «aloha_editor» -> «Параметры».
    3. Настроить параметры:

      content_fields — JSON массив полей для редактирования и селекторов элементов в HTML-вёрстке.
      Пример:
      {"pagetitle":".title", "content":"#page-content"}
      В данном случае редактировать можно будет содержимое HTML-элемента с CSS-классом «title» (заголовок) и элемента с ID «page-content» (содержимое ресурса).

      tv_fields — JSON массив доп.полей (TV) для редактирования и селекторов элементов в HTML-вёрстке.
      {"tv3":"#param1", "tv4":"#param2"}
      tv3 — это TV с ID = 3.

      usergroups — группа пользователя, для которой доступен редактор во внешней части сайта (можно несколько через запятую). Если не указано, доступ имеют все авторизованные в контексте «mgr» и имеющие права на «save_document».


    Если плагин не работает, проверить чтобы системное событие было «OnWebPagePrerender».
    Пользователь должен быть авторизован в контексте «mgr» (админке) и иметь права на действие «save_document» (Безопасность -> Контроль доступа -> Политики доступа -> группа).

    Конфликтов с JS-библиотеками быть не должно, это учтено в Aloha Editor.

    Будьте внимательны, если у вас есть привычка вставлять в контент вызовы сниппетов, т.к. данный плагин (пока) сохраняет HTML-код как он есть на выходе (сниппеты уже просчитаны). (уже решено)

    Скачать

    Cкачать можно пока только здесь, т.к. размер файла получился большой, а в репозитории MODX есть ограничения (возможно решим эту проблему).

    Интеграция сделана студией «Симпл Дрим».

    Обновлено 23.06.2012
    Вышла версия 1.0pl1. Сделана загрузка исходного (непросчитанного) содержимого полей и TV при нажатии на кнопку «Включить» для того чтобы при сохранении не затирались вызовы сниппетов и не применялись модификаторы. Плюс другие исправления.


    Обновлено 11.07.2012
    Ограничение на размер файла в репозитории MODX убавили, теперь можно устанавливать в админке через «Управление пакетами». modx.com/extras/package/aloha
    Метки:
    Поделиться публикацией
    Похожие публикации
    Комментарии 5
    • 0
      в package manager не могу найти такой пакет, в www.modx.com/extras тоже поиск не помогает.

      установлена версия 2.2.4-pl — откуда ставить?
      • +1
        Ссылка на скачивание есть в топике. На modx.com мне загрузить так и не удалось. В поддержке проблему решать не хотят.
        • 0
          странно что проглядел — спасибо!
      • 0
        А где можно изменить ссылку на редактирование страницы в в админке через новую вкладку (вторая кнопка в панели)?
        У моего сайта админка находится не по адресу /manager, из-за чего и получается лишняя битая ссылка.
        Где исправить её? В javascript-ах?
        • 0
          Также очень неудобно, что в визуальном редакторе, который вызывается нельзя убрать форматирование и увидеть код. Очень сложно редактировать тв-параметры, так как добавляется код при копировании, например ссылка. А вот убрать ссылку невозможно…
          Если бы была возможность отключить визуальный редактор…

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.