Другие модули на выбор

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

Стоимость: руб.
Этот компонент мы сможете использовать только при наличии лицензии. Подходящие редакции:

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

Для начала работы необходимо заполнить файл 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 по коду свойства.