Простое редактирование параметров сайта

+5
05 августа 2017, 21:50 | Кундиус Руслан | MODX | 0 комментариев

Админка должна быть удобной не только для разработчика, но и для менеджера.
Старайтесь делать сайт так, чтобы менеджеру не приходилось погружаться в код для смены какого либо параметра.

Например, к таковым можно отнести:

  • слоган или теглайн в шапке;
  • коды счетчиков;
  • определенные стили сайта (переключение класов-модификаторов);
  • контактные данные;
  • email-адреса для отправки форм обратной связи;

И многое другое - чем больше, тем лучше. 

Для MODX мне известно как минимум два расширения, с помощью которых вы можете упростить задачу редактирования параметров.

ClientConfig

Первое это ClientConfig от MarkH.
Он добавляет раздел в админке, в котором вы можете настроить поля для менеджера.

После установки в приложениях у вас появится раздел “Конфигурация”:

По умолчанию открывается раздел для менеджера, где можно только редактировать параметры. Для добавления параметров заходим в раздел для администратора:

Первым делом нужно добавить группу параметров.
Открываем вкладку “Группы”. Жмем кнопку “Добавить группу”. В открывшемся окне вводим название и сохраняем.

Теперь можно перейти к добавлению параметров.
Открываем вкладку “Настройки”. Жмем кнопку “Добавить настройку”.
В открывшемся окне заполняем обязательные поля: ключ для кода, название для менеджера, тип поля по назначению.

Сохраняем.

Теперь переходим в раздел для менеджера:

И смотрим что получилось:

Видим в списке добавленное поле, заполняем его и сохраняем. В коде данные поля выводятся как обычные настройки:

в синтаксисе MODX:

в синтаксисе Fenom: {‘email’ | config}

Осталось показать менеджеру где и как менять параметры сайта. 

settingsWidget

И второе - settingsWidget от DocentBF.

Он позволяет выводить системные настройки в виджете на стартовой странице панели управления.

После установки расширения нужно вручную добавить виджет на панель.
Для этого заходим в управление панелями:

По умолчанию там одна панель с названием “Default”, открываем ее.
Откроется страница со списком виджетов, жмем кнопку “Добавить виджет”. В открывшемся окне выбираем “settingsWidget” и жмем сохранить.

Перетаскиваем виджет на первое место в таблице и жмем “Сохранить” вверху страницы.

Теперь нужно добавить настройки, которые будем показывать менеджеру.

Заходим в системные настройки. Жмем кнопку “Создать новый параметр”. В открывшемся окне заполняем: ключ для кода, имя для менеджера, тип поля по назначению.

Сохраняем.

Осталось указать в настройках виджета какие параметры отображать на стартовой странице.

Выбираем пространство settingsWidget:

В настройке “settingswidget_keys” через запятую перечисляем ключи настроек, которые нужно вывести в виджете:

Отрываем стартовую страницу и видим в таблице нашу настройку:

Выводятся настройки как и в предыдущем расширении:

в синтаксисе MODX:

в синтаксисе Fenom: {‘email’ | config}


Вот так просто можно облегчить менеджерам задачу управления сайтом.

Если знаете другие способы или просто есть чем поделиться - пишите в комментариях.

Понравилась статья? Поделись с друзьями:

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

    Голосуйте за нас - Премия - РИФ Воронеж 2017
    Категории
    События студии все
    Популярное
    Последнее