ManagerManager

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

Описание

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

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

  • Изменена строка конфигурации плагина
    • Параметр js_src_type был заменён на jquery_manual_url (раньше не работало ручное подключение jQuery О_о).
    • Параметр config_chunk был перенесён в самый конец, как намёк на то, что не надо его использовать. А использвоать надо модуль ddMMEditor, он гораздо удобнее. Также убрано значение по умолчанию у этого параметра.
  • Из текста плагина была убраны объявления путей jQuery и перенесены в mm.inc.php, чтобы не вносить смуту. Используйте конфигурацию плагина для установки произвольного пути.
  • Все функции (что были в файлах из папки /functions/), кроме тех, что в utilities.inc.php разбиты на отдельные файлы и перенесены в папку /widgets/. Ведь чем принципиально отличаются эти функции от виджетов? Да ни чем. Почему перенесены именно в папку /widgets/? Для обратной совместимости.
  • mm.inc.php
    • В связи с исчезновением всех функций, кроме utilities.inc.php, переделано их подключение.
    • Функция «make_changes» теперь возвращает соответствующий текстовый статус.
    • В событии OnDocFormRender подключение правил переделано на вызов функции «make_changes».
    • В событии OnDocFormRender скрытие группы шаблонов переделано с $this.hide(); на $this.remove();, т.к. hide() не работает в Опере и ie9.
    • В событии OnPluginFormRender получение имени текущего плагина переделано на $modx->db->getValue().
    • Незначительные изменения кода.
  • Виджет mm_renameField обновлён до версии 1.1
  • Виджет mm_changeFieldHelp обновлён до версии 1.1
  • Виджет mm_widget_showimagetvs обновлён до версии 1.1
  • Виджет mm_widget_tags обновлён до версии 1.1
  • Виджет mm_widget_colors обновлён до версии 1.1
  • Виджет mm_ddGMap обновлён до версии 1.1.1
  • Виджет mm_ddYMap обновлён до версии 1.2.2
  • Виджет mm_ddSetFieldValue обновлён до версии 1.0.3
  • Добавлен виджет mm_ddMultipleFields 4.3.3, позволяющий создавать множественные поля (добавлять несколько изображений и пр.).
  • Добавлен виджет mm_ddNumericFields 1.0, позволяющий сделать возможным ввод в TV только цифр.
  • Добавилен виджет mm_ddResizeImage 1.2b, позволяющий изменять размеры изображений (TV).
  • Удалён файл /mm_rules.inc.php (простите, случайно забыли удалить его раньше).
  • Незначительные изменения в /widgets/!template/!template.php.
  • Незначительные изменения в файлах документации (/docs/).
  • Прочие незначительные изменения в коде.

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

Установка

  1. Разархивируйте скачанный файл.
  2. В панели управления сайтом создайте новый плагин «ManagerManager», вставьте содержимое из файла plugin.txt.
  3. Во вкладке «Системные события» отметьте следующие галочки:
    • OnDocFormRender
    • OnDocFormPrerender
    • OnBeforeDocFormSave
    • OnPluginFormRender
    • OnTVFormRender
  4. В поле «Конфигурация плагина» (на вкладке «Конфигурация») вставьте следующий код: &config_chunk=Configuration Chunk;text; &remove_deprecated_tv_types_pref=Remove deprecated TV types;list;yes, no;yes &which_jquery=jQuery source;list;local (assets/js), remote (google code), manual url (specify below);remote (google code) &js_src_type=jQuery URL override;text; И нажмите кнопку «Обновить паратметры».
  5. Скопируйте все файлы из архива (кроме plugin. txt) на сайт (необходимая структура папок и файлов соблюдена в архиве, файлы плагина должны оказаться в /assets/plugins/managermanager).
  6. Если вы подключаете jQuery локально (параметр плагина «jQuery source» == 'local (assets/js)'), убедитесь, что файл /assets/js/jquery-1.7.1.min.js существует. Если нет, то его необходимо скачать и загрузить.
  7. Правила для плагина могут задаваться либо в содержимом чанка, либо в файле:
    1. Если вы хотите редактировать правила в панели управления сайтом, создайте чанк «mm_rules» (или с любым другим именем) и укажите его в параметре плагина «Configuration Chunk» (на вкладке «Конфигурация»).
    2. Если вы хотите редактировать правила в фале, редактируйте файл /assets/plugins/managermanager/mm_rules.inc.php. Внимание, параметр плагина «Configuration Chunk» должен быть пустым.

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

Виджеты

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

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

  • Модуль для удобного редактирования правил ddMMEditor.
  • Файлы документации, содержащиеся в архиве (/assets/plugins/managermanager/docs/index.htm).