Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.

Я согласен с условиями активации продлений
Продолжить покупки

Kokhanenko: Настройки сайта

Единое место для управления настройками сайтов на 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-блоки, каталог или конструктор страниц.Подробнее о модуле · Сайт разработчика · Документация

Kokhanenko: Настройки сайта

Kokhanenko: Настройки сайта

Купить: 2 000 руб.
Попробовать (28 дней)
от Коханенко К.С.
Купить продление
Скриншоты
Описание

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

Опубликовано:
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)
  • Добавлены строгие типы данных настроек: строка, логическое значение (да/нет), значение из списка, дата и время.
  • Тип данных отделён от способа редактирования: модуль проверяет значение перед сохранением и возвращает его в соответствии с выбранным типом.
  • Изменение параметров настройки и сохранение её значения разделены на отдельные операции. Привычная структура административного интерфейса сохранена.
  • Добавлен новый программный интерфейс для разработчиков — Kokhanenko\Settings\Settings — для получения типизированных значений настроек сайта.
  • При обновлении с версии 1.1.3 существующие настройки и значения автоматически переводятся в новый формат с сохранением разделов, привязок к сайтам, активности и зависимостей.
  • Перед переносом выполняется проверка исходных данных, после переноса — сверка результата. Прерванное обновление можно запустить повторно.
  • Перед обновлением обязательно создайте согласованную резервную копию файлов сайта и базы данных. Откат после начала изменения структуры данных возможен только восстановлением обеих копий.
1.1.3 (27.05.2026)
  • Основное хранилище настроек перенесено из SQLite в БД Битрикса.
  • Добавлены ORM-таблицы, сервисный слой, миграция старых данных и кеширование настроек.
  • Старые классы DbSettings и DbSettingsTypes сохранены как compatibility wrappers над новым сервисным слоем.
  • Усилены AJAX-права, CSRF-сценарии, валидация входных данных и HTML-экранирование в админке.
  • Исправлено подключение CSS/JS при установке модуля в /local/modules и /bitrix/modules.
1.1.2 (03.04.2026)
  • Добавлена новая модель типов настроек для многосайтовости: глобальные и локальные типы по сайту.
  • Реализовано скрытие глобальных типов на уровне сайта через механизм blacklist без удаления данных на других сайтах.
  • Добавлен режим «Управление типами», включая подключение скрытых групп и новые сценарии добавления/удаления типа.
  • Обновлены контроллеры и административный интерфейс для корректной работы операций в контексте текущего сайта.
  • Добавлен файл конфигурации контроллеров модуля, устранена ошибка повторного объявления класса при повторном подключении install/index.php.
1.1.1 (03.03.2026)
  • Меню модуля перенесено под общий вендорский раздел «Kokhanenko» в административной панели.
  • Добавлена поддержка общей структуры меню вендора без дублирования корневой кнопки.
  • Добавлены стили и иконка для кнопки вендора в административном меню.
1.1.0 (22.09.2025)
  • В класс DbSettings добавлен метод getValues для получения всех настроек по типу.
  • Добавлен фасад SiteSettings для удобного доступа к настройкам с кешированием и поддержкой многосайтовости.
Установка

Модуль устанавливается стандартными средствами Marketplace 1С-Битрикс.

Подробнее о модуле · Сайт разработчика · Документация

Версия 2.0 хранит настройки в основной базе данных 1С-Битрикс. SQLite и расширение pdo_sqlite для установки и работы модуля не требуются.

Чистая установка

  1. Откройте в административной части страницу «Marketplace → Установленные решения».
  2. Найдите «Kokhanenko: Настройки сайта» и запустите установку.
  3. После завершения откройте раздел «Kokhanenko → Настройки сайта».
  4. Выберите сайт и нужный раздел настроек.

При первой установке модуль создаёт общие разделы 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. Создайте и проверьте совместимую резервную копию файлов сайта и базы данных.
  2. Убедитесь, что текущая версия модуля — 1.1.3. Если установлена более ранняя версия, сначала последовательно установите доступные промежуточные обновления.
  3. Запустите установку версии 2.0.0 через стандартную систему обновлений.

Существующие разделы, настройки и значения переносятся в новую типизированную модель. Пользовательские шаблоны при этом не изменяются автоматически.

После обновления замените в пользовательских шаблонах обращения к старому классу Kokhanenko\Settings\SiteSettings на новый фасад Kokhanenko\Settings\Settings.

Затем откройте «Kokhanenko → Настройки сайта», проверьте отображение параметров, сохранение одного тестового значения и его получение через Settings::get().

Важно: после начала изменения структуры базы данных поддерживаемый способ отката — восстановление согласованной резервной копии файлов и базы данных. Возвращать только старые PHP-файлы поверх базы версии 2.0 нельзя.

Удаление модуля

При удалении можно выбрать один из двух вариантов:

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

Подробнее о модуле · Сайт разработчика · Документация

Поддержка

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

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

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

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки