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

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

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

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

Дополнительные настройки для сайта

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

Дополнительные настройки для сайта

Дополнительные настройки для сайта

Скриншоты
Описание

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

Опубликовано:
31.03.2023
Обновлено:
18.10.2024
Версия:
1.0.2
Установлено:
50 - 99 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет
Совместимо с PHP 8.1
Да

Пользовательское соглашение

Описание

Вспомогательный модуль, добавляет в битрикс страницу дополнительных настроек для сайта.
Настройки задаются в конфигурационном файле разработчиком.  
Отзывы (0)
Обсуждения (2)
Что нового
1.0.2 (18.10.2024) Исправлено сохранение пустых значений полей.
Установка
Для начала работы необходимо заполнить файл config.php.

Пример конфигурационного файла:

$config = [
    [
        'section' => [
            'name' => 'Название раздела',
            'fields' => [
                'any_checkbox' => [
                    'label' => 'Пример чекбокса',
                    'type' => 'checkbox',
                    'value' => 'Y',
                ],
                'any_string' => [
                    'label' => 'Пример строки',
                    'type' => 'text',
                    'value' => '',
                    'size' => 60
                ],
                'any_select' => [
                    'label' => 'Пример списка',
                    'type' => 'select',
                    'value' => [
                        'value1' => 'значение1',
                        'value2' => 'значение2',
                        'value3' => 'значение3',
                        'value4' => 'значение5',
                    ],
                ],
            ]
        ]
    ],
    [
        'section' => [
            'name' => 'Название раздела 2',
            'fields' => [
                'any_checkbox2' => [
                    'label' => 'Пример чекбокса 2',
                    'type' => 'checkbox',
                    'value' => 'Y',
                ]
            ]
        ]
    ]
];

Элементами массива $config являются разделы (section) с опциями, которые будут визаульно разделены в админке сайта.

Внутри section указываются элементы с ключами:

  • name - заголовок раздела опций;
  • fields - массив с описанием опций;
Параметры

Ключами массива fields являются коды свойства (которые должны быть уникальны в контексте данного модуля). Само свойство может иметь следующий набор опций:
  • label - название свойства;
  • type - тип свойства;
  • value - значение по умолчанию (для типа select нужно использовать массива вида (ключ => значение)
  • description - краткое описание свойства;
  • size - размер текстового поля для отображения в админ. панели (только для типа text);
  • cols - атрибут cols для textarea;
  • rows - атрибут rows для textarea;
  • multiple - множественный файл, если указано "Y", то файл будет считаться множественным (только для типа file)
  • dir - директория, в которой будет расположен файл редактируемой области относительно корня сайта (по умолчанию - /include/);

Варианты type:

  • text (строка)
  • checkbox
  • select
  • textarea
  • file
  • include_area (редактируемая область)
Функции модуля
  CVictoryOptions::getOptionValue($optionCode);
Возвращает значение свойства по его коду.
 CVictoryOptions::getFileArray($optionCode);
Возвращает массив описывающий файл по коду свойства.
CVictoryOptions::getIncludeAreaData($optionCode);
Возвращает контент редактируемой области по коду свойства.
  CVictoryOptions::showImage($optionCode);
Возвращает строку содержащую html-код с тегом img по коду свойства.

Поддержка
Вопросы по работе модуля: support@victory.su

Техническая поддержка предоставляется платно.
Обращайтесь, чтобы обсудить все нюансы – office@victory.su

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

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

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