Skip to content

AlexIvFreeworld/r52.additional

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

r52.additional

Модуль для 1C-Bitrix с дополнительными параметрами настройки сайта.

По коду модуль:

  • регистрируется как r52.additional;
  • создает таблицу r52_constants;
  • добавляет административную часть для управления параметрами;
  • устанавливает JS/CSS-ресурсы;
  • копирует компоненты r52:block.additional и r52:complex.additional.

Текущая версия: 0.0.5
Дата версии: 2026-03-25

Что есть в модуле

  • classes/general/R52Additional.php — получение параметров из таблицы r52_constants.
  • classes/general/r52.php — вспомогательные методы для работы с Bitrix API.
  • admin/options.php — обработка административных настроек модуля.
  • install/db/install.sql — создание таблицы r52_constants.
  • install/components/ — компоненты модуля.
  • install/css/ и install/js/ — подключаемые фронтенд-ресурсы.

Установка

  1. Разместить модуль в каталоге:
/bitrix/modules/r52.additional
  1. В административной панели Bitrix открыть список модулей.
  2. Установить модуль r52.additional.

Во время установки модуль:

  • регистрируется в системе;
  • создает таблицу r52_constants, если ее еще нет;
  • копирует файлы из install/admin, install/css, install/js и install/components.

Хранение параметров

Параметры хранятся в таблице:

r52_constants

Основные поля:

  • C_NAME — имя параметра;
  • C_TYPE — тип поля (text, checkbox, list, textarea);
  • C_CODE — символьный код;
  • C_VALUE — значение.

Использование в коде

Получить массив значений:

\Bitrix\Main\Loader::includeModule('r52.additional');

$params = \R52\ADDitional::getParams();

Получить расширенное описание параметров:

\Bitrix\Main\Loader::includeModule('r52.additional');

$params = \R52\ADDitional::getParamsExt();

getParams() возвращает массив вида:

[
    'CODE' => 'value',
]

Для параметров типа checkbox значение приводится к true или false.

Структура репозитория

admin/          административные файлы
classes/        PHP-классы модуля
install/        установочные файлы, компоненты, SQL, CSS, JS
lang/           языковые файлы
include.php     регистрация автозагрузки и JS/CSS extension
options.php     страница настроек модуля

Примечание

Репозиторий содержит исходный код модуля. Для работы требуется установленный 1C-Bitrix с доступом к каталогу модулей и административной панели.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors