 
									Кастомизация административной панели Modx Revolution для менеджера
Всем привет. Хотите, чтобы менеджер даже не знал, что такое шаблон страницы? Чтобы он даже не знал, что в админке есть диспетчер файлов? Вы хотите чтобы у менеджера не возникло ни одного вопроса в заполнении сайта? Тогда эта статья для Вас, мой дорогой читатель. Я расскажу как упростить административную панель до уровня 18-и летней секретарши директора кирпичного завода (не в коем случае никого не хотел обидеть).
Начнем с того, что вам необходимо настроить админку по этой инструкции. А дальше я вам расскажу как создавать страницы без указания шаблона, но чтобы нужный шаблон сразу присваивался создаваемое странице.
Итак, к примеру у нас есть такая структура
- Категория (шаблон «Главная страниц»)
	- Страница (шаблон «Страница»)
- Страница (шаблон «Страница»)
 
- Категория (шаблон «Главная постов»)
	- Пост (шаблон «Пост»)
- Пост (шаблон «Пост»)
 
- Категория (шаблон «Главная статей»)
	- Статья (шаблон «Статья»)
- Статья (шаблон «Статья»)
 
И нам нужно, чтобы при создании «Страницы» у нас выходил шаблон не «Главная страниц», а «Страница», а при создании «Поста» не «Главная постов», а шаблон «Пост». Покажу на живом примере на скриншотах:

Приступим
Мы возьмем от сюда раздел «Ответы на частые вопросы» и разберем его детально. У документа «Ответы на частые вопросы» 3 вложенных документа и шаблон «FAQ», только я его скрыл, следуя инструкции все той же статьи.

У страницы «Есть ли вероятность того, что поход не состоится?» стоит шаблон «Вопрос», я его также скрыл, чтобы лишнее поле не вызывало вопросов у менеджера (вспоминаем, «блондинка с кирпичного завода»).

Но при создании нового документа

Выходит страница с шаблоном «FAQ», которая к тому же и не оптимизирована под менеджера

Чтобы при клике на документ «Ответы на частые вопросы» с шаблоном «FAQ» у нас выходила страница с оптимизированным шаблоном «Вопрос» идем в «Настройки форм»:

Редактируем наш профиль (у меня он называется manager)

У нас открываются все наборы правил, которые мы уже создали

Нас интересует шаблон «Вопрос». Копируем его

А теперь редактируем

Меняем Действие на Создать ресурс, ставим галочку напротив «Активный».
А теперь, ВНИМАНИЕ, суть всей статьи: в Ограничивающем поле пишем parent, а в ограничивающем значении - 4. Parent означает к какому ресурсу применить значение, а значение «4» — это документ с id 4, в нашем случае это родитель «Ответы на частые вопросы».

Но это еще не все. Скроллим ниже к параметру «template» и в Значении по умолчанию вставляем id шаблона «Вопрос» — 16. Сохраняем.

Дальше кликаем на «Ответы на частные вопросы» и создаем «Документ»

И Опа-ля

Добавление подразделов
Но есть примеры где есть тройная вложенность. Возьмем пример раздела «Походы». Структура тут следующая:

- Походы (шаблон «Главная маршрутов»)
	- 1 дневные походы (шаблон «Категория маршрутов»)
		- Поход (шаблон «Поход»)
- Поход (шаблон «Поход»)
- Поход (шаблон «Поход»)
 
- 2 дневные походы (шаблон «Категория маршрутов»)
- 3 дневные походы (шаблон «Категория маршрутов»)
 
- 1 дневные походы (шаблон «Категория маршрутов»)
		
Копируем и редактируем шаблон «Поход»:

Выставляем:

Действие: Создать ресурс
Шаблон: Поход
Ограничивающее поле: parent
Ограничивающее значение: 6
Активный: ставим галочку
И тут самое интересное: в параметре «template» выставляем значение по умолчанию «2» (шаблон Поход), ставим галочку «видимый», в новое имя пишем «Выберите шаблон „Категория“» а все остальные параметры, типа pagetitle, longtitle, content, все tv, в общем всё выключаем

Пробуем добавить «Категорию маршрутов». Нажимаем на «Походы» — создать — документ

Выбираем шаблон «Категория маршрутов» и видим неоптимизированный шаблон

Идем снова в «Настройки форм», копируем «Категории маршрутов» и редактируем

Действие: Создать ресурс
Шаблон: Категория маршрутов
Ограничивающее поле: template
Ограничивающее значение: 13
Активный: ставим галочку
А также выставляем «template» — 13 и галочку можно убрать

Опять пробуем добавить Категорию в Походы

Теперь все в порядке. У менеджера не возникнет ни одного вопроса при заполнении категории.
Пробуем добавить «Поход» в «Категорию маршрута»

Идем в настройки формы оптимизировать шаблон. Копируем шаблон «Поход» update, то есть тот, который предназначен для «Обновить ресурс» и редактируем его

Действие: Создать ресурс
Шаблон: Поход
Ограничивающее поле: template
Ограничивающее значение: 2
Активный: ставим галочку
Выставляем «template» — 13 и галочку также можно убрать

Создаем в «1 дневные походы» документ и Опа-ля:

И никаких шаблонов менеджер и в глаза не видел, кроме добавления «Категории маршрутов», но категории не так часто добавляются да и фраза «Выберите шаблон Категория» не запутает никого. Вот таким довольно простым способом можно упростить работу менеджера. Не ленитесь, продумайте и оптимизируйте добавление и редактирование каждой страницы и менеджер вас вознаградит отсутствием кучи вопросов по администрированию сайта. Всего доброго




Комментарии ()