ddMMEditor

Module
  • Версия: 1.5
  • Выпущено:
  • Метки: Manager
Скачать950 скачиваний

Описание

Модуль для удобного редактирования файла конфигурации плагина ManagerManager.

Возможности:

  • визуальное создание правил для MM;
  • применение правил к необходимым шаблонам и ролям в два клика;
  • autocomplete со всеми именами полей и TV;
  • объединение правил в группы по смыслу (группы можно называть произвольными именами);
  • сворачивание-разворачивание групп для удобного просмотра в общем виде;
  • drag’n’drop правил и групп между собой;
  • возможность «ручной» вставки произвольного кода в начало и конец конфигурационного файла.

Скриншоты

Default view (closed categories)Rules in category & autocomplete fieldsDrag and drop rulesManual input

Список изменений

  • Добавлена поддержка поля «alias_visible» (для MODX > 1.0.11).
  • Плагин «jQuery.ddTools» обновлён до 1.8.5.
  • Плагин «jQuery.ddMultipleInput» обновлён до 1.2.1 (появилась возможность сортировки выбранных полей и шаблонов).
  • Добавлено правило для виджета «mm_ddHTMLCleaner».
  • Правила обновлены для совместимости с ManagerManager 0.6.
  • Список ролей в правилах передалн на input с «jQuery.ddMultipleInput», так что теперь у правил можно выбирать несколько ролей.
  • Рефакторинг:
    • Добавлен класс «ddParam_multiple», классы «ddParam_fields», «ddParam_roles» и «ddParam_templates» наследуются от него.
    • Удалены неиспользуемые функции.
    • Некоторые глобальные переменные и функции перенесены в поля глобального объекта управления правилами.
    • В файле «ddmmeditor.class.js» теперь ничего не делается, только объявление необходимых классов и глобального объекта управления правилами.
    • Прочие изменения внутри методов глобального объекта управления правилами.
    • Функционал разбит на методы и вынесен в отдельный класс «ddMMEditor» (файл «ddmmeditor.class.php»).
  • Небольшая оптимизация.
  • Добавлена библиотека «ddTools».
  • HTML-код модуля вынесен в отдельный файл (логика отдельно, шаблоны отдельно).

Документация

Содержимое файла module. php должно быть скопировано в поле «Код модуля» в меню создания нового модуля. Остальные файлы должны находиться в assets/modules/ddmmeditor/… (в архиве уже создана нужная структура папок). Модуль изменяет файл assets/plugins/managermanager/mm_rules.inc.php плагина ManagerManager.

Внимание! Чтобы ManagerManager использовал правила, созданные модулем, параметр «Configuration Chunk» в конфигурации плагина (вкладка «Конфигурация») должен быть пустым.