Сайт под защитой
2 Настройки
Kaukaz PyatigorskВыйтиRU Помощь

Каталог Маркетплейс

Внимание! Воспользуйтесь технологией SiteUpdate для получения последних обновлений.
Это пробная версия продукта "1С-Битрикс: Управление сайтом". До истечения пробного периода осталось 30 дней. Вы можете купить полнофункциональную версию продукта по адресу https://www.1c-bitrix.ru/buy/
Для разработчиков, Инструменты, Разработка, Отладка, поддержка

Рейтинг

12

Разработчик

ИП Эстрин Сергей Викторович

Дата добавления / изменения

11.06.2022

Версия

2.5.1

Кол-во установок / клиентов

Более 1000

Бесплатный
Модуль позволяет быстро создать административную страницу с пользовательскими настройками.

  • Ссылку на страницу с настройками можно поместить в любом разделе меню, название ссылки и заголовок страницы также настраивается
  • Настройки можно упорядочить с помощью вкладок
  • Для получения значения любого параметра нет необходимости подключать модуль, используйте стандартный метод COption::GetOptionString("grain.customsettings","Идентификатор")
  • Поддерживаются следующие типы параметров:  Текст, Текстовое поле, Флажок, Список, Дата/Время, Привязка (при наличии модуля Универсальные свойства привязки)
  • Раздельные права доступа для изменения значений настроек и добавления/редактирования полей/вкладок
  • Возможность задавать подсказки для каждого поля
Зачем это нужно

Иногда требуется задавать какие-либо простые параметры в административной части сайта, например, включение/отключение какого-либо функционала, какие-то короткие тексты, даты, которые используются на сайте и т.д. Использование инфоблоков в таком случае не оправдано, а создавать каждый раз для этого отдельный модуль - неудобно. Данный модуль позволяет быстро, без программирования, создать административный интерфейс для редактирования таких параметров.

Ограничения

Максимальная длина текста в текстовых полях - около 32 000 русских символов (ограничение распространяется только на значения параметров, не на их названия, подсказки и т.д.)

Как это работает

По сути, модуль является административным интерфейсом к параметрам модулей (класс COption), аналогично интерфейсу к свойствам инфоблоков. Для хранения значений используются собственно строковые параметры модуля grain.customsettings.

Полная информация о модуле: http://g-rain-design.ru/components/customsettings/
Все мои модули: http://g-rain-design.ru/components/
Следить за обновлениями модулей в twitter: https://twitter.com/graindesignru
Скриншоты Обновления Поддержка Установка
Скриншоты

Другие решения разработчика

Отзывы



Евгений Донич 02.12.2025 00:35
Поле "Дата/Время" в вашем модуле не отображает время, хотя в элементах инфоблоков, например, в поле "Начало активности" время есть. Так задумано или это связано с тем, что Битрикс перешёл на новое API для отображения даты и времени, а ваш модуль использует старый?

Сергей Эстрин 26.02.2024 14:39
Евгений, добрый день. Ответил вам.

Евгений Макаров 23.02.2024 17:48
Посмотрите пожалуйста вопрос у вас на форуме!

Сергей Эстрин 07.01.2024 04:21
Андрей, нет, название настроек, подсказки, вкладки и др. хранятся отдельно и задаются в модуле, не в классе COption или \Bitrix\Main\Config\Option.

Андрей Максимов 06.01.2024 23:52
Я не понял, а можно в этом модуле просто отображать данные ранее созданных настроек через COption::SetOptionInt и их же менять?

Сергей Эстрин 21.02.2023 01:06
Анатолий, добрый день. Такое обновление уже выпускалось. Уточните, видите ли вы какие-то связанные с этим ошибки?

Анатолий Свободин 20.02.2023 21:04
Афанасий, добрый день!

Уточните пожалуйста, планируется ли выход обновления модуля в связи с переходом Битрикс на PHP 8 и выше?

Евгений Донич 09.07.2022 18:49
Ещё раз спасибо за удобный модуль!
Так как часто на одной вкладке у меня несколько десятков параметров, то очень не хватает для них визуального разделителя с текстом. Например, пишу в разделителе "Габариты:", а ниже вывожу список подходящих параметров, затем новый разделитель и т. д. Прошу добавить новый тип "Разделитель".

Алексей Сырнев 14.04.2022 12:38
Заметил странное поведение.
Создаем в настройках параметр, тип - флажок. Значение по умолчанию ставим "check".
Затем в модуле снимаем "check" и сохраняем, состояние не сохраняется. То есть не сохраняется check = false.
Значение по умолчанию в настройках  оставляем пустой нечекнутый checkbox (check = false) - сохранение значений в модуле работает.

За модуль спасибо.

Сергей Эстрин 15.03.2022 09:15
Афанасий,

echo \Bitrix\Main\Config\Option::get('grain.customsettings','Идентификатор');