Технические данные
- Опубликовано:
- 25.07.2025
- Обновлено:
- 14.10.2026
- Версия:
- 2.0.0
- Установлено:
- Менее 50 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Пользовательское соглашение
Описание
Единое место для управления настройками сайтов на 1С-Битрикс.
Подробнее о модуле · Сайт разработчика · Документация
Модуль переносит часто изменяемые параметры из PHP-шаблонов в административную часть. После первоначального подключения телефоны, ссылки, подписи, переключатели, даты и другие значения можно менять без повторного редактирования шаблонов.
Версия 2.0: строгие типы данных, JSON-хранение и новый типизированный PHP API. Подробности выпуска доступны на вкладке «Что нового».
Что можно настраивать
- контакты и реквизиты сайта;
- заголовки, подписи кнопок, ссылки и служебные тексты;
- включение и отключение элементов или блоков;
- даты, время и варианты списков;
- отдельные значения для разных сайтов.
Возможности
- Многосайтовость. Настройки привязываются к сайту и разделу, например base, header, footer или contacts.
- Удобная структура. Параметры объединяются в разделы и смысловые группы с названиями, подсказками, сортировкой и активностью.
- Типизированные значения. Поддерживаются string, boolean, enum, date и time.
- Подходящие редакторы. Для значений доступны однострочное и многострочное поля, флажок, список, календарь и выбор времени.
- Связанные настройки. Логический переключатель может управлять отображением зависимых полей.
- Кеширование. Значения кешируются средствами модуля и 1С-Битрикс; после изменений кеш сбрасывается автоматически.
Для разработчика
Основной фасад версии 2.0 — Kokhanenko\Settings\Settings.
Пример чтения значения: Settings::get('base', 'siteName', 's1').
Также доступны Settings::all(), Settings::has(), Settings::selectedOptions() и сокращённые вызовы вида Settings::base(). Если идентификатор сайта не передан, используется сайт по умолчанию.
Модуль предназначен для небольших параметров сайта и не заменяет инфоблоки, highload-блоки, каталог или конструктор страниц.
| 2.0.0 (17.09.2026) |
|
| 1.1.3 (27.05.2026) |
|
| 1.1.2 (03.04.2026) |
|
| 1.1.1 (03.03.2026) |
|
| 1.1.0 (22.09.2025) |
|
Модуль устанавливается стандартными средствами Marketplace 1С-Битрикс.
Подробнее о модуле · Сайт разработчика · Документация
Версия 2.0 хранит настройки в основной базе данных 1С-Битрикс. SQLite и расширение pdo_sqlite для установки и работы модуля не требуются.
Чистая установка
- Откройте в административной части страницу «Marketplace → Установленные решения».
- Найдите «Kokhanenko: Настройки сайта» и запустите установку.
- После завершения откройте раздел «Kokhanenko → Настройки сайта».
- Выберите сайт и нужный раздел настроек.
При первой установке модуль создаёт общие разделы base, header, footer и main, а для каждого доступного сайта — примеры настроек. Примеры можно изменять, удалять и использовать как основу для собственных параметров.
Первичная настройка
В административной части можно:
- создавать разделы и смысловые группы;
- добавлять параметры с типами string, boolean, enum, date и time;
- выбирать подходящий редактор значения;
- задавать подсказки, сортировку и активность;
- связывать зависимые поля с логическим переключателем;
- хранить отдельные значения для разных сайтов.
После создания параметра укажите его значение и сохраните изменения.
Получение значений в PHP
Подключите модуль через Loader::includeModule('kokhanenko.settings') и используйте фасад Kokhanenko\Settings\Settings.
- Одно значение: Settings::get('base', 'buttonTitle', 's1').
- Все значения раздела: Settings::all('base', 's1').
- Сокращённый вызов: Settings::base('buttonTitle', 's1').
Если идентификатор сайта не передан, используется сайт по умолчанию, настроенный в 1С-Битрикс.
Обновление с версии 1.1.3
Обновление до версии 2.0.0 устанавливается штатным клиентом обновлений 1С-Битрикс без переустановки модуля.
Перед обновлением:
- Создайте и проверьте совместимую резервную копию файлов сайта и базы данных.
- Убедитесь, что текущая версия модуля — 1.1.3. Если установлена более ранняя версия, сначала последовательно установите доступные промежуточные обновления.
- Запустите установку версии 2.0.0 через стандартную систему обновлений.
Существующие разделы, настройки и значения переносятся в новую типизированную модель. Пользовательские шаблоны при этом не изменяются автоматически.
После обновления замените в пользовательских шаблонах обращения к старому классу Kokhanenko\Settings\SiteSettings на новый фасад Kokhanenko\Settings\Settings.
Затем откройте «Kokhanenko → Настройки сайта», проверьте отображение параметров, сохранение одного тестового значения и его получение через Settings::get().
Важно: после начала изменения структуры базы данных поддерживаемый способ отката — восстановление согласованной резервной копии файлов и базы данных. Возвращать только старые PHP-файлы поверх базы версии 2.0 нельзя.
Удаление модуля
При удалении можно выбрать один из двух вариантов:
- Сохранить настройки — таблицы и значения останутся в базе и будут доступны после повторной установки.
- Удалить настройки — таблицы и значения будут удалены, а при следующей установке создадутся настройки по умолчанию.
❓ Обратная связь и поддержка
По вопросам работы модуля, а также предложениям по добавлению новой функциональности, вы можете обращаться по электронной почте:
info@kokhanenko.pro