ManagerManager

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

Описание

Плагин позволяет настраивать интерфейс панели управления MODx. Он позволяет переименовывать, скрывать, перемещать поля, вкладки, секции, интегрировать карты Google, Яндекс и многое другое. И всё это настраивается для документов с необходимыми шаблонами и необходимых ролей пользователей. Абсолютная власть! ;-)

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

  • Глобальная переменная «$mm_includedJs» переименована в «$mm_includedJsCss».
  • Библиотека «ddTools» обновлена до 0.10.
  • Добавлено подключение «$.ddTools» в событии «OnDocFormPrerender».
  • Незначительные изменения при обработке события «OnDocFormPrerender».
  • Инициализация «$j.ddManagerManager.fields» вынесена в отдельную функцию «initJQddManagerManager».
  • В функции «initJQddManagerManager» добавлена инициализация полей «$.ddMM.config».
  • Функция «tplUseTvs» обновлена до 1.2:
    • Добавлен параметр «$resultKey», позволяющий задать поле БД, значения которого будут являться результирующим ключом.
  • Функция «includeJs» переименована в «includeJsCss» и обновлена до 1.3.1:
    • Обработка версии и имени файла заменена на вызов «ddTools::parseFileNameVersion».
    • Новая версия скрипта сохраняется в «$mm_includedJsCss» перезаписывая старую.
    • Теперь она умеет подключать как js, так и css, определение происходит автоматически по расширению (если расширения нет, считается, что это js).
    • Для обратной совместимости добавлена функция «includeJs», которая просто вызывает «includeJsCss».
    • Добавлена возможность подключать встроенные скрипты и стили (см. параметры «$plaintext» и «$type»).
    • Параметр «$url» переименован в «$source».
    • Исправлена небольшая ошибка с переносом строки.
  • Добавлена функция «getTplMatchedFields», возвращающая массив, содержащий только те переданные поля / TV, которые используются в шаблоне.
  • Одна глобальная переменная «$j» вместо нескольких локальных.
  • Файл «/js/ddManagerManager-1.0.js» переименован в «/js/jquery.ddMM.js».
  • Переменная «$.ddManagerManager» (в js) была переименована в «$.ddMM».
  • «$.ddMM» обновлён до 1.1.2:
    • Добавлено поле «$.ddMM.config», содержащее «site_url», «datetime_format» и «datepicker_offset».
    • Добавлено поле «$.ddMM.$mutate», содержащее $('#mutate').
    • Добавлены поля «$.ddMM.urls» и «$.ddMM.lang».
    • Метод «$.ddMM.makeArray» обновлён до 1.1:
      • Добавлен параметр «splitter», позволяющий указать произвольный разделитель (по умолчанию, как и раньше, ',').
  • Обновления виджетов:
    • «mm_ddSelectDocuments» до 1.2.
    • «mm_ddResizeImage» до 1.3.4.
    • «mm_ddMaxLength» до 1.1.1.
    • «mm_ddYMap» до 1.4.3.
    • «mm_ddSetFieldValue» до 1.0.5.
    • «mm_requireFields» до 1.2.4.
    • «mm_ddMoveFieldsToSection» до 1.0.2.
    • «mm_moveFieldsToTab» до 1.2.2.
    • «mm_ddMultipleFields» до 4.5.
    • «mm_widget_tags» до 1.1.2.
    • «mm_widget_colors» до 1.2.
    • «mm_widget_accessdenied» до 1.1.1.
    • «mm_ddNumericFields» до 1.1.1.
    • Добавлен виджет «mm_ddHTMLCleaner» 1.0.1. Очищает лишние атрибуты и стили в HTML для необходимых полей документа (и TV).

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

Обновление

Удалите все файлы из папки /assets/plugins/managermanager/ и сам плагин ManagerManager, затем установите заново, следуя нижеописанным инструкциям.

Установка

  1. Разархивируйте скачанный файл.
  2. В панели управления сайтом создайте новый плагин «ManagerManager», вставьте содержимое из файла plugin.txt.
  3. Во вкладке «Системные события» отметьте следующие галочки:
    • OnDocFormRender
    • OnDocFormPrerender
    • OnBeforeDocFormSave
    • OnDocFormSave
    • OnDocDuplicate
    • OnPluginFormRender
    • OnTVFormRender
  4. В поле «Конфигурация плагина» (на вкладке «Конфигурация») вставьте следующий код: &remove_deprecated_tv_types_pref=Remove deprecated TV types;list;yes, no;yes &config_chunk=Configuration Chunk;text; И нажмите кнопку «Обновить паратметры».
  5. Скопируйте все файлы из архива (кроме plugin. txt) на сайт (необходимая структура папок и файлов соблюдена в архиве, файлы плагина должны оказаться в /assets/plugins/managermanager).
  6. Правила для плагина могут задаваться либо в содержимом чанка, либо в файле:
    1. Если вы хотите редактировать правила в панели управления сайтом, создайте чанк «mm_rules» (или с любым другим именем) и укажите его в параметре плагина «Configuration Chunk» (на вкладке «Конфигурация»).
    2. Если вы хотите редактировать правила в фале, редактируйте файл /assets/plugins/managermanager/mm_rules.inc.php. Внимание, параметр плагина «Configuration Chunk» должен быть пустым.

Внимание, необходимо отключить плагин «ShowImageTVs» (если он у вас есть) и использовать вместо него виджет mm_widget_showimagetvs.

Виджеты

Все виджеты уже содержатся в архиве, ничего дополнительно устанавливать не нужно, всё хорошо ;-) По ссылкам ниже вы найдёте документацию и примеры использования.

Ограничение ввода данных

Установка необходимых значений

Изменение названий и подсказок

Расширение функционала ввода данных

Работа с секциями

Работа с вкладками

Карты

Прочее

Смотрите также

  • Модуль для удобного редактирования правил ddMMEditor.