Файл настроек config.ini — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
 
(не показано 10 промежуточных версий 4 участников)
Строка 1: Строка 1:
'''Актуально для версии 2.9'''
+
'''Актуально для версии 20.'''
  
 
== Описание ==
 
== Описание ==
Строка 9: Строка 9:
 
== Пример ==
 
== Пример ==
 
<source lang="ini">
 
<source lang="ini">
; Основные системные настройки
+
; Настройки защиты от спама
[system]
+
[anti-spam]
; Текущий драйвер БД системы. На данный момент поддерживается 2 значения: "mysql" и "xml"
+
; Включить или отключить службу.
db-driver = mysql
+
service.enabled = "0"
 
+
; Имя используемой службы.
; Язык сайта по умолчанию
+
service.name = "akisment"
default-lang = ru
+
; API-ключ для анти-спам сервиса по умолчанию "Akisment"
 
+
akisment.wp-api-key = "6317fd125041"
; Скин административного интерфейса по умолчанию
+
; Включить или отключить CAPTCHA.
default-skin = mac
+
captcha.enabled = "1"
 
+
; Класс отрисовки изображений. Можно заменить стандартную отрисовку CAPTCHA.
; Язык административного интерфейса по умолчанию
+
captcha.drawer = "default"
default-interface-lang = ru
 
 
 
; Список скинов, доступных в системе
 
skins[] = mac
 
 
 
; Список доступных языковых версий
 
interface-langs[] = "ru"
 
interface-langs[] = "en"
 
 
 
; Время жизни сессии в минутах
 
session-lifetime = 15
 
 
 
; Формат вывода даты по умолчанию
 
default-date-format = "Y-m-d H:i:s"
 
 
 
; Часовой пояс по умолчанию
 
time-zone = "Europe/Moscow"
 
 
 
; Код валюты по умолчанию
 
default-currency = "RUR"
 
 
 
; Настройки удаления через edit-in-place ( 0 - Страницы будут перемещены в корзину. Объекты — удалены.)
 
eip.fake-delete = "0"
 
 
 
; Отключает использование скриптов, предназначенных для ранних версий системы
 
use-old-client-js = "0"
 
 
 
; Определяет метод работы с шаблонизаторами. С версии 2.8.5.1 является устаревшим и не используется
 
use-old-templater = "1"
 
 
 
; Предназначен для вырезания из конечного HTML-кода атрибутов из пространства имён "umi"
 
; (umi:method, umi:element-id и так далее) для неавторизованых пользователей
 
clean-eip-attributes = "0"
 
 
 
; Позволяет включить выполнение макросов внутри html-комментариев. По умолчанию параметр равен 0
 
parse-macroses-in-comments = "0"
 
 
 
gsb-apikey =
 
 
 
; Предназначен для системных целей, генерируется автоматически
 
salt = "c97...7fca"
 
 
 
; Настройки ядра системы
 
[kernel]
 
; Выводить содержимое текстовых полей well-formed xml'ом при доступе из через внутренние протоколы.
 
property-value-mode = 'xml'
 
 
 
; Выводить меню одним деревом при работе с xslt-шаблонами
 
xslt-nested-menu = 1
 
 
 
; Отключить оптимизацию получения свойств из базы данных.
 
; Оптимизация подразумевает выборку всех св-в объекта одним запросом.
 
; При выключенной оптимизации на каждое свойство будет выполняться отдельный запрос
 
disable-getvalue-optimization = 0
 
 
 
; Отключить вычисление количество записей через CALC_FOUND_ROWS при выборках через umiSelection
 
selection-calc-found-rows-disable = 0
 
 
 
; Установить максимальное количество join-таблиц в запросе, после которого нужно отключить оптимизатор запросов mysql'а
 
selection-max-joins = 10
 
 
 
; Включить коррекцию кэша при работе системы в кластере (1 db-server, > 2 app-server)
 
cluster-cache-correction = 0
 
 
 
; Ключевое слово для выборки всех элементов в макросах
 
grab-all-keyword = "mode=all"
 
 
 
; Использовать расширение reflection для вызова подключаемых библиотек
 
use-reflection-extension = 0
 
 
 
; Игнорировать совпадение адресов страниц и названий модулей.
 
; По умолчанию система исправляет название страницы, чтобы избежать коллизий.
 
ignore-module-names-overrite = 0
 
 
 
; Автоматически индексировать изменения страниц
 
pages-auto-index = 1
 
 
 
; Включить предварительную авторизацию
 
enable-pre-auth = 1
 
 
 
; Форматировать выводимый xml-документы
 
xml-format-output = 0
 
 
 
; Разрешить перехват вызываемых адресов umap'ом
 
matches-enabled = 1
 
 
 
; Позволяет отключить обработку tpl-макросов, присутствующих в контенте страниц сайта, работающего в XSLT-режиме
 
xml-macroses-disable = "0"
 
 
 
; Позволяет задать массив макросов, которые будут отрабатывать при включенной директиве xml-macroses-disable
 
xml-macroses.allowed[] = "'content/get_page_url'"
 
 
 
; Включает кэширование MySQL запросов
 
sql-query-cache = "1"
 
 
 
; Включает отображение макросов, которые не отработали
 
show-broken-macro = "1"
 
 
 
; Включает отправку дополнительных заголовков (additional-header)
 
send-additional-status-header = "1"
 
 
 
; Управление черным списком IP-адресов перенесено в административный раздел в модуль
 
; "Шаблоны данных", справочник "Список IP-адресов, которым недоступен сайт"
 
ip-blacklist = "''"
 
 
 
; Ограничивает количество элементов в выпадающем списке. По умолчанию = 50.
 
; Значение должно быть числовым и не может быть меньше 15
 
max-guided-items = "50"
 
 
 
; Указывает необходимость проводить загружаемые jpg и jpeg-файлы через php-библиотеку "gd".
 
; При установленном значении "1" увеличивает безопасность сайта (становится невозможным загрузить
 
; вредоносный php-файл в виде jpg-картинки), однако, ведет к снижению качества загружаемых изображений.
 
jpg-through-gd = "1"
 
 
 
; Управляет отображением времени генерации страницы в её исходном коде
 
show-generate-time = "1"
 
 
 
; Включает защиту от вредоносных межсайтовых запросов (CSRF)
 
csrf_protection = "1"
 
 
 
 
 
; Настройки режима отладки
 
[debug]
 
; Включить режим отладки
 
enabled = "0"
 
 
 
; Включить отображение отладочной информации в сообщениях о неперехваченных исключениях.  
 
; Эта информация может быть полезной при обращении в Службу Заботы, однако, из соображений
 
; безопасности по умолчанию эта опция отключена
 
show-backtrace = "0"
 
 
 
; Выключить вывод стека вызовов, при использовании флага "?showStreamsCalls=1" в адресе страницы
 
callstack.disabled = "0"
 
  
 +
; Настройки кэширования системы
 +
[cache]
 +
; Текущий кэширующий механизм.
 +
; На текущий момент доступны: memcache, memcached, fs, database, redis.
 +
engine = ""
 +
; Включение/выключение режима отладки динамического кеширования
 +
engine.debug = "0"
 +
; Включает кэширование протоколов. Доступно через административную панель
 +
; (раздел «Конфигурация», вкладка «Производительность»)
 +
streams.cache-enabled = "0"
 +
; Указывает время жизни кэша протоколов в секундах. Доступно через административную
 +
; панель (раздел «Конфигурация», вкладка «Производительность»)
 +
streams.cache-lifetime = "3600"
 +
; Список IP адресов, при заходе с которых данные не будут загружаться из кэша.
 +
filter.ip[] = ""
 +
; Валидатор ключей кеша. Значения:
 +
; WhiteList - валидация по белому списку. Будет кешироваться только то, что указано в опции whitelist[].
 +
; BlackList - валидация по черном списку. Не будет кешироваться то, что указано в опции blacklist[].
 +
; MixedList - валидация по черному и белому списку. По умолчанию ключ невалиден, проверка по черному списку имеет больший приоритет.
 +
key-validator = "BlackList"
 +
; Вхождения в ключи, которые нужно кешировать.
 +
whitelist[] = ""
 +
; Вхождения в ключи, которые не нужно кешировать. Не рекомендуется удалять методы, указанные по умолчанию.
 +
blacklist[] = "appointment/getAppointmentsData"
 +
blacklist[] = "appointment/postAppointment"
 +
blacklist[] = "emarket/basket"
 +
blacklist[] = "emarket/purchase"
 +
blacklist[] = "emarket/getCompareList"
 +
blacklist[] = "emarket/ordersList"
 +
blacklist[] = "emarket/compare"
 +
blacklist[] = "emarket/getCompareList"
 +
blacklist[] = "emarket/purchasing_one_step"
 +
blacklist[] = "emarket/price"
 +
blacklist[] = "ApiShip"
 +
blacklist[] = "emarket/getOrderDeliveryAddress"
 +
blacklist[] = "blogs20/postEdit"
 +
blacklist[] = "blogs20/postAdd"
 +
blacklist[] = "blogs20/commentAdd"
 +
blacklist[] = "blogs20/itemDelete"
 +
blacklist[] = "blogs20/editUserBlogs"
 +
blacklist[] = "comments/post"
 +
blacklist[] = "comments/comment"
 +
blacklist[] = "dispatches/subscribe"
 +
blacklist[] = "dispatches/subscribe_do"
 +
blacklist[] = "dispatches/unsubscribe"
 +
blacklist[] = "filemanager/download"
 +
blacklist[] = "forum/message"
 +
blacklist[] = "forum/topic_post"
 +
blacklist[] = "forum/message_post"
 +
blacklist[] = "forum/topic_post_do"
 +
blacklist[] = "forum/message_post_do"
 +
blacklist[] = "faq/addQuestionForm"
 +
blacklist[] = "faq/post_question"
 +
blacklist[] = "system/includeEditInPlaceJs"
 +
blacklist[] = "system/numpages"
 +
blacklist[] = "system/listErrorMessage"
 +
blacklist[] = "system/captcha"
 +
blacklist[] = "search/search_do"
 +
blacklist[] = "search/insert_form"
 +
blacklist[] = "tickets/manage"
 +
blacklist[] = "content/getRecentPages"
 +
blacklist[] = "content/getMobileModesList"
 +
blacklist[] = "content/ieditor"
 +
blacklist[] = "content/getImageData"
 +
blacklist[] = "users/settings"
 +
blacklist[] = "users/activate"
 +
blacklist[] = "users/registrate_done"
 +
blacklist[] = "users/restore"
 +
blacklist[] = "users/forget_do/"
 +
blacklist[] = "users/login_do/"
 +
blacklist[] = "users/loadUserSettings/"
 +
blacklist[] = "users/saveUserSettings/"
 +
blacklist[] = "data/getEditForm"
 +
blacklist[] = "data/getCreateForm"
 +
blacklist[] = "vote/post"
 +
blacklist[] = "vote/poll"
 +
blacklist[] = "vote/results"
 +
blacklist[] = "webforms/posted"
 +
blacklist[] = "webforms/send"
 +
blacklist[] = "core/navibar"
 +
blacklist[] = "dispatches/subscribe_do"
 +
blacklist[] = "includeQuickEditJs"
 +
blacklist[] = "includeFrontendResources"
 +
; В последних версиях системы является устаревшим аналогом blacklist[]
 +
not-allowed-methods[] = ""
 +
; В последних версиях системы является устаревшим аналогом blacklist[]
 +
not-allowed-streams[] = ""
 +
; Настройки механизма кеширования Redis
 +
; Адрес хоста сервера Redis
 +
redis.host = "localhost"
 +
; Порт сервера Redis
 +
redis.port = "6379"
 +
; Имя базы Redis
 +
redis.base = "1"
 +
; Пароль для доступа к Redis
 +
redis.auth = ""
 +
; Настройки механизма кеширования memcache
 +
; Адрес сервера memcache, или путь к unix.socket.
 +
memcache.host = "localhost"
 +
; Порт для подключения к memcachе. При использовании unix socket значение =0.
 +
memcache.port = "11211"
 +
; Включение/выключение сжатия сохраняемых данных (с помощью zlib)
 +
memcache.compress = "0"
 +
; Адрес сервера memcached
 +
memcached.host = "localhost"
 +
; Порт для подключения к memcached
 +
memcached.port = "11211"
 +
; Включение/выключение статического кэширования
 +
static.enabled = "0"
 +
; Режим работы статического кэширования. Возможные значения:
 +
; normal - Значение по умолчанию. Время хранения кэша — 24 часа.
 +
; short - Время хранения кэша — 10 минут.
 +
; long - Время хранения кэша — 1 месяц.
 +
; nginx - Управляется настройками nginx.
 +
static.mode = "normal"
 +
; Включает режим отладки статического кэша.
 +
static.debug = "0"
 +
; Создавать отдельный статический кеш для мобильных устройств.
 +
static.cache-for-mobile-devices = "1"
 +
; Реализация браузерного кеширования. Возможные значения:
 +
; None - браузерное кеширование отключено
 +
; LastModified - браузерное кеширование с помощью заголовка "Last-Modified"
 +
; Expires - браузерное кешированиt с помощью заголовка "Expires"
 +
browser.engine = "None"
 +
; Опция управления директивой ответа заголовка Cache-Control (возможные значения: private или public)
 +
browser.cache-control = "private"
 +
; Время жизни кеша для заголовка "Expires"
 +
browser.expires.time-to-live = "86400"
  
 +
; Настройки сторонних скинов
 +
[casual-skins]
 +
; Настройки скинов Edit-in-place.
 +
_eip[] = "content::eip_add_page"
 +
; Настройки решений.
 +
solutions[] = "config::getFullSolutionList"
  
 
; Настройка подключения к базе данных.  
 
; Настройка подключения к базе данных.  
 
[connections]
 
[connections]
 
; Тип подключения
 
; Тип подключения
core.type = mysql
+
core.type = "mysql"
 
 
 
; Хост
 
; Хост
 
core.host = "localhost"
 
core.host = "localhost"
 
 
; Логин
 
; Логин
core.login = "root"
+
core.login = "ipumisoftr_umi0"
 
+
; Пароль
; Пароль
+
core.password = "g6$Pp3T@6AYo"
core.password = ""
 
 
 
 
; Имя базы данных
 
; Имя базы данных
core.dbname = "dbname"
+
core.dbname = "ipumisoftr_umi0"
 
 
 
; Порт
 
; Порт
core.port =  
+
core.port = ""
 
 
 
; Постоянное соединение
 
; Постоянное соединение
 
core.persistent = "0"
 
core.persistent = "0"
 
 
; Использовать сжатие при передачи данных между БД и системой
 
; Использовать сжатие при передачи данных между БД и системой
 
core.compression = "0"
 
core.compression = "0"
 +
; Название API для работы с бд (mysql или mysqli).
 +
core.api = "mysql"
  
 +
; Настройки режима отладки
 +
[debug]
 +
; Включить режим отладки
 +
enabled = "0"
 +
; Вывод ошибок только для посетителей с указанными ip.
 +
filter.ip[] = ""
 +
; Включить отображение отладочной информации в сообщениях о неперехваченных исключениях.
 +
; Эта информация может быть полезной при обращении в Службу Заботы, однако, из соображений
 +
; безопасности по умолчанию эта опция отключена
 +
show-backtrace = "0"
 +
; Вывод отладочной информации только для посетителей с указанными ip.
 +
allowed-ip[] = ""
 +
; Выключить вывод стека вызовов, при использовании флага "?showStreamsCalls=1" в адресе страницы
 +
callstack.disabled = "0"
 +
; Включает/отключает ведение лога неперехваченных исключений. Информация сохраняется в директорию errors/logs.
 +
log-exceptions = "0"
 +
; Отображать ошибки при аварийном завершении запроса
 +
handle-shutdown = "0"
  
; Настройки rest-протоколов
+
; Настройки edit-in-place
[streams]
+
[edit-in-place]
; Список доступных системе протоколов
+
; Список типов для edit-in-place. Эти настройки менять не рекомендуется.
enable[] = 'udata'
+
allowed-types[] = "content::page <- *"
enable[] = 'utype'
+
allowed-types[] = "news::rubric <- *"
enable[] = 'upage'
+
allowed-types[] = "news::item <- news::rubric"
enable[] = 'uobject'
+
allowed-types[] = "catalog::category <- *"
enable[] = 'ufs'
+
allowed-types[] = "catalog::object <- catalog::category"
enable[] = 'usel'
+
allowed-types[] = "faq::project <- *"
enable[] = 'umap'
+
allowed-types[] = "faq::category <- faq::project"
enable[] = 'uhttp'
+
allowed-types[] = "faq::question <- faq::category"
enable[] = 'ulang'
+
allowed-types[] = "forum::conf <- *"
enable[] = 'umess'
+
allowed-types[] = "forum::topic <- forum::conf"
 
+
allowed-types[] = "filemanager::shared_file <- *"
; Разрешения на доступ к протоколам через HTTP
+
allowed-types[] = "photoalbum::album <- *"
usel.http.allow = "1"
+
allowed-types[] = "photoalbum::photo <- photoalbum::album"
udata.http.allow = "1"
+
allowed-types[] = "blogs20::blog <- *"
upage.http.allow = "1"
+
allowed-types[] = "blogs20::post <- blogs20::blog"
umess.http.allow = "1"
+
; Путь до файла стилей панели быстрого редактирования.
 
+
theme = "~/styles/skins/_eip/css/theme.css"
; Разрешение на вывод расширенных полей и групп по протоколу UData через HTTP
+
; Определяет стиль редактирования текстовых полей. Возможные значения:
udata.http.extended.allow = "0"
+
; inline - Текстовые поля редактируются в стандартном виде (textarea).
 
+
; tinymce47 - При редактировании текстовых полей подключается WYSIWYG "TinyMCE".
; Заголовок "User Agent", который будет отправлять система при доступе к внешним данным
+
wysiwyg = "tinymce47"
user-agent = "UMI.CMS libxml agent"
 
 
 
  
 
; Список путей, используемых системой.
 
; Список путей, используемых системой.
Строка 216: Строка 228:
 
; Ядро системы
 
; Ядро системы
 
system.kernel = "~/classes/system/"
 
system.kernel = "~/classes/system/"
 
 
; Классы внутренних протоколов
 
; Классы внутренних протоколов
 
system.kernel.streams = "~/classes/system/subsystems/streams/"
 
system.kernel.streams = "~/classes/system/subsystems/streams/"
 
; Собранный в 1 файл ядра (компилируется файлов compile.php)
 
system.kernel.assebled = "~/sys-temp/kernel.php"
 
 
 
; Класс базового модуля
 
; Класс базового модуля
 
system.default-module = "~/classes/modules/"
 
system.default-module = "~/classes/modules/"
 
 
; Классы модулей
 
; Классы модулей
 
system.modules = "~/classes/modules/"
 
system.modules = "~/classes/modules/"
 
 
; Классы виртуальных модулей
 
; Классы виртуальных модулей
 
system.virtual-modules = "~/classes/modules/"
 
system.virtual-modules = "~/classes/modules/"
 
 
; Библиотечные файлы (в данный момент поддерживается только частично)
 
; Библиотечные файлы (в данный момент поддерживается только частично)
 
system.libs = "~/libs/"
 
system.libs = "~/libs/"
 
+
; Папка для временных операций, которыми занимаются манифесты.
 +
system.manifest = "~/sys-temp/manifest/"
 
; Временные файлы системы
 
; Временные файлы системы
 
system.runtime-cache = "~/sys-temp/runtime-cache/"
 
system.runtime-cache = "~/sys-temp/runtime-cache/"
 
 
; Папка для временных операций статического кэширования
 
; Папка для временных операций статического кэширования
 
system.static-cache = "~/sys-temp/static-cache/"
 
system.static-cache = "~/sys-temp/static-cache/"
 
 
; Страницы ошибок
 
; Страницы ошибок
 
system.error = "~/errors/"
 
system.error = "~/errors/"
 
 
; Страница-заглушка
 
; Страница-заглушка
 
system.stub = "~/errors/stub.php"
 
system.stub = "~/errors/stub.php"
 
 
; Скины
 
; Скины
 
templates.skins = "~/styles/skins/{skin}/"
 
templates.skins = "~/styles/skins/{skin}/"
 
 
; Tpl-шаблоны (в пути можно указывать макросы {lang} и {domain})
 
; Tpl-шаблоны (в пути можно указывать макросы {lang} и {domain})
 
templates.tpl = "~/tpls/"
 
templates.tpl = "~/tpls/"
 
 
; Xslt-шаблоны  (в пути можно указывать макросы {lang} и {domain})
 
; Xslt-шаблоны  (в пути можно указывать макросы {lang} и {domain})
 
templates.xsl = "~/xsltTpls/"
 
templates.xsl = "~/xsltTpls/"
 +
; Путь до файла с логом запросов к БД
 +
mysql-queries-log = "~/queries.log"
 +
; Путь до пользовательских файлов.
 +
user-files-path = "~/files"
 +
; Путь до пользовательских изображений.
 +
user-images-path = "~/images"
 +
; Путь до логов ошибок.
 +
errors-logs-path = "~/errors/logs"
 +
; Путь до директории с временными системными файлами.
 +
sys-temp-path = "~/sys-temp"
 +
; Путь до директории с файлами системных логов.
 +
sys-log-path = "~/sys-temp/logs"
 +
; Путь до изображения, которое будет использовано в качестве "заглушки" при генерации миниатюр.
 +
no-image-holder = "~/images/cms/no_image.png"
 +
;изображение заглушка для слишком больших файлов
 +
too-big-image-holder = "~/images/cms/too_big_foto.png"
  
; Настройки кэширования системы
+
; Настройки ядра системы
[cache]
+
[kernel]
; Текущий кэширующий механизм.
+
; Выводить содержимое текстовых полей well-formed xml'ом при доступе из через внутренние протоколы.
; На текущий момент доступны: apc, eaccelerator, xcache, fs, memcache
+
property-value-mode = ""
engine = 'none'
+
; Выводить меню одним деревом при работе с xslt-шаблонами
 
+
xslt-nested-menu = "1"
; Включение/выключение статического кэширования
+
; Установить максимальное количество join-таблиц в запросе, после которого нужно отключить оптимизатор запросов mysql'а
static.enabled = 0
+
selection-max-joins = "-1"
 
+
; Включить коррекцию кэша при работе системы в кластере (1 db-server, > 2 app-server)
; Режим работы статического кэширования
+
cluster-cache-correction = "0"
static.mode = "normal"
+
; Ключевое слово для выборки всех элементов в макросах
 
+
grab-all-keyword = "mode=all"
; Отключить сбор статистики при выдаче страниц из статического кэша
+
; Использовать расширение reflection для вызова подключаемых библиотек
static.ignore-stat = 0
+
use-reflection-extension = "0"
 
+
; Игнорировать совпадение адресов страниц и названий модулей.
; Включает кэширование протоколов. Доступно через административную панель
+
; По умолчанию система исправляет название страницы, чтобы избежать коллизий.
; (раздел «Конфигурация», вкладка «Производительность»)
+
ignore-module-names-overwrite = "0"
streams.cache-enabled = "0"
+
; Автоматически индексировать изменения страниц
 
+
pages-auto-index = "1"
; Указывает время жизни кэша протоколов в секундах. Доступно через административную
+
; Автоматически индексировать импортируемые данные.  
; панель (раздел «Конфигурация», вкладка «Производительность»)
+
; Обратите внимание: для включения автоматической индексации при импорте,
streams.cache-lifetime = "0"
+
; необходимо, чтобы для параметра pages-auto-index, также было выставлено значение "1"
 
+
import-auto-index = "0"
; Указывает методы, которые не нужно кэшировать. Не рекомендуется удалять методы, указанные по умолчанию.
+
; Обнулять значения поля, если в импортируемом csv файле поле пустое.
; Обратите внимание, с версии 2.8.5.1 в качестве значения для данного параметра можно
+
import-csv-reset-value = "0"
; указывать не только "модуль/метод", но и любой произвольный путь
+
; Включить предварительную авторизацию
not-allowed-methods[] = "emarket/cart"
+
enable-pre-auth = "1"
not-allowed-methods[] = "emarket/basket"
+
; Форматировать выводимый xml-документы
not-allowed-methods[] = "emarket/purchase"
+
xml-format-output = "1"
 
+
; Разрешить перехват вызываемых адресов umap'ом
; Указывает протоколы, которые не нужно кэшировать
+
matches-enabled = "1"
not-allowed-streams[] =  
+
; Позволяет отключить обработку tpl-макросов, присутствующих в контенте страниц сайта, работающего в XSLT-режиме
 
+
xml-macroses-disable = "0"
 
+
; Позволяет задать массив макросов, которые будут отрабатывать при включенной директиве xml-macroses-disable
; Настройки страницы-заглушки
+
xml-macroses.allowed[] = "content/get_page_url"
[stub]
+
; Включает отображение макросов, которые не отработали
; Включить заглушку
+
show-broken-macro = "1"
enabled = "0"
+
; Включает отправку дополнительных заголовков (additional-header)
 
+
send-additional-status-header = "1"
 
+
; Включает использование справочника с заблокированными ip.
 
+
use-ip-blacklist-guide = "0"
; Seo-настройки
+
; Управление черным списком IP-адресов перенесено в административный раздел в модуль
[seo]
+
; "Шаблоны данных", справочник "Список IP-адресов, которым недоступен сайт"
; Символ для разделения слов в псевдостатическом адресе страницы. Возможны варианты - "_" или "-"
+
ip-blacklist = ""
alt-name-separator = "_"
+
; Ограничивает количество элементов в выпадающем списке. По умолчанию = 50.  
 
+
; Значение должно быть числовым и не может быть меньше 15
; Окончание, добавляемое к ссылкам в адресной строке (например: "http://domain.ru/catalog/tovar/").
+
max-guided-items = "50"
; Применяется для ;SEO-оптимизации. Например, когда для ссылок нужно добавить
+
; Указывает необходимость проводить загружаемые jpg и jpeg-файлы через php-библиотеку "gd".  
; окончание ".html" - свидетельство для поисковиков о том, что это статическая
+
; При установленном значении "1" увеличивает безопасность сайта (становится невозможным загрузить
; страница, а не каталог. Указанное окончание добавляется в том случае, если параметр url-suffix.add равен "1"
+
; вредоносный php-файл в виде jpg-картинки), однако, ведет к снижению качества загружаемых изображений.
url-suffix = "/"
+
jpg-through-gd = "1"
 
+
; Управляет отображением времени генерации страницы в её исходном коде
; Добавлять ли указанное в url-suffix окончание к ссылкам
+
show-generate-time = "1"
url-suffix.add = "1"
+
; Включает защиту от вредоносных межсайтовых запросов (CSRF)
 
+
csrf_protection = "1"
; Вычислять last-modified заголовок страниц. Обратите внимание, что для системных
+
; Количество объектов, для которых можно хранить в кэше все значения всех их полей.
; страниц (корзина товаров, страница авторизации и  т.д.) эта опция может игнорироваться.
+
objects-props-cash-size = "100"
; Для всех реальных страниц (отображаемых в дереве сайта) будет осуществлен корректный   
+
; Отключает учет прав текущего пользователя при фильтрации страниц по индексу.
; расчет времени последней модификации.
+
ignore-permissions-in-filter = "1"
calculate-last-modified = "0"
+
; Включает прикрепление к отправляемым письмам изображений, которые в них размещались.
 
+
inner-img-to-attachment = "1"
; Вычислять e-tag заголовок всех страниц
+
; Переключает реализацию скачивания файла в зависимости от сервера (apache/nginx).
calculate-e-tag = "0"
+
umi-file-download-mode = "apache"
 
+
; Включает логгирование запросов к MySQL
; Следить за историей изменений адресов страниц (переименования, перемещения)
+
mysql-queries-log-enable = "0"
; При включенной опции ведется статистика изменений, при попадании пользователя на перемещенную страницу,
+
; Тип логгера запросов к MySQL. Имя класса реализации логгера будет иметь вид <значение-опции>MysqlLogger .
; система будет осуществлять seo-корректное перенаправление на новый адрес страницы
+
; Класс логгера должен реализовывать интерфейс iMysqlLogger.
watch-redirects-history = "1"
+
; Пример определения класса логгера TestMysqlLogger можно найти в файле ~/classes/system/utils/logger/mysql/TestMysqlLogger.php
 
+
mysql-queries-log-type = "Test"
; Значение crawl-delay в robots.txt
+
; Ограничение на минимальное количество символов для поиска (не меньше 2х символов).
crawl-delay = "3"
+
search-min-word-length = "3"
 
+
; Включает поиск по вхождению в любую часть строки.
; Переадресовывать на основной домен, если пользователь зашел на зеркало
+
search-in-any-part-of-string = "0"
primary-domain-redirect = "0"
+
; Включает сортировку элементов справочников по ид.
 
+
order-guide-items-by-id = "0"
; Используется ли текущий домен с префиксом www или без него
+
; Определяет количество проверяемых временных (незарегистрированных покупателей, брошенный корзин и т.д.) объектов за один запуск сборщика мусора.
primary-www = "0"
+
expired-objects-limit = "50"
 
+
; Определяет время жизни временных объектов по умолчанию.
 
+
objects-expiration-time = "86400"
; Настройки защиты от спама
+
; Название расширения для обработки изображений (imagick/gd)
[anti-spam]
+
image-processor = ""
 
+
; Включение проверки родительских страниц на предмет доступности для приложения в социальной сети
; Включить или отключить службу.
+
social_network.check-parents = "0"
service.enabled = "0"
 
 
 
; Имя используемой службы.
 
service.name = "akisment"
 
 
 
; API-ключ для анти-спам сервиса по умолчанию "Akisment"
 
akisment.wp-api-key = "6317fd125041"
 
 
 
; Включить или отключить CAPTCHA.
 
captcha.enabled = "1"
 
 
 
; Класс отрисовки изображений. Можно заменить стандартную отрисовку CAPTCHA.
 
captcha.drawer = "default"
 
  
 +
; Настройки отправки писем
 +
[mail]
 +
; Определяет класс, ответственный за отправку писем. Возможные значения:
 +
; phpMail - класс отправки с помощью php функции mail();
 +
; smtp - класс отправки по протоколу smtp;
 +
; nullEngine - класс заглушки отправки;
 +
engine = "phpMail"
 +
; Определяет таймаут для отправки писем по smtp. Значение задается в секундах.
 +
smtp.timeout = ""
 +
; Определяет хост для подключения по smtp.
 +
smtp.host = ""
 +
; Определяет порт для подключения по smtp.
 +
smtp.port = ""
 +
; Определяет шифрование подключения по smtp (ssl, tls, auto).
 +
smtp.encryption = ""
 +
; Определяет необходимость авторизации для отправки по smtp.
 +
smtp.auth = ""
 +
; Определяет логин авторизации для отправки по smtp.
 +
smtp.user-name = ""
 +
; Определяет пароль авторизации для отправки по smtp.
 +
smtp.password = ""
 +
; Определяет режим отладки отправки по smtp.
 +
; Отправка писем может кидать исключения
 +
; Ведется лог обращений по stmp в /sys-temp/logs/smtp/
 +
smtp.debug = ""
 +
; Определяет необходимость генерации VERP адреса при отправке.
 +
smtp.use-verp = ""
  
 
; Настройки подсистемы внутренних сообщений
 
; Настройки подсистемы внутренних сообщений
 
[messages]
 
[messages]
 
; Перехватывать и записывать в лог системные события (сохранять в системный журнал событий).
 
; Перехватывать и записывать в лог системные события (сохранять в системный журнал событий).
catch-system-events = 0
+
catch-system-events = "0"
  
 
; Индивидуальные настройки модулей
 
; Индивидуальные настройки модулей
 
[modules]
 
[modules]
 
; Модуль "Интернет-магазин". Класс для расчета номера следующего заказа.
 
; Модуль "Интернет-магазин". Класс для расчета номера следующего заказа.
emarket.numbers = 'default'
+
emarket.numbers = "default"
 
+
; Модуль "Интернет-магазин". Определяет необходимость конвертации валюты при импорте
 +
emarket.currency.convert_on_import = "0"
 
; Модуль "Интернет-магазин". URL для автоматической синхронизации курсов валют.
 
; Модуль "Интернет-магазин". URL для автоматической синхронизации курсов валют.
 
emarket.currency.sync.source = "http://www.cbr.ru/scripts/XML_daily.asp"
 
emarket.currency.sync.source = "http://www.cbr.ru/scripts/XML_daily.asp"
 
 
; Модуль "Интернет-магазин". Шаблон обработки результатов для синхронизации курсов валют.
 
; Модуль "Интернет-магазин". Шаблон обработки результатов для синхронизации курсов валют.
 
emarket.currency.sync.xsl = "cbr2internal.xsl"
 
emarket.currency.sync.xsl = "cbr2internal.xsl"
 
 
; Модуль "Интернет-магазин". Максимальное число товаров, которые можно добавить к сравнению.
 
; Модуль "Интернет-магазин". Максимальное число товаров, которые можно добавить к сравнению.
 
emarket.compare.max-items = "3"
 
emarket.compare.max-items = "3"
 
+
; Модуль "Интернет-магазин". Максимальное количество самых часто покупаемых товаров,
 +
; отображаемых в списке Популярные товары на вкладке Статистика.
 +
; Можно изменить в настройках модуля на вкладке настройки модуля ("Максимум популярных товаров").
 +
emarket.popular.max-items = "30"
 +
; Модуль "Интернет-магазин". Максимальное количество заказов, которые должны быть переиндексированы.
 +
; Можно изменить в настройках модуля на вкладке настройки модуля ("Максимум переиндексируемых заказов").
 +
emarket.reindex.max-items = "10"
 
; Модуль "Интернет-магазин". При добавлении товаров с перечисленными группами полей,  
 
; Модуль "Интернет-магазин". При добавлении товаров с перечисленными группами полей,  
 
; он будет рассматриваться как товар с опциями ;(опционный товар).
 
; он будет рассматриваться как товар с опциями ;(опционный товар).
 
emarket.order-types.optioned.groups[] = "catalog_option_props"
 
emarket.order-types.optioned.groups[] = "catalog_option_props"
 
+
; Модуль "Интернет-магазин". При добавлении товаров с перечисленными полями,
;
+
; он будет рассматриваться как товар с опциями (опционный товар).
 +
emarket.order-types.optioned.fields[] = ""
 +
; Модуль "Интернет-магазин". Время жизни незарегистрированного покупателя по умолчанию, в секундах.
 +
emarket.customer-expiration-time = "2678400"
 +
; Модуль "Интернет-магазин".
 +
; https://api.kupivkredit.ru/ - URL для обращения к платежной системе КупиВКредит, установлен по умолчанию;
 
emarket.payment.kupivkredit.api-url = "https://api.kupivkredit.ru/"
 
emarket.payment.kupivkredit.api-url = "https://api.kupivkredit.ru/"
 
 
; Модуль "Обмен данными". Количество элементов выгружаемое за один раз при импорте больших объемов.
 
; Модуль "Обмен данными". Количество элементов выгружаемое за один раз при импорте больших объемов.
 
exchange.splitter.limit = "25"
 
exchange.splitter.limit = "25"
 
 
; Модуль "Обмен данными". Количество элементов выгружаемое за один раз при экспорте больших объемов.
 
; Модуль "Обмен данными". Количество элементов выгружаемое за один раз при экспорте больших объемов.
 
exchange.export.limit = "25"
 
exchange.export.limit = "25"
 
 
; Модуль "Обмен данными". Определяет задержку выполнения скрипта при интеграции с 1С.
 
; Модуль "Обмен данными". Определяет задержку выполнения скрипта при интеграции с 1С.
 
exchange.commerceML.timeout = "0"
 
exchange.commerceML.timeout = "0"
 
 
; Модуль "Обмен данными". Устанавливает сплиттер, с помощью которого производится импорт данных из 1С.
 
; Модуль "Обмен данными". Устанавливает сплиттер, с помощью которого производится импорт данных из 1С.
 
exchange.commerceML.splitter = "commerceML2"
 
exchange.commerceML.splitter = "commerceML2"
 
 
; Модуль "Обмен данными". Устанавливает необходимость переименования файлов при импорте  
 
; Модуль "Обмен данными". Устанавливает необходимость переименования файлов при импорте  
; из 1С. "1" - импортируемые файлы           ; переименовываются, значение "0" отключает переименование.
+
; из 1С. значение "1" - импортируемые файлы переименовываются, значение "0" отключает переименование.
 
exchange.commerceML.renameFiles = "1"
 
exchange.commerceML.renameFiles = "1"
 
 
; Модуль "Обмен данными". Устанавливает максимально возможный размер в байтах части  
 
; Модуль "Обмен данными". Устанавливает максимально возможный размер в байтах части  
 
; файла при выгрузке из 1С. Если выгрузка заказов не проходит, необходимо увеличить этот параметр.
 
; файла при выгрузке из 1С. Если выгрузка заказов не проходит, необходимо увеличить этот параметр.
 
exchange.commerceML.maxFileSize = "102400"
 
exchange.commerceML.maxFileSize = "102400"
 
+
; одуль "Обмен данными". Включает обработку zip архивов при интеграции с 1С.
 +
exchange.commerceML.accept-zip = "0"
 
; Модуль "Обмен данными". Ограничивает экспорт заказов текущим доменом. Если параметр имеет
 
; Модуль "Обмен данными". Ограничивает экспорт заказов текущим доменом. Если параметр имеет
 
; значение "1", то экспорт заказов в формат CommerceML будет происходить с фильтрацией по  
 
; значение "1", то экспорт заказов в формат CommerceML будет происходить с фильтрацией по  
Строка 405: Строка 439:
 
; экспортированы из всех доменов системы.
 
; экспортированы из всех доменов системы.
 
exchange.commerceML.ordersByDomains = "0"
 
exchange.commerceML.ordersByDomains = "0"
 
+
; Модуль "Обмен данными". Задает ограничение на количество заказов, выгружаемых в 1С за один сеанс.
; Модуль "Обмен данными". Позволяет импортировать дополнительные типы цен.
+
exchange.commerceML.ordersLimit = "150"
; {ваш идентификатор дополнительной цены}, например: "658615f0-1cd3-11e1-939b-001517ea7c39" -
+
; Модуль "Обмен данными". Идентификатор цены в "1С:Управление торговлей" по умолчанию.
; идентификатор дополнительной цены в "1С:Управление торговлей".
+
; Если в "1С:Управление торговлей" существует только один тип цен, то этот параметр будет проигнорирован.
 
+
; Если существует 2 и более, то будет взят указанный в этом параметре тип (в случае наличия такого типа в "1С:Управление торговлей"), либо выбран первый из встретившихся.
{идентификатор поля}, например: "price2" - идентификатор поля, в которое должно импортироваться значение.
 
 
exchange.translator.1c_price_type_id = "3c49a673-e8ba-11de-adfb-000c297d6967"
 
exchange.translator.1c_price_type_id = "3c49a673-e8ba-11de-adfb-000c297d6967"
 
 
; Модуль "Обмен данными". Определяет будут ли созданы разделы каталога активными или нет, при импорте из CommerceML.
 
; Модуль "Обмен данными". Определяет будут ли созданы разделы каталога активными или нет, при импорте из CommerceML.
 
exchange.translator.catalog_rubric_activity = "0"
 
exchange.translator.catalog_rubric_activity = "0"
 
 
; Модуль "Обмен данными". Определяет будут ли созданы объекты каталога активными или нет, при импорте из CommerceML.
 
; Модуль "Обмен данными". Определяет будут ли созданы объекты каталога активными или нет, при импорте из CommerceML.
 
exchange.translator.catalog_item_activity = "1"
 
exchange.translator.catalog_item_activity = "1"
 
 
; Модуль "Обмен данными". Определяет будут ли созданы разделы каталога видимыми в меню или нет, при импорте из CommerceML.
 
; Модуль "Обмен данными". Определяет будут ли созданы разделы каталога видимыми в меню или нет, при импорте из CommerceML.
 
exchange.translator.catalog_rubric_visible = "1"
 
exchange.translator.catalog_rubric_visible = "1"
 
 
; Модуль "Обмен данными". Определяет задержку выполнения скрипта при интеграции с 1С.
 
; Модуль "Обмен данными". Определяет задержку выполнения скрипта при интеграции с 1С.
 
exchange.translator.catalog_item_visible = "0"
 
exchange.translator.catalog_item_visible = "0"
 
 
; Модуль "Обмен данными". Определяет какой шаблон будет использован по умолчанию  
 
; Модуль "Обмен данными". Определяет какой шаблон будет использован по умолчанию  
 
; для отображения страниц импортированных товаров каталога. Укажите здесь имя файла шаблона (с расширением .xsl или .tpl).
 
; для отображения страниц импортированных товаров каталога. Укажите здесь имя файла шаблона (с расширением .xsl или .tpl).
 
+
; Если не указан, будет использован шаблон назначенный на сайте по умолчанию.
Если не указан, будет использован шаблон назначенный на сайте по умолчанию.
+
exchange.translator.catalog_item_template = ""
exchange.translator.catalog_item_template =  
 
 
 
 
; Модуль "Обмен данными". Определяет какой шаблон будет использован по умолчанию для  
 
; Модуль "Обмен данными". Определяет какой шаблон будет использован по умолчанию для  
 
; отображения страниц импортированных разделов каталога. Укажите здесь имя файла шаблона (с расширением .xsl или .tpl).
 
; отображения страниц импортированных разделов каталога. Укажите здесь имя файла шаблона (с расширением .xsl или .tpl).
 
; Если не указан, будет ипользован шаблон, назначенный на сайте по умолчанию.
 
; Если не указан, будет ипользован шаблон, назначенный на сайте по умолчанию.
exchange.translator.catalog_rubric_template =  
+
exchange.translator.catalog_rubric_template = ""
 
+
; Модуль "Рассылки". Определяет ограничение количества писем в час, отправляемое через рассылку.
;
+
; Если выставлено значение по умолчанию, количество ограничиваться не будет.
 +
dispatches.max_messages_in_hour = "0"
 +
; Модуль "Баннеры". Включает/выключает пересчет количества показов баннеров в процессе формирования страницы.
 +
; "1" - пересчет количества показов и проверка, был ли баннер уже показан заданное количество раз, происходит при формировании страницы;
 +
; "0" - после загрузки страницы.
 +
; Параметр предназначен для устранения проблем с некоторыми версиями php.
 
banners.disable-update-optimization = "1"
 
banners.disable-update-optimization = "1"
 
+
; Включает запись даты последнего посещения авторизованного пользователя.
;
+
users.calculate-last-request-time = "0"
 +
; Включает автоматическое обновление индекса фильтров при изменении товаров.
 +
catalog.allow-auto-update-filter-index = "1"
 +
; Количество индексируемых товаров за одну итерацию при ручной индексации фильтров.
 +
catalog.index.limit = "25"
 +
; Включает возможность указывать уровень вложенности искомых товаров относительно индексируемого раздела при ручной индексации фильтров.
 +
catalog.index.advanced-mode = "1"
 +
; Включает переиндексацию фильтров всех индексируемых разделов каталога при запуске системного крона.
 +
catalog.reindex-on-cron-event-enable = "0"
 +
; Модуль "Структура". Определяет максимальное количество последних просмотренных страниц, хранящихся в системе.
 
content.recent-pages.max-items = "100"
 
content.recent-pages.max-items = "100"
 +
; Модуль "Поиск". Включить индексацию виртуальных копий.
 +
; Можно изменить в настройках модуля ("Индексировать виртуальные копии").
 +
search.allow-virtual-copies = "1"
 +
; Модуль "GeoIP". Cписок имен заблокированных сервисов определения Geo локации по IP.
 +
; Можно изменить в настройках модуля.
 +
geoip.service.blacklist[] = ""
  
 +
; Seo-настройки
 +
[seo]
 +
; Символ для разделения слов в псевдостатическом адресе страницы. Возможны варианты - "_" или "-"
 +
alt-name-separator = "-"
 +
; Окончание, добавляемое к ссылкам в адресной строке (например: "http://domain.ru/catalog/tovar/").
 +
; Применяется для ;SEO-оптимизации. Например, когда для ссылок нужно добавить
 +
; окончание ".html" - свидетельство для поисковиков о том, что это статическая
 +
; страница, а не каталог. Указанное окончание добавляется в том случае, если параметр url-suffix.add равен "1"
 +
url-suffix = "/"
 +
; Добавлять ли указанное в url-suffix окончание к ссылкам
 +
url-suffix.add = "1"
 +
; Следить за историей изменений адресов страниц (переименования, перемещения)
 +
; При включенной опции ведется статистика изменений, при попадании пользователя на перемещенную страницу,
 +
; система будет осуществлять seo-корректное перенаправление на новый адрес страницы
 +
watch-redirects-history = "1"
 +
; Значение crawl-delay в robots.txt
 +
crawl-delay = "3"
 +
; Переадресовывать ли на корень сайта при запросе "index.php".
 +
index-redirect = "1"
 +
; Переадресовывать на основной домен, если пользователь зашел на зеркало
 +
primary-domain-redirect = "0"
 +
; Используется ли текущий домен с префиксом www или без него
 +
primary-www = "0"
  
; Настройки edit-in-place
+
; Настройки работы сессий
[edit-in-place]
+
[session]
 +
; Время жизни сессионной cookie в секундах.
 +
cookie-lifetime = "1209600"
 +
; Путь в домене, где cookie будет работать. Используйте одну косую черту ('/') для всех путей в домене.
 +
cookie-path = "/"
 +
; Домен cookie, например 'www.test.ru'. Чтобы сделать cookies видимыми для всех поддоменов, перед именем домена нужно поставить точку, например '.test.ru'.
 +
cookie-domain = ""
 +
; Если установлено 1, то cookies будут передаваться только через защищённые соединения.
 +
cookie-secure-flag = "0"
 +
; Если установлено 1, то система попытается отправить флаг httponly при настройке сессионной cookie.
 +
cookie-http-flag = "1"
 +
; Максимальное время активности сессии в минутах.
 +
active-lifetime = "60"
 +
; Устанавливает имя сессии.
 +
name = "PHPSESSID"
  
; Список типов для edit-in-place. Эти настройки менять не рекомендуется.
+
; Настройки rest-протоколов
allowed-types[] = "content::page <- *"
+
[streams]
allowed-types[] = "news::rubric <- *"
+
; Список доступных системе протоколов
allowed-types[] = "news::item <- news::rubric"
+
enable[] = "udata"
allowed-types[] = "catalog::category <- *"
+
enable[] = "utype"
allowed-types[] = "catalog::object <- catalog::category"
+
enable[] = "upage"
allowed-types[] = "faq::project <- *"
+
enable[] = "uobject"
allowed-types[] = "faq::category <- faq::project"
+
enable[] = "ufs"
allowed-types[] = "faq::question <- faq::category"
+
enable[] = "usel"
allowed-types[] = "forum::conf <- *"
+
enable[] = "umap"
allowed-types[] = "forum::topic <- forum::conf"
+
enable[] = "uhttp"
allowed-types[] = "filemanager::shared_file <- *"
+
enable[] = "ulang"
allowed-types[] = "photoalbum::album <- *"
+
enable[] = "umess"
allowed-types[] = "photoalbum::photo <- photoalbum::album"
+
; Разрешения на доступ к протоколам через HTTP
allowed-types[] = "blogs20::blog <- *"
+
udata.http.allow = "1"
allowed-types[] = "blogs20::post <- blogs20::blog"
+
utype.http.allow = "1"
 
+
upage.http.allow = "1"
; Путь до файла стилей панели быстрого редактирования.
+
uobject.http.allow = "0"
theme = "~/styles/skins/_eip/css/theme.css"
+
ufs.http.allow = "0"
 
+
usel.http.allow = "0"
 
+
umap.http.allow = "0"
; Настройки сторонних скинов
+
uhttp.http.allow = "0"
[casual-skins]
+
ulang.http.allow = "0"
 
+
umess.http.allow = "1"
; Настройки скинов Google Picasa.
+
; Настройка прав доступа на вызов протоколов через HTTP. Возможные значения:
_picasa[] = "photoalbum::picasa"
+
; admin - доступно только администраторам сайта.
 
+
; sv - доступно только супервайзерам.
; Настройки скинов Edit-in-place.
+
; auth - доступно только авторизованным пользователям.
_eip[] = "content::eip_add_page"
+
; all - доступно всем
 
+
; так же можно указать id пользователей через запятую
 
+
udata.http.permissions = "all"
[templates]
+
utype.http.permissions = "all"
social_networks.vkontakte = "1"
+
upage.http.permissions = "all"
 +
uobject.http.permissions = "all"
 +
ufs.http.permissions = "all"
 +
usel.http.permissions = "all"
 +
umap.http.permissions = "all"
 +
uhttp.http.permissions = "all"
 +
ulang..http.allow = "all"
 +
umess.http.permissions = "all"
 +
; Настройка прав доступа на вызов протоколов через HTTP по ip адресу.
 +
udata.http.ip-allow = ""
 +
utype.http.ip-allow = ""
 +
upage.http.ip-allow = ""
 +
uobject.http.ip-allow = ""
 +
ufs.http.ip-allow = ""
 +
usel.http.ip-allow = ""
 +
umap.http.ip-allow = ""
 +
uhttp.http.ip-allow = ""
 +
ulang.http.ip-allow = ""
 +
umess.http.ip-allow = ""
 +
; Разрешение на вывод расширенных полей и групп по протоколу UData через HTTP
 +
udata.http.extended.allow = "0"
 +
; Заголовок "User Agent", который будет отправлять система при доступе к внешним данным
 +
user-agent = "UMI.CMS libxml agent"
 +
; Включить или отключить автоматическое определение и подключение config.ini для текущего шаблона
 +
udata.autoload.custom.config = "1"
  
 +
; Настройки страницы-заглушки
 +
[stub]
 +
; Включить заглушку
 +
enabled = "0"
 +
; Список адресов, для которых не будет показываться страница-заглушка.
 +
filter.ip[] = ""
  
 +
; Основные системные настройки
 +
[system]
 +
; Текущий драйвер БД системы. На данный момент поддерживается 2 значения: "mysql" и "xml"
 +
db-driver = "mysql"
 +
; Редакция системы. Определяется при установке. Возможные значения:
 +
; demo - включение демонстрационного режима
 +
; В Демонстрационном режиме блокирован такой функционал, как:
 +
; Обновление системы
 +
; Применение патчей
 +
; Управление файловой системой сайта(файловый менеджер позволяет только чтение)
 +
; Изменение настроек модулей
 +
; Просмотр Доменного ключа в модуле Конфигурация
 +
version-line = ""
 +
; Скин административного интерфейса по умолчанию
 +
default-skin = "modern"
 +
; Список скинов, доступных в системе
 +
skins[] = "mac"
 +
skins[] = "modern"
 +
; Список доступных языковых версий
 +
interface-langs[] = "ru"
 +
interface-langs[] = "en"
 +
; Формат вывода даты по умолчанию
 +
default-date-format = "Y-m-d H:i:s"
 +
; Часовой пояс по умолчанию
 +
time-zone = "Europe/Moscow"
 +
; Код валюты по умолчанию
 +
default-currency = "RUR"
 +
; Настройки удаления через edit-in-place ( 0 - Страницы будут перемещены в корзину. Объекты — удалены.)
 +
eip.fake-delete = "0"
 +
; Определяет метод работы с шаблонизаторами. С версии 2.8.5.1 является устаревшим и не используется
 +
use-old-templater = "1"
 +
; Позволяет отключить транслитерацию имен загружаемых файлов.
 +
transliterate-uploaded-files = "1"
 +
; Предназначен для вырезания из конечного HTML-кода атрибутов из пространства имён "umi"
 +
; (umi:method, umi:element-id и так далее) для неавторизованых пользователей
 +
clean-eip-attributes = "0"
 +
; Позволяет управлять возможностью редактирования объектов справочника для администраторов сайта, не являющихся владельцами (создателями) данных объектов.
 +
allow-object-editing = "1"
 +
; Позволяет включить выполнение макросов внутри html-комментариев. По умолчанию параметр равен 0
 +
parse-macroses-in-comments = "0"
 +
; Указывает максимально допустимый суммарный размер файлов из папок /files и /images. По умолчанию не ограничено. Поддерживаются суффиксы KB, MB, GB. Значение по умолчанию - в байтах.
 +
quota-files-and-images = "0"
 +
; Указывает максимально допустимый размер файлов из директории /sys-temp/uploads/. По умолчанию не ограничено. Поддерживаются суффиксы KB, MB, GB. Значение по умолчанию - в байтах.
 +
quota-uploads = "0"
 +
; Кодировка по умолчанию для обмена данными в формате CSV
 +
default-exchange-encoding = "windows-1251"
 +
; Позволяет управлять протоколом при генерации адресов системой. Возможные значения - "http" и "https". Пример генерируемых адресов: ссылки в sitemap.xml, в yml и т.д.
 +
server-protocol = "http"
 +
; Включает режим совместимых модулей (из директории /classes/components). Режим совместимых модулей будет включен вне зависимости от значения директивы, если на сервере используется PHP версии 7.*.*
 +
compatible-modules = "1"
 +
; Позволяет указать свои методы в качестве шлюзов (cmsController::isGateway()). При вызове методов-шлюзов игнорируется проверка HTTP referer.
 +
gateways[] = "module-method"
 +
; Возможность очищать данные для php шаблона от разметки массивов для xml транслятора.
 +
use-php-template-data-cleaning = "0"
 +
; Использовать только базовые данные о текущей странице для шаблонизации.
 +
use-only-base-client-variables = "0"
 +
; Подавлять исключения в php-шаблонизаторе для вызываемых макросов.
 +
suppress-exceptions-in-php-macros = "0"
 +
; Возможность получать в php шаблоне выполненный макрос текущей страницы в виде массива.
 +
return-array-from-macros-execution = "0"
 +
; Версия визуального редактора tinyMCE для административной панели.
 +
admin-wysiwyg-version = "tinymce47"
 +
; Предназначен для системных целей, генерируется автоматически
 +
salt = "0d6d84cfe8e325bae5898ab5656d8922dee3d284"
 +
; При загрузке изображений на сервер они будут сжаты до указанного в опции уровня (в процентах, где 1 - максимальное сжатие, 100 - отсутствие сжатия).
 +
image-compression = "100"
 +
; Коэффициент расчета занимаемой памяти для одного пикселя изображения в байтах
 +
bitmap-memory-rate = "2.2"
  
 
; Настройки обновления
 
; Настройки обновления
 
[updates]
 
[updates]
 
 
; Способ обновления таблиц базы данных. Если данный параметр равен "1", то при
 
; Способ обновления таблиц базы данных. Если данный параметр равен "1", то при
 
; обновлении система будет проверять количество записей в таблицах базы данных.  
 
; обновлении система будет проверять количество записей в таблицах базы данных.  
 
; В случае, если таблица содержит более 10000 записей, её обновление будет происходить частями по 1000 строк.
 
; В случае, если таблица содержит более 10000 записей, её обновление будет происходить частями по 1000 строк.
 
 
; Данная возможность необходима, например, для серверов с маленьким значением максимально  
 
; Данная возможность необходима, например, для серверов с маленьким значением максимально  
 
; возможного времени выполнения скрипта.
 
; возможного времени выполнения скрипта.
 
update-database-by-parts = "1"
 
update-database-by-parts = "1"
 +
; Ограничение на количество записей при обновлении базы данных.
 +
db-scheme-converter-iteration-limit = "10000"
 +
 +
;  Автозагрузка дополнительных классов.
 +
[autoload]
 +
; Путь до PHP-файла с определением класса.
 +
className[] = "~/file/Path"
 
</source>
 
</source>
  
 
[[Категория:Модуль Конфигурация]][[Категория:Вопросы_установки_настройки_и_переноса]]
 
[[Категория:Модуль Конфигурация]][[Категория:Вопросы_установки_настройки_и_переноса]]

Текущая версия на 11:17, 30 мая 2019

Актуально для версии 20.

Описание

Начиная с версии 2.8.х появился основной файл настройки системы config.ini, который располагается в корневой директории DOCUMENT_ROOT и содержит большинство настроек системы. Туда переехали почти все константы, многие настройки из реестра и появились совершенно новые. Синтаксис config.ini

Описание в документации

Пример

; Настройки защиты от спама
[anti-spam]
; Включить или отключить службу.
service.enabled = "0"
; Имя используемой службы.
service.name = "akisment"
; API-ключ для анти-спам сервиса по умолчанию "Akisment"
akisment.wp-api-key = "6317fd125041"
; Включить или отключить CAPTCHA.
captcha.enabled = "1"
; Класс отрисовки изображений. Можно заменить стандартную отрисовку CAPTCHA.
captcha.drawer = "default"

; Настройки кэширования системы
[cache]
; Текущий кэширующий механизм.
; На текущий момент доступны: memcache, memcached, fs, database, redis.
engine = ""
; Включение/выключение режима отладки динамического кеширования
engine.debug = "0"
; Включает кэширование протоколов. Доступно через административную панель
; (раздел «Конфигурация», вкладка «Производительность»)
streams.cache-enabled = "0"
; Указывает время жизни кэша протоколов в секундах. Доступно через административную 
; панель (раздел «Конфигурация», вкладка «Производительность»)
streams.cache-lifetime = "3600"
; Список IP адресов, при заходе с которых данные не будут загружаться из кэша.
filter.ip[] = ""
; Валидатор ключей кеша. Значения:
; WhiteList - валидация по белому списку. Будет кешироваться только то, что указано в опции whitelist[].
; BlackList - валидация по черном списку. Не будет кешироваться то, что указано в опции blacklist[].
; MixedList - валидация по черному и белому списку. По умолчанию ключ невалиден, проверка по черному списку имеет больший приоритет.
key-validator = "BlackList"
; Вхождения в ключи, которые нужно кешировать.
whitelist[] = ""
; Вхождения в ключи, которые не нужно кешировать. Не рекомендуется удалять методы, указанные по умолчанию.
blacklist[] = "appointment/getAppointmentsData"
blacklist[] = "appointment/postAppointment"
blacklist[] = "emarket/basket"
blacklist[] = "emarket/purchase"
blacklist[] = "emarket/getCompareList"
blacklist[] = "emarket/ordersList"
blacklist[] = "emarket/compare"
blacklist[] = "emarket/getCompareList"
blacklist[] = "emarket/purchasing_one_step"
blacklist[] = "emarket/price"
blacklist[] = "ApiShip"
blacklist[] = "emarket/getOrderDeliveryAddress"
blacklist[] = "blogs20/postEdit"
blacklist[] = "blogs20/postAdd"
blacklist[] = "blogs20/commentAdd"
blacklist[] = "blogs20/itemDelete"
blacklist[] = "blogs20/editUserBlogs"
blacklist[] = "comments/post"
blacklist[] = "comments/comment"
blacklist[] = "dispatches/subscribe"
blacklist[] = "dispatches/subscribe_do"
blacklist[] = "dispatches/unsubscribe"
blacklist[] = "filemanager/download"
blacklist[] = "forum/message"
blacklist[] = "forum/topic_post"
blacklist[] = "forum/message_post"
blacklist[] = "forum/topic_post_do"
blacklist[] = "forum/message_post_do"
blacklist[] = "faq/addQuestionForm"
blacklist[] = "faq/post_question"
blacklist[] = "system/includeEditInPlaceJs"
blacklist[] = "system/numpages"
blacklist[] = "system/listErrorMessage"
blacklist[] = "system/captcha"
blacklist[] = "search/search_do"
blacklist[] = "search/insert_form"
blacklist[] = "tickets/manage"
blacklist[] = "content/getRecentPages"
blacklist[] = "content/getMobileModesList"
blacklist[] = "content/ieditor"
blacklist[] = "content/getImageData"
blacklist[] = "users/settings"
blacklist[] = "users/activate"
blacklist[] = "users/registrate_done"
blacklist[] = "users/restore"
blacklist[] = "users/forget_do/"
blacklist[] = "users/login_do/"
blacklist[] = "users/loadUserSettings/"
blacklist[] = "users/saveUserSettings/"
blacklist[] = "data/getEditForm"
blacklist[] = "data/getCreateForm"
blacklist[] = "vote/post"
blacklist[] = "vote/poll"
blacklist[] = "vote/results"
blacklist[] = "webforms/posted"
blacklist[] = "webforms/send"
blacklist[] = "core/navibar"
blacklist[] = "dispatches/subscribe_do"
blacklist[] = "includeQuickEditJs"
blacklist[] = "includeFrontendResources"
; В последних версиях системы является устаревшим аналогом blacklist[]
not-allowed-methods[] = ""
; В последних версиях системы является устаревшим аналогом blacklist[]
not-allowed-streams[] = ""
; Настройки механизма кеширования Redis
; Адрес хоста сервера Redis
redis.host = "localhost"
; Порт сервера Redis
redis.port = "6379"
; Имя базы Redis
redis.base = "1"
; Пароль для доступа к Redis
redis.auth = ""
; Настройки механизма кеширования memcache
; Адрес сервера memcache, или путь к unix.socket.
memcache.host = "localhost"
; Порт для подключения к memcachе. При использовании unix socket значение =0.
memcache.port = "11211"
; Включение/выключение сжатия сохраняемых данных (с помощью zlib)
memcache.compress = "0"
; Адрес сервера memcached
memcached.host = "localhost"
; Порт для подключения к memcached
memcached.port = "11211"
; Включение/выключение статического кэширования
static.enabled = "0"
; Режим работы статического кэширования. Возможные значения:
; normal - Значение по умолчанию. Время хранения кэша — 24 часа.
; short - Время хранения кэша — 10 минут.
; long - Время хранения кэша — 1 месяц.
; nginx - Управляется настройками nginx.
static.mode = "normal"
; Включает режим отладки статического кэша.
static.debug = "0"
; Создавать отдельный статический кеш для мобильных устройств.
static.cache-for-mobile-devices = "1"
; Реализация браузерного кеширования. Возможные значения:
; None - браузерное кеширование отключено
; LastModified - браузерное кеширование с помощью заголовка "Last-Modified"
; Expires - браузерное кешированиt с помощью заголовка "Expires"
browser.engine = "None"
; Опция управления директивой ответа заголовка Cache-Control (возможные значения: private или public)
browser.cache-control = "private"
; Время жизни кеша для заголовка "Expires"
browser.expires.time-to-live = "86400"

; Настройки сторонних скинов
[casual-skins]
; Настройки скинов Edit-in-place.
_eip[] = "content::eip_add_page"
; Настройки решений.
solutions[] = "config::getFullSolutionList"

; Настройка подключения к базе данных. 
[connections]
; Тип подключения
core.type = "mysql"
; Хост
core.host = "localhost"
; Логин
core.login = "ipumisoftr_umi0"
; Пароль
core.password = "g6$Pp3T@6AYo"
; Имя базы данных
core.dbname = "ipumisoftr_umi0"
; Порт
core.port = ""
; Постоянное соединение
core.persistent = "0"
; Использовать сжатие при передачи данных между БД и системой
core.compression = "0"
; Название API для работы с бд (mysql или mysqli).
core.api = "mysql"

; Настройки режима отладки
[debug]
; Включить режим отладки
enabled = "0"
; Вывод ошибок только для посетителей с указанными ip.
filter.ip[] = ""
; Включить отображение отладочной информации в сообщениях о неперехваченных исключениях. 
; Эта информация может быть полезной при обращении в Службу Заботы, однако, из соображений
; безопасности по умолчанию эта опция отключена
show-backtrace = "0"
; Вывод отладочной информации только для посетителей с указанными ip.
allowed-ip[] = ""
; Выключить вывод стека вызовов, при использовании флага "?showStreamsCalls=1" в адресе страницы
callstack.disabled = "0"
; Включает/отключает ведение лога неперехваченных исключений. Информация сохраняется в директорию errors/logs.
log-exceptions = "0"
; Отображать ошибки при аварийном завершении запроса
handle-shutdown = "0" 

; Настройки edit-in-place
[edit-in-place]
; Список типов для edit-in-place. Эти настройки менять не рекомендуется.
allowed-types[] = "content::page <- *"
allowed-types[] = "news::rubric <- *"
allowed-types[] = "news::item <- news::rubric"
allowed-types[] = "catalog::category <- *"
allowed-types[] = "catalog::object <- catalog::category"
allowed-types[] = "faq::project <- *"
allowed-types[] = "faq::category <- faq::project"
allowed-types[] = "faq::question <- faq::category"
allowed-types[] = "forum::conf <- *"
allowed-types[] = "forum::topic <- forum::conf"
allowed-types[] = "filemanager::shared_file <- *"
allowed-types[] = "photoalbum::album <- *"
allowed-types[] = "photoalbum::photo <- photoalbum::album"
allowed-types[] = "blogs20::blog <- *"
allowed-types[] = "blogs20::post <- blogs20::blog"
; Путь до файла стилей панели быстрого редактирования.
theme = "~/styles/skins/_eip/css/theme.css"
; Определяет стиль редактирования текстовых полей. Возможные значения:
; inline - Текстовые поля редактируются в стандартном виде (textarea).
; tinymce47 - При редактировании текстовых полей подключается WYSIWYG "TinyMCE".
wysiwyg = "tinymce47"

; Список путей, используемых системой.
; С их помощью можно значительно преобразовать структуру файловой системы
[includes]
; Ядро системы
system.kernel = "~/classes/system/"
; Классы внутренних протоколов
system.kernel.streams = "~/classes/system/subsystems/streams/"
; Класс базового модуля
system.default-module = "~/classes/modules/"
; Классы модулей
system.modules = "~/classes/modules/"
; Классы виртуальных модулей
system.virtual-modules = "~/classes/modules/"
; Библиотечные файлы (в данный момент поддерживается только частично)
system.libs = "~/libs/"
; Папка для временных операций, которыми занимаются манифесты.
system.manifest = "~/sys-temp/manifest/"
; Временные файлы системы
system.runtime-cache = "~/sys-temp/runtime-cache/"
; Папка для временных операций статического кэширования
system.static-cache = "~/sys-temp/static-cache/"
; Страницы ошибок
system.error = "~/errors/"
; Страница-заглушка
system.stub = "~/errors/stub.php"
; Скины
templates.skins = "~/styles/skins/{skin}/"
; Tpl-шаблоны (в пути можно указывать макросы {lang} и {domain})
templates.tpl = "~/tpls/"
; Xslt-шаблоны  (в пути можно указывать макросы {lang} и {domain})
templates.xsl = "~/xsltTpls/"
; Путь до файла с логом запросов к БД
mysql-queries-log = "~/queries.log"
; Путь до пользовательских файлов.
user-files-path = "~/files"
; Путь до пользовательских изображений.
user-images-path = "~/images"
; Путь до логов ошибок.
errors-logs-path = "~/errors/logs"
; Путь до директории с временными системными файлами.
sys-temp-path = "~/sys-temp"
; Путь до директории с файлами системных логов.
sys-log-path = "~/sys-temp/logs"
; Путь до изображения, которое будет использовано в качестве "заглушки" при генерации миниатюр.
no-image-holder = "~/images/cms/no_image.png"
;изображение заглушка для слишком больших файлов
too-big-image-holder = "~/images/cms/too_big_foto.png" 

; Настройки ядра системы
[kernel]
; Выводить содержимое текстовых полей well-formed xml'ом при доступе из через внутренние протоколы.
property-value-mode = ""
; Выводить меню одним деревом при работе с xslt-шаблонами
xslt-nested-menu = "1"
; Установить максимальное количество join-таблиц в запросе, после которого нужно отключить оптимизатор запросов mysql'а
selection-max-joins = "-1"
; Включить коррекцию кэша при работе системы в кластере (1 db-server, > 2 app-server)
cluster-cache-correction = "0"
; Ключевое слово для выборки всех элементов в макросах
grab-all-keyword = "mode=all"
; Использовать расширение reflection для вызова подключаемых библиотек
use-reflection-extension = "0"
; Игнорировать совпадение адресов страниц и названий модулей.
; По умолчанию система исправляет название страницы, чтобы избежать коллизий.
ignore-module-names-overwrite = "0"
; Автоматически индексировать изменения страниц
pages-auto-index = "1"
; Автоматически индексировать импортируемые данные. 
; Обратите внимание: для включения автоматической индексации при импорте, 
; необходимо, чтобы для параметра pages-auto-index, также было выставлено значение "1"
import-auto-index = "0"
; Обнулять значения поля, если в импортируемом csv файле поле пустое.
import-csv-reset-value = "0"
; Включить предварительную авторизацию
enable-pre-auth = "1"
; Форматировать выводимый xml-документы
xml-format-output = "1"
; Разрешить перехват вызываемых адресов umap'ом
matches-enabled = "1"
; Позволяет отключить обработку tpl-макросов, присутствующих в контенте страниц сайта, работающего в XSLT-режиме
xml-macroses-disable = "0"
; Позволяет задать массив макросов, которые будут отрабатывать при включенной директиве xml-macroses-disable
xml-macroses.allowed[] = "content/get_page_url"
; Включает отображение макросов, которые не отработали
show-broken-macro = "1"
; Включает отправку дополнительных заголовков (additional-header)
send-additional-status-header = "1"
; Включает использование справочника с заблокированными ip.
use-ip-blacklist-guide = "0"
; Управление черным списком IP-адресов перенесено в административный раздел в модуль 
; "Шаблоны данных", справочник "Список IP-адресов, которым недоступен сайт"
ip-blacklist = ""
; Ограничивает количество элементов в выпадающем списке. По умолчанию = 50. 
; Значение должно быть числовым и не может быть меньше 15
max-guided-items = "50"
; Указывает необходимость проводить загружаемые jpg и jpeg-файлы через php-библиотеку "gd". 
; При установленном значении "1" увеличивает безопасность сайта (становится невозможным загрузить 
; вредоносный php-файл в виде jpg-картинки), однако, ведет к снижению качества загружаемых изображений.
jpg-through-gd = "1"
; Управляет отображением времени генерации страницы в её исходном коде
show-generate-time = "1"
; Включает защиту от вредоносных межсайтовых запросов (CSRF)
csrf_protection = "1"
; Количество объектов, для которых можно хранить в кэше все значения всех их полей.
objects-props-cash-size = "100"
; Отключает учет прав текущего пользователя при фильтрации страниц по индексу.
ignore-permissions-in-filter = "1"
; Включает прикрепление к отправляемым письмам изображений, которые в них размещались.
inner-img-to-attachment = "1"
; Переключает реализацию скачивания файла в зависимости от сервера (apache/nginx).
umi-file-download-mode = "apache"
; Включает логгирование запросов к MySQL
mysql-queries-log-enable = "0"
; Тип логгера запросов к MySQL. Имя класса реализации логгера будет иметь вид <значение-опции>MysqlLogger . 
; Класс логгера должен реализовывать интерфейс iMysqlLogger. 
; Пример определения класса логгера TestMysqlLogger можно найти в файле ~/classes/system/utils/logger/mysql/TestMysqlLogger.php
mysql-queries-log-type = "Test"
; Ограничение на минимальное количество символов для поиска (не меньше 2х символов).
search-min-word-length = "3"
; Включает поиск по вхождению в любую часть строки.
search-in-any-part-of-string = "0"
; Включает сортировку элементов справочников по ид.
order-guide-items-by-id = "0"
; Определяет количество проверяемых временных (незарегистрированных покупателей, брошенный корзин и т.д.) объектов за один запуск сборщика мусора.
expired-objects-limit = "50"
; Определяет время жизни временных объектов по умолчанию.
objects-expiration-time = "86400"
; Название расширения для обработки изображений (imagick/gd)
image-processor = ""
; Включение проверки родительских страниц на предмет доступности для приложения в социальной сети
social_network.check-parents = "0"

; Настройки отправки писем
[mail]
; Определяет класс, ответственный за отправку писем. Возможные значения:
; phpMail - класс отправки с помощью php функции mail();
; smtp - класс отправки по протоколу smtp;
; nullEngine - класс заглушки отправки;
engine = "phpMail"
; Определяет таймаут для отправки писем по smtp. Значение задается в секундах.
smtp.timeout = ""
; Определяет хост для подключения по smtp.
smtp.host = ""
; Определяет порт для подключения по smtp.
smtp.port = ""
; Определяет шифрование подключения по smtp (ssl, tls, auto).
smtp.encryption = ""
; Определяет необходимость авторизации для отправки по smtp.
smtp.auth = ""
; Определяет логин авторизации для отправки по smtp. 
smtp.user-name = ""
; Определяет пароль авторизации для отправки по smtp.
smtp.password = ""
; Определяет режим отладки отправки по smtp.
; Отправка писем может кидать исключения
; Ведется лог обращений по stmp в /sys-temp/logs/smtp/
smtp.debug = ""
; Определяет необходимость генерации VERP адреса при отправке.
smtp.use-verp = ""

; Настройки подсистемы внутренних сообщений
[messages]
; Перехватывать и записывать в лог системные события (сохранять в системный журнал событий).
catch-system-events = "0"

; Индивидуальные настройки модулей
[modules]
; Модуль "Интернет-магазин". Класс для расчета номера следующего заказа.
emarket.numbers = "default"
; Модуль "Интернет-магазин". Определяет необходимость конвертации валюты при импорте
emarket.currency.convert_on_import = "0"
; Модуль "Интернет-магазин". URL для автоматической синхронизации курсов валют.
emarket.currency.sync.source = "http://www.cbr.ru/scripts/XML_daily.asp"
; Модуль "Интернет-магазин". Шаблон обработки результатов для синхронизации курсов валют.
emarket.currency.sync.xsl = "cbr2internal.xsl"
; Модуль "Интернет-магазин". Максимальное число товаров, которые можно добавить к сравнению.
emarket.compare.max-items = "3"
; Модуль "Интернет-магазин". Максимальное количество самых часто покупаемых товаров, 
; отображаемых в списке Популярные товары на вкладке Статистика. 
; Можно изменить в настройках модуля на вкладке настройки модуля ("Максимум популярных товаров").
emarket.popular.max-items = "30"
; Модуль "Интернет-магазин". Максимальное количество заказов, которые должны быть переиндексированы.
; Можно изменить в настройках модуля на вкладке настройки модуля ("Максимум переиндексируемых заказов").
emarket.reindex.max-items = "10"
; Модуль "Интернет-магазин". При добавлении товаров с перечисленными группами полей, 
; он будет рассматриваться как товар с опциями ;(опционный товар).
emarket.order-types.optioned.groups[] = "catalog_option_props"
; Модуль "Интернет-магазин". При добавлении товаров с перечисленными полями, 
; он будет рассматриваться как товар с опциями (опционный товар).
emarket.order-types.optioned.fields[] = ""
; Модуль "Интернет-магазин". Время жизни незарегистрированного покупателя по умолчанию, в секундах.
emarket.customer-expiration-time = "2678400"
; Модуль "Интернет-магазин".
; https://api.kupivkredit.ru/ - URL для обращения к платежной системе КупиВКредит, установлен по умолчанию;
emarket.payment.kupivkredit.api-url = "https://api.kupivkredit.ru/"
; Модуль "Обмен данными". Количество элементов выгружаемое за один раз при импорте больших объемов.
exchange.splitter.limit = "25"
; Модуль "Обмен данными". Количество элементов выгружаемое за один раз при экспорте больших объемов.
exchange.export.limit = "25"
; Модуль "Обмен данными". Определяет задержку выполнения скрипта при интеграции с 1С.
exchange.commerceML.timeout = "0"
; Модуль "Обмен данными". Устанавливает сплиттер, с помощью которого производится импорт данных из 1С.
exchange.commerceML.splitter = "commerceML2"
; Модуль "Обмен данными". Устанавливает необходимость переименования файлов при импорте 
; из 1С. значение "1" - импортируемые файлы переименовываются, значение "0" отключает переименование.
exchange.commerceML.renameFiles = "1"
; Модуль "Обмен данными". Устанавливает максимально возможный размер в байтах части 
; файла при выгрузке из 1С. Если выгрузка заказов не проходит, необходимо увеличить этот параметр.
exchange.commerceML.maxFileSize = "102400"
; одуль "Обмен данными". Включает обработку zip архивов при интеграции с 1С.
exchange.commerceML.accept-zip = "0"
; Модуль "Обмен данными". Ограничивает экспорт заказов текущим доменом. Если параметр имеет
; значение "1", то экспорт заказов в формат CommerceML будет происходить с фильтрацией по 
; текущему домену. Если используется значение по умолчанию - "0", заказы будут 
; экспортированы из всех доменов системы.
exchange.commerceML.ordersByDomains = "0"
; Модуль "Обмен данными". Задает ограничение на количество заказов, выгружаемых в 1С за один сеанс.
exchange.commerceML.ordersLimit = "150"
; Модуль "Обмен данными". Идентификатор цены в "1С:Управление торговлей" по умолчанию.
; Если в "1С:Управление торговлей" существует только один тип цен, то этот параметр будет проигнорирован.
; Если существует 2 и более, то будет взят указанный в этом параметре тип (в случае наличия такого типа в "1С:Управление торговлей"), либо выбран первый из встретившихся.
exchange.translator.1c_price_type_id = "3c49a673-e8ba-11de-adfb-000c297d6967"
; Модуль "Обмен данными". Определяет будут ли созданы разделы каталога активными или нет, при импорте из CommerceML.
exchange.translator.catalog_rubric_activity = "0"
; Модуль "Обмен данными". Определяет будут ли созданы объекты каталога активными или нет, при импорте из CommerceML.
exchange.translator.catalog_item_activity = "1"
; Модуль "Обмен данными". Определяет будут ли созданы разделы каталога видимыми в меню или нет, при импорте из CommerceML.
exchange.translator.catalog_rubric_visible = "1"
; Модуль "Обмен данными". Определяет задержку выполнения скрипта при интеграции с 1С.
exchange.translator.catalog_item_visible = "0"
; Модуль "Обмен данными". Определяет какой шаблон будет использован по умолчанию 
; для отображения страниц импортированных товаров каталога. Укажите здесь имя файла шаблона (с расширением .xsl или .tpl).
; Если не указан, будет использован шаблон назначенный на сайте по умолчанию.
exchange.translator.catalog_item_template = ""
; Модуль "Обмен данными". Определяет какой шаблон будет использован по умолчанию для 
; отображения страниц импортированных разделов каталога. Укажите здесь имя файла шаблона (с расширением .xsl или .tpl).
; Если не указан, будет ипользован шаблон, назначенный на сайте по умолчанию.
exchange.translator.catalog_rubric_template = ""
; Модуль "Рассылки". Определяет ограничение количества писем в час, отправляемое через рассылку. 
; Если выставлено значение по умолчанию, количество ограничиваться не будет.
dispatches.max_messages_in_hour = "0"
; Модуль "Баннеры". Включает/выключает пересчет количества показов баннеров в процессе формирования страницы. 
; "1" - пересчет количества показов и проверка, был ли баннер уже показан заданное количество раз, происходит при формировании страницы; 
; "0" - после загрузки страницы.
; Параметр предназначен для устранения проблем с некоторыми версиями php.
banners.disable-update-optimization = "1"
; Включает запись даты последнего посещения авторизованного пользователя.
users.calculate-last-request-time = "0"
; Включает автоматическое обновление индекса фильтров при изменении товаров.
catalog.allow-auto-update-filter-index = "1"
; Количество индексируемых товаров за одну итерацию при ручной индексации фильтров.
catalog.index.limit = "25"
; Включает возможность указывать уровень вложенности искомых товаров относительно индексируемого раздела при ручной индексации фильтров.
catalog.index.advanced-mode = "1"
; Включает переиндексацию фильтров всех индексируемых разделов каталога при запуске системного крона.
catalog.reindex-on-cron-event-enable = "0"
; Модуль "Структура". Определяет максимальное количество последних просмотренных страниц, хранящихся в системе.
content.recent-pages.max-items = "100"
; Модуль "Поиск". Включить индексацию виртуальных копий.
; Можно изменить в настройках модуля ("Индексировать виртуальные копии").
search.allow-virtual-copies = "1"
; Модуль "GeoIP". Cписок имен заблокированных сервисов определения Geo локации по IP.
; Можно изменить в настройках модуля.
geoip.service.blacklist[] = ""

; Seo-настройки
[seo]
; Символ для разделения слов в псевдостатическом адресе страницы. Возможны варианты - "_" или "-"
alt-name-separator = "-"
; Окончание, добавляемое к ссылкам в адресной строке (например: "http://domain.ru/catalog/tovar/").
; Применяется для ;SEO-оптимизации. Например, когда для ссылок нужно добавить 
; окончание ".html" - свидетельство для поисковиков о том, что это статическая 
; страница, а не каталог. Указанное окончание добавляется в том случае, если параметр url-suffix.add равен "1"
url-suffix = "/"
; Добавлять ли указанное в url-suffix окончание к ссылкам
url-suffix.add = "1"
; Следить за историей изменений адресов страниц (переименования, перемещения)
; При включенной опции ведется статистика изменений, при попадании пользователя на перемещенную страницу,
; система будет осуществлять seo-корректное перенаправление на новый адрес страницы
watch-redirects-history = "1"
; Значение crawl-delay в robots.txt
crawl-delay = "3"
; Переадресовывать ли на корень сайта при запросе "index.php".
index-redirect = "1"
; Переадресовывать на основной домен, если пользователь зашел на зеркало
primary-domain-redirect = "0"
; Используется ли текущий домен с префиксом www или без него
primary-www = "0"

; Настройки работы сессий
[session]
; Время жизни сессионной cookie в секундах.
cookie-lifetime = "1209600"
; Путь в домене, где cookie будет работать. Используйте одну косую черту ('/') для всех путей в домене.
cookie-path = "/"
; Домен cookie, например 'www.test.ru'. Чтобы сделать cookies видимыми для всех поддоменов, перед именем домена нужно поставить точку, например '.test.ru'.
cookie-domain = ""
; Если установлено 1, то cookies будут передаваться только через защищённые соединения.
cookie-secure-flag = "0"
; Если установлено 1, то система попытается отправить флаг httponly при настройке сессионной cookie.
cookie-http-flag = "1"
; Максимальное время активности сессии в минутах.
active-lifetime = "60"
; Устанавливает имя сессии.
name = "PHPSESSID"

; Настройки rest-протоколов
[streams]
; Список доступных системе протоколов
enable[] = "udata"
enable[] = "utype"
enable[] = "upage"
enable[] = "uobject"
enable[] = "ufs"
enable[] = "usel"
enable[] = "umap"
enable[] = "uhttp"
enable[] = "ulang"
enable[] = "umess"
; Разрешения на доступ к протоколам через HTTP
udata.http.allow = "1"
utype.http.allow = "1"
upage.http.allow = "1"
uobject.http.allow = "0"
ufs.http.allow = "0"
usel.http.allow = "0"
umap.http.allow = "0"
uhttp.http.allow = "0"
ulang.http.allow = "0"
umess.http.allow = "1"
; Настройка прав доступа на вызов протоколов через HTTP. Возможные значения:
; admin - доступно только администраторам сайта.
; sv - доступно только супервайзерам.
; auth - доступно только авторизованным пользователям.
; all - доступно всем
; так же можно указать id пользователей через запятую
udata.http.permissions = "all"
utype.http.permissions = "all"
upage.http.permissions = "all"
uobject.http.permissions = "all"
ufs.http.permissions = "all"
usel.http.permissions = "all"
umap.http.permissions = "all"
uhttp.http.permissions = "all"
ulang..http.allow = "all"
umess.http.permissions = "all"
; Настройка прав доступа на вызов протоколов через HTTP по ip адресу.
udata.http.ip-allow = ""
utype.http.ip-allow = ""
upage.http.ip-allow = ""
uobject.http.ip-allow = ""
ufs.http.ip-allow = ""
usel.http.ip-allow = ""
umap.http.ip-allow = ""
uhttp.http.ip-allow = ""
ulang.http.ip-allow = ""
umess.http.ip-allow = ""
; Разрешение на вывод расширенных полей и групп по протоколу UData через HTTP
udata.http.extended.allow = "0"
; Заголовок "User Agent", который будет отправлять система при доступе к внешним данным
user-agent = "UMI.CMS libxml agent"
; Включить или отключить автоматическое определение и подключение config.ini для текущего шаблона
udata.autoload.custom.config = "1"

; Настройки страницы-заглушки
[stub]
; Включить заглушку
enabled = "0"
; Список адресов, для которых не будет показываться страница-заглушка.
filter.ip[] = ""

; Основные системные настройки
[system]
; Текущий драйвер БД системы. На данный момент поддерживается 2 значения: "mysql" и "xml"
db-driver = "mysql"
; Редакция системы. Определяется при установке. Возможные значения:
; demo - включение демонстрационного режима
; В Демонстрационном режиме блокирован такой функционал, как:
; Обновление системы
; Применение патчей
; Управление файловой системой сайта(файловый менеджер позволяет только чтение)
; Изменение настроек модулей
; Просмотр Доменного ключа в модуле Конфигурация
version-line = ""
; Скин административного интерфейса по умолчанию
default-skin = "modern"
; Список скинов, доступных в системе
skins[] = "mac"
skins[] = "modern"
; Список доступных языковых версий
interface-langs[] = "ru"
interface-langs[] = "en"
; Формат вывода даты по умолчанию
default-date-format = "Y-m-d H:i:s"
; Часовой пояс по умолчанию
time-zone = "Europe/Moscow"
; Код валюты по умолчанию
default-currency = "RUR"
; Настройки удаления через edit-in-place ( 0 - Страницы будут перемещены в корзину. Объекты — удалены.)
eip.fake-delete = "0"
; Определяет метод работы с шаблонизаторами. С версии 2.8.5.1 является устаревшим и не используется
use-old-templater = "1"
; Позволяет отключить транслитерацию имен загружаемых файлов.
transliterate-uploaded-files = "1"
; Предназначен для вырезания из конечного HTML-кода атрибутов из пространства имён "umi" 
; (umi:method, umi:element-id и так далее) для неавторизованых пользователей
clean-eip-attributes = "0"
; Позволяет управлять возможностью редактирования объектов справочника для администраторов сайта, не являющихся владельцами (создателями) данных объектов.
allow-object-editing = "1"
; Позволяет включить выполнение макросов внутри html-комментариев. По умолчанию параметр равен 0
parse-macroses-in-comments = "0"
; Указывает максимально допустимый суммарный размер файлов из папок /files и /images. По умолчанию не ограничено. Поддерживаются суффиксы KB, MB, GB. Значение по умолчанию - в байтах.
quota-files-and-images = "0"
; Указывает максимально допустимый размер файлов из директории /sys-temp/uploads/. По умолчанию не ограничено. Поддерживаются суффиксы KB, MB, GB. Значение по умолчанию - в байтах.
quota-uploads = "0"
; Кодировка по умолчанию для обмена данными в формате CSV
default-exchange-encoding = "windows-1251"
; Позволяет управлять протоколом при генерации адресов системой. Возможные значения - "http" и "https". Пример генерируемых адресов: ссылки в sitemap.xml, в yml и т.д.
server-protocol = "http"
; Включает режим совместимых модулей (из директории /classes/components). Режим совместимых модулей будет включен вне зависимости от значения директивы, если на сервере используется PHP версии 7.*.*
compatible-modules = "1"
; Позволяет указать свои методы в качестве шлюзов (cmsController::isGateway()). При вызове методов-шлюзов игнорируется проверка HTTP referer.
gateways[] = "module-method"
; Возможность очищать данные для php шаблона от разметки массивов для xml транслятора.
use-php-template-data-cleaning = "0"
; Использовать только базовые данные о текущей странице для шаблонизации.
use-only-base-client-variables = "0"
; Подавлять исключения в php-шаблонизаторе для вызываемых макросов.
suppress-exceptions-in-php-macros = "0"
; Возможность получать в php шаблоне выполненный макрос текущей страницы в виде массива.
return-array-from-macros-execution = "0"
; Версия визуального редактора tinyMCE для административной панели.
admin-wysiwyg-version = "tinymce47"
; Предназначен для системных целей, генерируется автоматически
salt = "0d6d84cfe8e325bae5898ab5656d8922dee3d284"
; При загрузке изображений на сервер они будут сжаты до указанного в опции уровня (в процентах, где 1 - максимальное сжатие, 100 - отсутствие сжатия).
image-compression = "100"
; Коэффициент расчета занимаемой памяти для одного пикселя изображения в байтах
bitmap-memory-rate = "2.2"

; Настройки обновления
[updates]
; Способ обновления таблиц базы данных. Если данный параметр равен "1", то при
; обновлении система будет проверять количество записей в таблицах базы данных. 
; В случае, если таблица содержит более 10000 записей, её обновление будет происходить частями по 1000 строк.
; Данная возможность необходима, например, для серверов с маленьким значением максимально 
; возможного времени выполнения скрипта.
update-database-by-parts = "1"
; Ограничение на количество записей при обновлении базы данных.
db-scheme-converter-iteration-limit = "10000"

;  Автозагрузка дополнительных классов.
[autoload]
; Путь до PHP-файла с определением класса.
className[] = "~/file/Path"