Логотип

Документация по макросам и шаблонам UMI.CMS

Название

Секция [kernel] — Настройки ядра системы

property-value-mode = "xml"

Выводить содержимое текстовых полей в виде well-formed xml при доступе через внутренние протоколы.

xslt-nested-menu = "1"

Выводить меню одним деревом при работе с xslt-шаблонами.

Возможные значения

0

не выводить вложенное меню в режиме XSLT

1

выводить вложенное меню в режиме XSLT. Название каждой страницы будет писаться внутрь тега и в атрибут "title"

2

выводить вложенное меню в режиме XSLT. Название каждой страницы будет писаться только в атрибут "title"

selection-max-joins = "10"

Установить максимальное количество join-таблиц в запросе, после которого нужно отключить оптимизатор запросов MySQL.

cluster-cache-correction = "0"

Включить коррекцию кэша при работе системы в кластере (1 db-server, > 2 app-server).

grab-all-keyword = "mode=all"

Ключевое слово для выборки всех элементов в макросах.

use-reflection-extension = "0"

Использовать расширение reflection для вызова подключаемых библиотек.

ignore-module-names-overwrite = "0"

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

pages-auto-index = "1"

Автоматически индексировать изменения страниц.

import-auto-index = "0"

Автоматически индексировать импортируемые данные. Обратите внимание: для включения автоматической индексации при импорте, необходимо, чтобы для параметра pages-auto-index, также было выставлено значение "1"

import-csv-reset-value = "0"

Обнулять значения поля, если в импортируемом csv файле поле пустое.

enable-pre-auth = "0"

Включить предварительную авторизацию. См. также wiki.

xml-format-output = "0"

Форматировать выводимые xml-документы.

matches-enabled = "1"

Разрешить перехват вызываемых адресов umap.

xml-macroses-disable = "0"

Позволяет отключить обработку tpl-макросов, присутствующих в контенте страниц сайта, работающего в XSLT-режиме.

xml-macroses.allowed[] = ""

Позволяет задать массив макросов, которые будут отрабатывать при включенной директиве xml-macroses-disable.

show-broken-macro = "1"

Включает отображение макросов, которые не отработали.

send-additional-status-header = "1"

Включает отправку дополнительных заголовков (additional-header).

ip-blacklist = "''"

Управление черным списком IP-адресов перенесено в административный раздел в модуль "Шаблоны данных", справочник "Список IP-адресов, которым недоступен сайт".

max-guided-items = "50"

Ограничивает количество элементов в выпадающем списке. По умолчанию = 50. Значение должно быть числовым и не может быть меньше 15.

jpg-through-gd = "1"

Указывает необходимость проводить загружаемые jpg и jpeg-файлы через php-библиотеку "gd". При установленном значении "1" увеличивает безопасность сайта (становится невозможным загрузить вредоносный php-файл в виде jpg-картинки), однако, ведет к снижению качества загружаемых изображений, если используется библиотека gd, поэтому с этой опцией рекомендуется установить image-processor = 'imagick'.

show-generate-time = "1"

Управляет отображением времени генерации страницы в её исходном коде.

csrf_protection = "1"

Включает защиту от вредоносных межсайтовых запросов (CSRF).

use-ip-blacklist-guide = "1"

Включает использование справочника с заблокированными ip.

objects-props-cash-size = "100"

Количество объектов, для которых можно хранить в кэше все значения всех их полей.

ignore-permissions-in-filter = "1"

Отключает учет прав текущего пользователя при фильтрации страниц по индексу.

inner-img-to-attachment = "1"

Включает прикрепление к отправляемым письмам изображений, которые в них размещались.

umi-file-download-mode = "apache"

Переключает реализацию скачивания файла в зависимости от сервера (apache/nginx).

mysql-queries-log-enable = "0"

Включает логгирование запросов к MySQL

mysql-queries-log-type = "Test"

Тип логгера запросов к MySQL. Имя класса реализации логгера будет иметь вид <значение-опции>MysqlLogger . Класс логгера должен реализовывать интерфейс iMysqlLogger. Пример определения класса логгера TestMysqlLogger можно найти в файле ~/classes/system/utils/logger/mysql/TestMysqlLogger.php

search-min-word-length = "3"

Ограничение на минимальное количество символов для поиска (не меньше 2х символов).

search-in-any-part-of-string = "0"

Включает поиск по вхождению в любую часть строки.

order-guide-items-by-id = "0"

Включает сортировку элементов справочников по ид.

expired-objects-limit = "50"

Определяет количество проверяемых временных (незарегистрированных покупателей, брошенный корзин и т.д.) объектов за один запуск сборщика мусора.

objects-expiration-time = "86400"

Определяет время жизни временных объектов по умолчанию.

social_network.check-parents = ""

Включение проверки родительских страниц на предмет доступности для приложения в социальной сети.

image-processor = ""

Определяет название расширения для обработки изображений (imagick/gd). Если не указанно, то используется imagick или gd, если imagick не доступен.