Поддержать Проект

Обратная связь

[MODX] Guru
  • Информация
  • Разработчикам
    • Теги
    • API
    • DBAPI
    • System Variables
    • MMrules
  • Дополнения
  • Виджеты
  • Уроки
  • Разработчики
  • Готовые примеры
  • Блог
  • Конфиги
  • HTML коды
© [MODX] Guru
  • Разработчикам

MMrules - ManagerManager: Плагин настройки интерфейса панели управления

  • Разработчикам
  • MMrules
Menu
  • mm_ddMaxLength
  • mm_ddNumericFields
  • mm_hideTemplates
  • mm_requireFields
  • mm_hideFields
  • mm_ddReadonly
  • mm_inherit
  • mm_default
  • mm_ddSetFieldValue
  • mm_synch_fields
  • mm_renameField
  • mm_changeFieldHelp
  • mm_ddMultipleFields
  • mm_ddSelectDocuments
  • mm_widget_tags
  • mm_widget_colors
  • mm_ddCreateSection
  • mm_ddMoveFieldsToSection
  • mm_hideSections
  • mm_renameSection
  • mm_createTab
  • mm_moveFieldsToTab
  • mm_hideTabs
  • mm_renameTab
  • mm_ddGMap
  • mm_ddYMap
  • mm_widget_showimagetvs
  • mm_ddResizeImage
  • mm_ddAutoFolders
  • mm_ddFillMenuindex
  • mm_widget_accessdenied
  • mm_ddHTMLCleaner
  • php в mm_rules
6803

MMrules - ManagerManager: Плагин настройки интерфейса панели управления

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

Виджеты

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

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

  • mm_ddMaxLength - позволяет ограничить количество вводимых символов в TV.
  • mm_ddNumericFields - позволяет сделать возможным ввод в TV только цифр.
  • mm_hideTemplates - позволяет скрыть необходимые шаблоны из списка на странице редактирования документа.
  • mm_requireFields - позволяет сделать поля документа или TV обязательными для заполнения.
  • mm_hideFields - позволяет скрывать поля документа или TV.
  • mm_ddReadonly - позволяет сделать поля документа и TV доступными только для чтения

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

  • mm_inherit - позволяет наследовать значения полей или TV от родителей для новых документов/папок.
  • mm_default - позволяет задать значения по умолчанию для полей/TV новых документов/папок.
  • mm_ddSetFieldValue - позволяющий жёстко устанавливать необходимые значения полям документа или TV
  • mm_synch_fields - позволяет синхронизировать значения полей документа (или TV) при редактировании.

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

  • mm_renameField - позволяет переименовать одно из стандартных полей документа или TV.
  • mm_changeFieldHelp - позволяет изменить текст подсказки, появляющейся при наведении на иконку рядом с полем документа.

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

  • mm_ddMultipleFields - позволяет добавлять произвольное количество значений полей (TV) к одному документу
  • mm_ddSelectDocuments - предназначен для выбора id определённых документов в удобном виде.
  • mm_widget_tags - позволяет в удобной форме добавлять теги к документам
  • mm_widget_colors - позволяет добавить инструмент выбора цвета из палитры для указанного TV

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

  • mm_ddCreateSection - позволяет создать новую произвольную секцию на странице редактирования документа.
  • mm_ddMoveFieldsToSection - позволяет переместить поля документа и TV в другую секцию.
  • mm_hideSections - позволяет скрыть одну из секций на странице редактирования документа.
  • mm_renameSection - позволяет переименовать одну из секций на странице редактирования документа.

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

  • mm_createTab - позволяет создать новую произвольную вкладку на странице редактирования документа.
  • mm_moveFieldsToTab - позволяет переместить поля документа и TV в другую вкладку.
  • mm_hideTabs - позволяет скрыть одну из стандартных вкладок на странице редактирования документа.
  • mm_renameTab - позволяет переименовать одну из стандартных вкладок на странице редактирования документа.

Карты

  • mm_ddGMap - позволяет интегрировать карту Google Maps для получения координат.
  • mm_ddYMap - позволяет интегрировать карту Yandex Maps для получения координат.

Прочее

  • mm_widget_showimagetvs - позволяет показать превьюшки изображений, выбранных в TV на странице редактирования документа.
  • mm_ddResizeImage - позволяет изменять размеры изображений (TV), например: делать маленькие превьюшки (thumbs).
  • mm_ddAutoFolders - позволяющий при сохранении документа автоматически перемещать его, основываясь на его дате (дате публикации, или любой дате в tv) в папку года и месяца.
  • mm_ddFillMenuindex - выставляющий минимальное свободное значение позиции меню (menuindex) для новых документов.
  • mm_widget_accessdenied - позволяющий запретить доступ к определённым документам по их ID (доступ к дочерним документам не запрещается).
  • mm_ddHTMLCleaner - Очищает лишние атрибуты и стили в HTML для необходимых полей документа (и TV).

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

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

Функции с полями

//Renames one of the default fields or template variables within the manager.
mm_renameField($field, $newlabel, $roles, $templates, $newhelp);
//Hides one or more of the default fields within the manager.
mm_hideFields($fields, $roles, $templates);
//Changes the help text that appears next to each field when the [?] icon is clicked.
mm_changeFieldHelp($field, $helptext, $roles, $templates);
//Hides specified templates from the Templates drop down list
mm_hideTemplates($tplIds, $roles, $templates);
//Tells one or more fields to inherit their parent document's value (if it exists).
mm_inherit($fields, $roles, $templates)
//Provides a default value for specific fields in new documents / folders.
mm_default($field, $value, $roles, $templates, $eval);
//Synchronises the values of the specified fields at edit time
mm_synch_fields($fields, $roles, $templates);
//Makes fields required.
mm_requireFields($fields, $roles, $templates);

Виджеты

//Changes the manager widget for this text field to tag-friendly format
mm_widget_tags($fields, $delimiter, $source, $display_count, $roles, $templates);
//shows a preview of images chosen in image TVs.
mm_widget_showimagetvs($fields, $w, $h, $thumbnailerUrl, $roles, $templates);
//Turns a text field into a color picker 
mm_widget_colors($fields, $default, $roles, $templates);
//Denies access to specific documents (by ID) without inheritance.
mm_widget_accessdenied($ids, $message, $roles);
//Integrate the Google Maps in MODx documents.
mm_ddGMap($tvs, $roles, $templates, $w, $h);
//Integrate the Yandex Maps in MODx documents.
mm_ddYMap($tvs, $roles, $templates, $key, $w, $h);
//Sets a value for a field (always!).
mm_ddSetFieldValue($field, $value, $roles, $templates);
//Limit the number of characters in the TV (like the Twitter).
mm_ddMaxLength($tvs, $roles, $templates, $length);
//Automatically move documents (OnBeforeDocFormSave event) based on their date
mm_ddAutoFolders($ddRoles, $ddTemplates, $ddParent, $ddDateSource, $ddYearTpl, $ddMonthTpl, $ddYearPub, $ddMonthPub);

Функции со вкладками

//Renames one of the default tabs
mm_renameTab($tab, $newlabel, $roles, $templates);
//Hides one or more of the default tabs
mm_hideTabs($tabs, $roles, $templates);
//Creates a new tab 
mm_createTab($name, $id, $roles, $templates, $intro, $width);
//Moves fields (including TVs) to a different tab.
mm_moveFieldsToTab($fields, $newtab_id, $roles, $templates);

Функции с секциями

//Renames one of the default sections 
mm_renameSection($section, $newlabel, $roles, $templates);
//Hides one or more of the default sections
mm_hideSections($sections, $roles, $templates);