Логотип

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

Название

Секция [system] — Основные системные настройки

db-driver = "mysql"

Текущий драйвер БД системы.

version-line

Редакция системы. Определяется при установке.

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

demo

При установке в качестве параметра version-line="demo", система переходит в Демонстрационный режим. Он может быть полезен, например, разработчикам, для предоставления результатов работы заказчику. Так, например, этот режим включен на демонстрационных сайтах demo.umi-cms.ru для удобной презентации пользователям новых версий системы.

В Демонстрационном режиме блокирован такой функционал, как:
  1. Обновление системы
  2. Применение патчей
  3. Управление файловой системой сайта(файловый менеджер позволяет только чтение)
  4. Изменение настроек модулей
  5. Просмотр Доменного ключа в модуле Конфигурация

default-skin = "modern"

Скин административного интерфейса по умолчанию.

skins[]

Список скинов, доступных в системе.

interface-langs[]

Список доступных языковых версий.

default-date-format = "Y-m-d H:i:s"

Формат вывода даты по умолчанию.

time-zone = "Europe/Moscow"

Часовой пояс по умолчанию.

default-currency = "RUR"

Код валюты по умолчанию.

eip.fake-delete = "0"

Настройки удаления через edit-in-place.

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

0

Страницы будут перемещены в корзину. Объекты — удалены.

1

Удаления не произойдет — страницы и объекты станут неактивными.

use-old-templater = "1"

Определяет метод работы с шаблонизаторами. С версии 2.8.5.1 является устаревшим и не используется.

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

0

Новый метод. Шаблон для обработки макроса ищется в соответствии с шаблоном, назначенным для страницы.
Например, в контентной части страницы, которой назначен xslt-шаблон нового формата, вставляем макрос %content testMenu()%. При этом система будет искать шаблон ~/templates/{имя_шаблона}/xslt/modules/content/testMenu.xsl.

1

Используется старый метод - при обращении к макросу, шаблон для его вывода ищется в директории ~/tpls/. При использовании старого формата, этот параметр ни на что не повлияет. Если же используется новый формат, но данный параметр имеет значение "1" - отправка писем из системы и отработка макросов из контентной части страниц будет происходить по старому методу (через папку ~/tpls/).

transliterate-uploaded-files = "1"

Позволяет отключить транслитерацию имен загружаемых файлов.

clean-eip-attributes = "0"

Предназначен для вырезания из конечного HTML-кода атрибутов из пространства имён "umi" (umi:method, umi:element-id и так далее) для неавторизованых пользователей.

allow-object-editing = "1"

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

parse-macroses-in-comments = "0"

Позволяет включить выполнение макросов внутри html-комментариев. По умолчанию параметр равен 0.

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

0

Макросы, находящиеся внутри html-комментариев, не выполняются.

1

Макросы, находящиеся внутри html-комментариев, выполняются.

quota-files-and-images = "0"

Указывает максимально допустимый суммарный размер файлов из папок /files и /images. По умолчанию не ограничено. Поддерживаются суффиксы KB, MB, GB. Значение по умолчанию - в байтах.

quota-uploads = "0"

Указывает максимально допустимый размер файлов из директории /sys-temp/uploads/. По умолчанию не ограничено. Поддерживаются суффиксы KB, MB, GB. Значение по умолчанию - в байтах.

default-exchange-encoding = "windows-1251"

Кодировка по умолчанию для обмена данными в формате CSV

server-protocol = "http"

Позволяет управлять протоколом при генерации адресов системой. Возможные значения - "http" и "https". Пример генерируемых адресов: ссылки в sitemap.xml, в yml и т.д.

compatible-modules = "1"

Включает режим совместимых модулей (из директории /classes/components). Режим совместимых модулей будет включен вне зависимости от значения директивы, если на сервере используется PHP версии 7.*.*

gateways[] = "module-method"

Позволяет указать свои методы в качестве шлюзов (cmsController::isGateway()). При вызове методов-шлюзов игнорируется проверка HTTP referer.

use-php-template-data-cleaning = 1/0

Возможность очищать данные для php шаблона от разметки массивов для xml транслятора.

use-only-base-client-variables = "0"

Использовать только базовые данные о текущей странице для шаблонизации.

suppress-exceptions-in-php-macros = "0"

Подавлять исключения в php-шаблонизаторе для вызываемых макросов.

return-array-from-macros-execution = 1/0

Возможность получать в php шаблоне выполненный макрос текущей страницы в виде массива.

admin-wysiwyg-version = "tinymce47"

Версия визуального редактора tinyMCE для административной панели.

salt = "12qq34w.....5t6y7u"

Предназначен для системных целей, генерируется автоматически.

image-compression = "75"

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

bitmap-memory-rate = "2.2"

Коэффициент расчета занимаемой памяти для одного пикселя изображения в байтах.