
Админка должна быть удобной не только для разработчика, но и для менеджера.
Старайтесь делать сайт так, чтобы менеджеру не приходилось погружаться в код для смены какого либо параметра.
Например, к таковым можно отнести:
И многое другое - чем больше, тем лучше.
Для MODX мне известно как минимум два расширения, с помощью которых вы можете упростить задачу редактирования параметров.
Первое это ClientConfig от MarkH.
Он добавляет раздел в админке, в котором вы можете настроить поля для менеджера.
После установки в приложениях у вас появится раздел “Конфигурация”:
По умолчанию открывается раздел для менеджера, где можно только редактировать параметры. Для добавления параметров заходим в раздел для администратора:
Первым делом нужно добавить группу параметров.
Открываем вкладку “Группы”. Жмем кнопку “Добавить группу”. В открывшемся окне вводим название и сохраняем.
Теперь можно перейти к добавлению параметров.
Открываем вкладку “Настройки”. Жмем кнопку “Добавить настройку”.
В открывшемся окне заполняем обязательные поля: ключ для кода, название для менеджера, тип поля по назначению.
Сохраняем.
Теперь переходим в раздел для менеджера:
И смотрим что получилось:
Видим в списке добавленное поле, заполняем его и сохраняем. В коде данные поля выводятся как обычные настройки:
в синтаксисе MODX:
в синтаксисе Fenom: {‘email’ | config}
Осталось показать менеджеру где и как менять параметры сайта.
И второе - settingsWidget от DocentBF.
Он позволяет выводить системные настройки в виджете на стартовой странице панели управления.
После установки расширения нужно вручную добавить виджет на панель.
Для этого заходим в управление панелями:
По умолчанию там одна панель с названием “Default”, открываем ее.
Откроется страница со списком виджетов, жмем кнопку “Добавить виджет”. В открывшемся окне выбираем “settingsWidget” и жмем сохранить.
Перетаскиваем виджет на первое место в таблице и жмем “Сохранить” вверху страницы.
Теперь нужно добавить настройки, которые будем показывать менеджеру.
Заходим в системные настройки. Жмем кнопку “Создать новый параметр”. В открывшемся окне заполняем: ключ для кода, имя для менеджера, тип поля по назначению.
Сохраняем.
Осталось указать в настройках виджета какие параметры отображать на стартовой странице.
Выбираем пространство settingsWidget:
В настройке “settingswidget_keys” через запятую перечисляем ключи настроек, которые нужно вывести в виджете:
Отрываем стартовую страницу и видим в таблице нашу настройку:
Выводятся настройки как и в предыдущем расширении:
в синтаксисе MODX:
в синтаксисе Fenom: {‘email’ | config}
Вот так просто можно облегчить менеджерам задачу управления сайтом.
Если знаете другие способы или просто есть чем поделиться - пишите в комментариях.
Комментарии ()