+7 499 938 8452 пн.-пт. 10:00 – 17:00

Скриншоты

Технические данные

Дата публикации:
25.07.2025
Версия:
1.0.0
Адаптивность:
Нет
Поддержка композита:
Нет
Число установок:
Менее 50 раз

Совместимые редакции

Описание

ℹ️ Описание модуля
Модуль предназначен для централизованного управления настройками сайта в проектах на 1С-Битрикс.

Он позволяет:
  • создавать и группировать системные и пользовательские параметры,
  • управлять ими через интерфейс административной панели или API,
  • использовать настройки независимо от основной базы данных Битрикса благодаря хранению в SQLite.
Внимание!

Так как модуль использует для хранения настроек базу данных SQLite, при установке проверьте включены ли у вас в php.ini следующие строки:
extension=pdo_sqlite
extension=pdo

Установка и демонстрационные настройки

Модуль устанавливается стандартным способом.

После установки на сайт автоматически добавляются демонстрационные настройки и типы настроек. Вы можете их:

  • изменять,

  • удалять,

  • добавлять собственные.

Настройки доступны в административной панели.

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

Файлы с дефолтными значениями

  • Типы настроек по умолчанию: /modules/kokhanenko.settings/install/defaultSettingsTypes.php
  • Настройки по умолчанию: /modules/kokhanenko.settings/install/defaultSettings.php.
Удаление модуля

При удалении модуля вам будет предложено:
  • Сохранить текущие настройки — в этом случае при повторной установке модуль не будет сбрасывать данные;
  • Удалить настройки — все значения будут очищены, и при новой установке применяться настройки по умолчанию.
Пример использования в проекте

Пример получения значений настроек расположен в файле:
/modules/kokhanenko.settings/example.php
use Kokhanenko\Settings\DbSettings;

$dbSettings = new DbSettings();      

$value = $dbSettings->getValue('base', 'selectIBlock');         
var_dump($value);   

$value2 = $dbSettings->getValueWithCode('base', 'selectIBlock');         
var_dump($value2);

Методы получения значений
getValue(string $type, string $key, string $siteId = '')

Получает значение настройки по типу и ключу. Если не указан siteId, используется текущий сайт.
getValueWithCode(string $type, string $key, string $siteId = '')

Используется для типов "Список" или "Множественный список", когда нужно получить не только ID, но и код (символьное значение) элемента.

❓ Обратная связь и поддержка

По вопросам работы модуля, а также предложениям по добавлению новой функциональности, вы можете обращаться по электронной почте:
k.kokhanenko@yandex.ru

Установите этот модуль прямо сейчас!

Для этого укажите адрес сайта:

пример: https://www.site.ru
Настройки сайта
Настройки сайта
2 000 руб