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

+8
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}


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

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

Понравилась статья? Поделись с друзьями:
Читайте также
Отзывчивый UIkit
Отзывчивый UIkit
В этой статье я хочу рассказать о фреймворках в общем и фреймворке Uikit в частности.
Настройка редиректа с помощью .htaccess
Настройка редиректа с помощью .htaccess
Наиболее популярный способ это настройка файла .htaccess- локальная конфигурация веб-сервера Apache и ему подобных.

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

    Категории
    События студии все
    Поздравляем, 2021 наступил! Сколько на него надежд во всем мире...
    01 Января 2021
    Поздравляем, 2021 наступил! Сколько на него надежд во всем мире...
    Наступил Новый 2021 год! Очень надеемся на то, что он будет лучше прошлого, отступит коронавирус, восстановится экономика, справится малый и средний бизнес, а государство поможет ему в этом реальной помощью!
    333 просмотра
    подробнее
    Популярное
    Последнее