mm_ddAutoFolders

Plugin Скачать 131 скачивание

Описание

Виджет для плагина ManagerManager, позволяющий при сохранении документа (событие OnBeforeDocFormSave) автоматически перемещать его, основываясь на его дате (дате публикации, или любой дате в tv) в папку года и месяца.

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

  • Параметры «$yearTpl» и «$monthTpl» переименованы в «$yearFields» и «$monthFields» соответственно.
  • Параметры «$yearFields» и «$monthFields» теперь принимают ассоциативный массив в формате JSON полей документа (и TV).
  • Внимание! Параметры «$yearPublished» и «$monthPublished» не рекомендуются к использованию, оставлены только для обратной совместимости!
  • Группы документа получаются из базы данных, глобальная переменная «$document_groups» больше не используется, т.к. в ней не всегда есть значения.
  • Id шаблона текущего документа теперь берётся из «$mm_current_page['template']».
  • Удалён лишний код.

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

Для установки распакуйте архив в /assets/plungins/managermanager/widgets/. Смотрите также документацию ManagerManager 0.6.1 и модуль ddMMEditor.

Описание параметров

Название Описание Допустимые значения Значение по умолчанию
roles Роли, для которых необходимо применить виждет, пустое значение — все роли. {comma separated string}
templates * Id шаблонов, для которых необходимо применить виджет. {comma separated string}
yearsParents * ID корневых родителей (непосредственных родителей документов-лет). {comma separated string}
dateSource Поле документа, из которого необходимо брать дату. {string} 'pub_date'
yearFields Поля документов (и TV), которые необходимо выставить документам-годам. Ассоциативный массив в JSON, где ключ — имя поля, значение — значение. {string: JSON} '{"template":0,"published":0}'
monthFields Поля документов (и TV), которые необходимо выставить документам-месяцам. Ассоциативный массив в JSON, где ключ — имя поля, значение — значение. {string: JSON} '{"template":0,"published":0}'
yearPublished Внимание! Устаревший параметр, используйте «$yearFields». Надо ли публиковать документы-годы? {0; 1}
monthPublished Внимание! Устаревший параметр, используйте «$monthFields». Надо ли публиковать документы-месяцы? {0; 1}
numericMonth Нужно ли документам-месяцам делать псевдонимы в виде порядкового номера с ведущим нолём (например: «03»). {boolean} false