ddMMEditor Полная история изменений

Планы на будущее

  • Переделать классы правил на систему файлов, где каждый класс в своём файле (аналогично ManagerManager), это упростит подключение новых правил и редактирование их.

1.5

  • Добавлена поддержка поля «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-код модуля вынесен в отдельный файл (логика отдельно, шаблоны отдельно).

1.4.2

  • Исправлено правило для mm_ddSelectDocuments (для совместимости с версией 1.1b).

1.4.1

  • Некоторые данные передавались из php в js в виде строки JSON, затем там обрабатывались через JSON. parse (). Но ведь JSON и есть правильный js-код, соответственно, нет смысла лишний раз разбирать эти строки, просто присваиваем значения переменным. За одно убралось лишнее экранирование символов.
  • Незначительные изменения.

1.4

  • Добавлены и обновлены правила для работы со всеми виджетами ManagerManager 0.5.
  • Добавлена проверка на пустоту параметра «Configuration Chunk» ManagerManager и вывод предупреждения о том, что правила заданные в модуле не будут применены.
  • Выпадающий список с правилами разделён на логические группы, т.к. виджетов очень много и сложно ориентироваться.
  • При открытии списка с правилами ему сразу передаётся фокус.
  • В список шаблонов в правилах добавлены значения с отрицанием ('!').
  • Ограничен ввод для числовых параметров правил.
  • Обновлены все JS библиотеки (и оптимизирована работа в соответствии с новыми версиями).
  • Рефакторинг, улучшения и прочие изменения кода.
  • Незначительно изменено визуальное оформление.

1.3.1

  • Системный адрес (manager/) при подключении стиля админки теперь задаётся через MODX_MANAGER_URL, что исключает проблемы в тех случаях, когда папка /manager переименована.
  • Получение текущей темы переделано с запроса в БД на $modx→config['manager_theme'].

1.3

  • Добавлена возможность вставки текстового правила во вкладке с правилами (просто один большой input), ведь это тоже может быть удобно.
  • Добавлена проверка на существование файла /assets/plugins/managermanager/mm_rules.inc.php и создание пустого, в случае, если его нет.
  • jQuery.ddTools обновлён до 1.7.9
  • ddmmeditor.js
    • Вопросы перед удалением и переименованием группы правил переделаны на английский язык.
    • Незначительные изменения кода.
  • ddmmeditor.class.js
    • Всем элементам label прописан атрибут for.
    • К параметрам-полям добавлена кнопка, вызывающая появление выпадающего списка автозаполнения.
    • Автозаполнение параметров-полей переделано на плагин jQuery.ddMultipleInput.
    • Список шаблонов в правилах передалн на input с jQuery. ddMultipleInput, так что теперь у правил можно выбирать несколько шаблонов.
    • Незначительные изменения кода.
  • Незначительные изменения кода.

1.2.3

  • ddmmeditor.class.js
    • Исправлены ошибки в объявлении классов ddNumericFields и ddAutoFolders.
    • ddCheckbox: Добавлена внутренняя обработка значения и значения по умолчанию.
  • Добавлен визуальный отступ слева у ссылки на документацию.
  • Небольшие изменения в коде модуля.

1.2.2

  • ddmmeditor.class.js
    • ddResizeImage: Добавлен параметр «num» (в соответствии с mm_ddResizeImage 1.1b).
    • ddYMap: Удалён параметр «key», т.к. api карты переписан на версию 2.0 (в соответствии с mm_ddYMap 1.2).
    • Добавлено правило для mm_ddNumericFields 1.0.
  • Добавлена ссылка на документацию.