K4:Configuration
From In-Portal Developers Guide
| ||
---|---|---|
Статьи в этой категории | ||
|
Described here are all available configuration variables in K4. Each variable is a record in 2 tables:
- ConfigurationAdmin - visual representation of the variable in the administrative console;
- ConfigurationValues - value of the variable in the administrative console.
Contents |
Configuration Variables
Core
name | description | default setting | ||
---|---|---|---|---|
UseCronForRegularEvent (int) | Indicates how regular events are to be carried out. If turned on, then all scheduled events will be carried out only through cron. | 0 | ||
UseChangeLog (int) | Indicates that database changes must be written to the log file. Available since version Core v 4.3.0. | 0 | ||
KeepSessionOnBrowserClose (int) | Indicates that the session must NOT expire when the browser is closed. Turned off by default, i.e. when the browser is closed the session EXPIRES. Available since version Core v 4.2.2. | 0 | ||
AutoRefreshIntervals (string) | The available intervals of automatically refreshing grids. Comma separated values in minutes. Available in "View Menu" for grids. Available since version Core v 4.3.0. | 1,5,15,30,60,120,240 | ||
RememberLastAdminTemplate (int) | Indicates that after authentication the user should not be redirected to the last template they were on. Only for the administrative console. Available since version Core v 4.3.1. | 0 | ||
SSL_URL (string) | Indicates the URL, where the site is accessible when using SSL. The address must always start with "https:// " and must not end with "/ ". Available since version Core v 1.1.2.
| |||
AdminSSL_URL (string) | Indicates the URL, where the site's administrative console is accessible through SSL (it's not necessary to include ("/admin "). The URL must always start with "https:// " and must not end with "/ ". If the field for this configuration variable is left blank, the the value for the SSL_URL variable will be used. Available since version Core v 4.3.1.
| |||
Require_AdminSSL (int) | Indicates that access to the administrative console is only through SSL. Available since version Core v 4.1.0. | 0 | ||
Require_SSL (int) | This configuration variable indicates that on templates with the tag m_CheckSSL with parameter condition="Require_SSL" , the site must automatically switch into SSL-mode (obviously if the site is not already in SSL-mode). <inp2:m_CheckSSL mode="required" condition="Require_SSL"/> | 0 | ||
Force_HTTP_When_SSL_Not_Required (int) | If this configuration variable is turned on, then when the site user, while in SSL-mode, enters a template that doesn't require SSL, he will be automatically redirected to an equivalent http:// template (for example the address "https://www.test.com/no_ssl.html " will become "http://www.test.com/no_ssl.html ").
| 1 | ||
UseModRewriteWithSSL (int) | If this configuration variable is turned on and SSL is turned on for the front-end, then URLs in SSL-mode will also be built using mod_rewrite technology (just like when not in SSL-mode).
| 0 | ||
AllowSelectGroupOnFront (int) | This configuration variable allows the site user, on the Front-End, to choose for him or herself, the permissions group that he or she wants (virtual field UserGroup ). It will only be possible to choose from those groups that allow this (see field FrontRegistration). Available since version Core v 4.3.1.
| 0 | ||
ForceImageMagickResize (int) | Эта переменная которая говорит, что изображения масштабировать нужно при помощи программы ImageMagicк, даже если библиотека GD доступна в PHP . Доступна с версии Core v 4.3.1.
| 0 | ||
Email_As_Login (int) | Эта переменная конфигурации задаёт поле, используемое при авторизации на пользовательской части сайта. 1 - Email. 0 - Login. Доступна с версии Core v 1.1.0. | 0 | ||
RegistrationCaptcha (int) | Эта переменная конфигурации определяет, требуется ли при регистрации новых пользователей с пользовательской части сайта ввод буквенно-числового кода, подтверждающего что системой намерен пользоваться человек а не робот. Значения: 1 - требуется. 0 - не требуется. Доступна с версии Core v 4.0.1. | 0 | ||
User_Allow_New (int) | Эта переменная определяет возможность регистрации новых пользователей с пользовательской части сайта. Значения:
Доступна с версии Core v 1.0.0. | 3 | ||
User_NewGroup (int) | Эта переменная определяет группу пользователей, к которой новый пользователь приписывается если не была задана явно другая группа.
$this->Application->GetVar('user_group') По соображениям безопасности переменная | 13 (Member) | ||
User_MembershipExpirationReminder (int) | В K4 пользователи могут состоять в группах пользователей (Member, Subscribers и.т.п.). Членство в группе может быть постоянным или временным. В случае временного членства, эта переменная определяет за сколько дней до окончания членства в группе пользователю, чьё членство должно скоро прекратиться, и администратору сайта, будет высылаться почтовое извещение (событие USER.MEMBERSHIP.EXPIRATION.NOTICE ).
Доступна с версии Core v 1.0.0. | 10 | ||
User_Password_Auto (int) | Эта переменная определяет должна ли система при создании нового пользователя автоматически сгенерировать пароль для этого пользователя. Значения: 1 - должна, 0 - не должна. Если эта опция включена, то в форме регистрации пользователя не надо показывать поля для ввода пароля.
Доступна с версии Core v 1.0.0. | 0 | ||
FirstDayOfWeek (int) | Эта переменная конфигурации определяет день недели, с которого начинается неделя и влияет на отображение календаря. Типичные значения: 1 - понедельник, 0 - воскресенье. Доступна с версии Core v 1.1.2. | 1 | ||
NoPermissionTemplate (string) | Эта переменная конфигурации задаёт шаблон, на который происходит перенаправление в случае несоответствия прав доступа пользователя требованиям, предъявляемым для отображения исходной страницы пользовательской части сайта. Доступна с версии Core v 1.2.0. | no_permission | ||
SessionCookieName (string) | Эта переменная конфигурации задаёт имя cookie, хранящей идентификатор сессии пользователя. Доступна с версии Core v 1.1.4. | sid | ||
SessionReferrerCheck (int) | Эта переменная конфигурации определяет, должна ли происходить проверка переменной $_SERVER['HTTP_REFERER'] , когда идентификатор сессии пользователя может передаваться в обход cookies . Проверка даёт дополнительные гарантии что система не обработает ложные POST -запросы, сгенерированные вне системы. Доступна с версии Core v 1.1.4.
| 1 | ||
SessionTimeout (int) | Эта переменная конфигурации определяет как долго будет продолжаться сессия пользователя в случае отсутствия какой-либо активности с его стороны. Время задаётся в секундах. Время сохранения сессии ограничивается в целях безопасности. Доступна с версии Core v 1.0.0. | 3600 | ||
Site_Name (string) | Эта переменная конфигурации задаёт название сайта, отображаемое в заголовках страниц, в электронных сообщениях, посылаемых с сайта. Доступна с версии Core v 1.0.0. | KernelX | ||
Site_Path (string) | Эта переменная конфигурации задаёт путь к сайту относительно корневого каталога, соответствующего домену, используемому для доступа к сайту ($_SERVER['DOCUMENT_ROOT'] ). Например, если сайт находится в подкаталоге dev , значение этой переменной должно быть /dev/ . Доступна с версии Core v 1.0.0.
| / | ||
Smtp_AdminMailFrom (string) | Эта переменная конфигурации задаёт обратный адрес электронной почты, используемый по умолчанию в сообщениях электронной почты, отправляемых с сайта. Доступна с версии Core v 1.0.0. | portal@domain , где domain - домен, указанный при инсталляции сайта
| ||
Smtp_Authenticate (int) | Эта переменная конфигурации определяет нужна ли авторизация при обращению к серверу электронной почты. Значения: 1 - нужна, 0 - не нужна. Доступна с версии Core v 1.0.0. | 0 | ||
Smtp_User (int) | Эта переменная конфигурации определяет имя пользователя для доступа к почтовому серверу, в случае когда требуется авторизация. Доступна с версии Core v 1.0.0. | |||
Smtp_Pass (int) | Эта переменная конфигурации определяет пароль для доступа к почтовому серверу, в случае когда требуется авторизация. Доступна с версии Core v 1.0.0. | |||
Smtp_Server (int) | Эта переменная конфигурации позволяет задать домен или IP почтового сервера в случае, если не годится почтовый сервер по умолчанию, задаваемый конфигурацией PHP . Доступна с версии Core v 1.0.0.
| |||
UseModRewrite (int) | Эта переменная конфигурации определяет способ адресации страниц на пользовательской части сайта. Значения: 0 - mod-rewrite выключен, 1 - mod-rewrite включен. Если mod-rewrite выключен, то при адресации страницы её положение в структуре сайта задаётся в переменной env.
Если же
что бывает предпочтительно в смысле индексации сайта поисковыми роботами. Доступна с версии Core v 1.1.4. | 0 | ||
UseToolbarLabels (int) | Эта переменная конфигурации определяет будут ли в административной консоли, в Toolbar-ах показываться текстовые надписи под кнопками. Значения: 1 - будут, 0 - не будут. Это значение используется в JavaScript-функциях, генерирующих кнопки. Доступна с версии Core v 4.2.0. | 1 | ||
YahooApplicationId (string) | Эта переменная конфигурации позволяет задать Yahoo Application ID, которая в последствии будет использована для интеграции с возможностями, которые предоставляет сервис Yahoo . На данный момент она используется для осуществления орфографических подсказок на форме поиска. Доступна с версии Core v 4.3.2.
| |||
FilenameSpecialCharReplacement (string) | Эта переменная конфигурации позволяет символ, использующийся для замены запрещённых символов в названиях элементов, использующихся при построении ссылок в mod-rewrite режиме. До появления этой конфигурационной переменной использовался только символ "_ ", но теперь его можно заменить на "- ". Доступна с версии Core v 4.3.2.
| _
|
In-Portal
название | описание | по умолчанию |
---|---|---|
RecycleBinFolder (int) | Если указать, то все записи из каталога после удаления будут попадать в категорию с ID, указанным здесь. Доступна с Core v 4.2.2. | |
UsePageHitCounter (int) | Указывать на то, что нужно считать общее количество посещений сайта (т.е. захода на каждую страницу на Front-End). Доступна с Core v 4.3.0. | 0 |
PageHitCounter (int) | Хранит в себе общее количество посещений сайта. Используется совместно с UsePageHitCounter. Доступна с Core v 4.3.0. | 0 |
RootPass (string) | Эта переменная конфигурации хранит hash пароля главного администратора сайта и используется для проверки пароля при входе главного администратора в администраторскую часть сайта. Доступна с версии Core v 1.0.0. | Задаётся администратором при инсталляции системы |
Root_Name (string) | Эта переменная содержит фразу, переводимую как название корневой категории системы (категории с номером 0). Используется для отображения элементов навигации. Доступна с версии Core v 1.0.0. | lu_rootcategory_name |
Proj-Base
название | описание | по умолчанию | ||||
---|---|---|---|---|---|---|
UseSmallHeader (int) | Позволяет убрать заголовок на grid.
Будет работать только при использовании блока | 0 | ||||
UsePopups (int) | Начинать создание/редактирование записей из grid в новом окне (popup). | 1 | ||||
TrimRequiredFields (int) | Указывает на то, что перед проверкой на наличие данных в обязательных полях к ним применяется функция trim() . Доступна с версии Core v 4.2.2.
| 0 | ||||
MenuFrameWidth (int) | Позволяет задать ширину фрэйма c деревом (в пикселях), по умолчанию 200. Доступна только в Platform с версии Core v 4.2.2. | 200 | ||||
DefaultSettingsUserId (int) | Пользователь, который используется когда новый администратор (у которого еще нет данных PersistentSession) первый раз заходит на любой список. Такому администратору проставляются значения PersistentSession от пользователя с указанным в этой переменной ID, а именно данные:
Таким образом если красиво настроить все списки (включая ширины колонок, т.к. они теперь тоже хранятся в PersistentSession) для root'а или другого пользователя (указав его Id), то эти настройки будут работать для новых пользователей по умолчанию. Также в раздел " | -1 | ||||
AdvancedUserManagement (int) | Включает дополнительные возможности управления правами пользователей (администраторов) через группы. По умолчанию выключена. После включения необходимо очистить Sections Cache и перезагрузить фрейм с деревом. Параметр включает секцию Groups , в которой можно создавать группы по смыслу, а также просматривать и добавлять/удалять пользователей в этих группах. В редактировании администраторов добавляется закладка со списком групп в которых состоит пользователь. Для управления правами пользователей используется следующая схема: стандартной группе admin запрещается все, кроме права ADMIN.LOGIN , далее создаются группы по смыслу, которым разрешается доступ в нужные секции. Все администраторы автоматически добавляются в основную группу admin (при создании через соответствующую секцию). Далее их надо добавлять в нужные смысловые группы, НЕ УБИРАЯ из группы admin и НЕ МЕНЯЯ основную (primary) группу, т.к. в секции Administrators показываются пользователи, у которых основная группа - admin . Доступна только в Platform с версии Core v 4.2.2.
| 0 | ||||
UseDoubleSorting (int) | Эта переменная конфигурации определяет как меняется сортировка в списках. Сортировка меняется при выполнении события OnSetSorting - например, когда мышкой нажимают на заголовок столбца с данными. При UseDoubleSorting = 0 (значение по умолчанию) в итоге получается фильтр только по одному столбцу, на заголовок которого нажали. Если же UseDoubleSorting = 1 , и мышкой поочерёдно нажимали на заголовки разных столбцов, то фильтр будет по двум столбцам - вначале по столбцу, нажатому последним, а затем - по столбцу, нажатому предпоследним.
| 0 |
Proj-CMS
название | описание | по умолчанию |
---|---|---|
ProjCMSAllowManualFilenames (int) | Эта переменная конфигурации разрешает пользователю редактировать название файла для mod-rewrite (галочка "Auto-filename" и само название файла). Доступна с версии Core v 4.0.1. | 0 |
In-Commerce
Переменные вида Comm_Shipping***
задают адрес с которого происходит доставка заказов и могут использоваться для расчёта стоимости доставки заказа.
название | описание | по умолчанию |
---|---|---|
Comm_RequireLoginBeforeCheckout (int) | Эта переменная конфигурации определяет должен ли покупатель авторизоваться на пользовательской части сайта для окончательного оформления заказа. 1 - должен авторизоваться. 0 - не должен. Доступна с версии In-Commerce v 1.0.0. | 0 |
Comm_Shipping_AddressLine1 (string) | Эта переменная конфигурации задаёт первую строку адреса с которого происходит доставка заказов. Доступна с версии In-Commerce v 1.0.0. | |
Comm_Shipping_AddressLine2 (string) | Эта переменная конфигурации задаёт вторую строку адреса с которого происходит доставка заказов. Доступна с версии In-Commerce v 1.0.0. | |
Comm_Shipping_City (string) | Эта переменная конфигурации задаёт город из которого происходит доставка заказов. Доступна с версии In-Commerce v 1.0.0. | |
Comm_Shipping_Country (string) | Эта переменная конфигурации задаёт страну из которой происходит доставка заказов. Выбирается одно из значений DestAbbr таблицы StdDestinations . Доступна с версии In-Commerce v 1.0.0.
| |
Comm_Shipping_State (string) | Эта переменная конфигурации задаёт штат или провинцию откуда происходит доставка заказов. Доступна с версии In-Commerce v 1.0.0. | |
Comm_Shipping_ZIP (string) | Эта переменная конфигурации задаёт почтовый индекс с которого происходит доставка заказов. Доступна с версии In-Commerce v 1.0.0. |