ManagerManager

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

Описание

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

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

  • TV с типом «custom_tv» в массиве «$mm_fields» имеют тип «textarea».
  • Для получения имён таблиц БД испольуется «$modx→getFullTableName».
  • Исправлено выставление высоты для контейнера «#loadingmask».
  • Лишние элементы массива «$mm_fields», оставленные для обратной совместимости с древними продуктами, удалены.
  • Изменена структура внутренней переменной «$jsUrls».
  • Файл «default.mm_rules.inc.php» удалён, он только вызывает лишнюю путаницу.
  • Функция «getTplMatchedFields» обновлена до 1.0.2:
    • Для обнаружения полей документа используется «$mm_fields» вместо «ddTools:$documentFields».
  • Функция «prepareSectionId» обновлена до 1.1:
    • Добавлена поддержка секции «content».
    • Добавлена поддержка секции «tvs».
  • Функция «makeSqlList» обновлена до 1.0.2:
    • Вместо «mysql_real_escape_string» используется «$modx→db→escape».
  • Функция «tplUseTvs» обновлена до 1.2.1:
    • Для запросов используется «$modx→db→select» вместо «$modx→db→query».
    • Незначительные изменения.
  • «$.ddMM» обновлён до 1.2.1:
    • Для каждого поля документа в «$.ddMM.fields» добавлен jQuery элемент.
    • Метод «$.ddMM.moveFields» обновлён до 1.1:
      • jQuery-элемент поля не вычисляется, а просто берётся из «$.ddMM.fields».
      • Поле «content» теперь корректно перенесётся в любую секцию.
      • Незначительные изменения.
  • Библиотека «ddTools» обновлена до 0.12.
  • Библиотека «jQuery.ddTools» обновлена до 1.8.6.
  • Виджет «mm_ddHTMLCleaner» обновлён до 1.0.4.
  • Виджет «mm_ddSetFieldValue» обновлён до 1.1.
  • Виджет «mm_ddAutoFolders» обновлён до 1.2.
  • Виджет «mm_default» обновлён до 1.2.
  • Виджет «mm_widget_showimagetvs» обновлён до 1.2.1.
  • Виджет «mm_changeFieldHelp» обновлён до 1.1.2.
  • Виджет «mm_hideFields» обновлён до 1.1.2.
  • Виджет «mm_renameField» обновлён до 1.2.1.
  • Виджет «mm_ddGMap» обновлён до 1.2b.
  • Виджет «mm_widget_tags» обновлён до 1.1.3.
  • Виджет «mm_ddMultipleFields» обновлён до 4.5.1.
  • Виджет «mm_ddResizeImage» обновлён до 1.3.5.
  • Виджет «mm_hideSections» обновлён до 1.2.1.
  • Виджет «mm_renameSection» обновлён до 1.2.1.
  • Прочие незначительные изменения.

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

Обновление

Удалите все файлы из папки /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.