In-Portal Developers Guide

This is a wiki-based Developers Guide for In-Portal Open Source CMS. The purpose of this guide is to provide advanced users, web developers and programmers with documentation on how to expand, customize and improve the functionality and the code the In-Portal software. Please consider contributing to our documentation writing effort.

K4:Configuration

From In-Portal Developers Guide

(Difference between revisions)
Jump to: navigation, search
(дополнение)
Line 1: Line 1:
{{toc | category = Настройка системы | sortkey = 001.001}}
{{toc | category = Настройка системы | sortkey = 001.001}}
-
Described here are all available configuration variables in K4. Each variable is a record in 2 tables:
+
Здесь описаны все доступные переменные конфигурации K4. Каждая переменная представляет из себя запись в 2-х таблицах:
-
* [[K4:ConfigurationAdmin|ConfigurationAdmin]] - visual representation of the variable in the administrative console;
+
* [[K4:ConfigurationAdmin|ConfigurationAdmin]] - визуальное представление переменной в административной консоли;
-
* [[K4:ConfigurationValues|ConfigurationValues]] - value of the variable in the administrative console.
+
* [[K4:ConfigurationValues|ConfigurationValues]] - значение переменной в административной консоли.
-
== Configuration Variables ==
+
== Переменные конфигурации ==
=== Core ===
=== Core ===
{| class="prettytable"  
{| class="prettytable"  
-
! name || description || default setting
+
! название || описание || по умолчанию
|-
|-
-
| {{ConfigProperty|UseCronForRegularEvent|int}} || Indicates how [[K4:Regular Events|regular events]] are to be carried out. If turned on, then all scheduled events will be carried out only through cron.  
+
| {{ConfigProperty|UseCronForRegularEvent|int}} || Указывает на способ выполнения [[K4:Regular Events|регулярных событий]]. Если включить данную переменную, то все регулярные события будут выполняться только из cron.
| 0
| 0
|-
|-
-
| {{ConfigProperty|UseChangeLog|int}} || Indicates that database changes must be written to the log file. Available since version [[K4:Core v 4.3.0|Core v 4.3.0]].
+
| {{ConfigProperty|UseChangeLog|int}} || Указывает на то, что изменения в базе должны писаться в журнал изменений. Доступна с [[K4:Core v 4.3.0|Core v 4.3.0]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|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 [[K4:Core v 4.2.2|Core v 4.2.2]]. {{TipBox|Previously, the user's session was always available when reopening the browser.}}
+
| {{ConfigProperty|KeepSessionOnBrowserClose|int}} || Указывает на то, что при закрытии браузера НЕ должна теряться (expire) его сессия. По умолчанию выключена, т.е. при закрытии браузера сессия ТЕРЯЕТСЯ. Доступна с версии [[K4:Core v 4.2.2|Core v 4.2.2]]. {{TipBox|Ранее сессия пользователя была доступна и при повторном открытии браузера.}}
| 0
| 0
|-
|-
-
| {{ConfigProperty|AutoRefreshIntervals|string}} || The available intervals of automatically refreshing grids. Comma separated values in minutes. Available in "View Menu" for grids. Available since version [[K4:Core v 4.3.0|Core v 4.3.0]].
+
| {{ConfigProperty|AutoRefreshIntervals|string}} || Возможные интервалы автоматического обновления списков. Указывается через запятую, задаётся в минутах. Доступно из "View Menu" у списков. Доступна с версии [[K4:Core v 4.3.0|Core v 4.3.0]].
| 1,5,15,30,60,120,240
| 1,5,15,30,60,120,240
|-
|-
-
| {{ConfigProperty|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 [[K4:Core v 4.3.1|Core v 4.3.1]]. {{TipBox|Previously, the user was always redirected to the last template they were on, after authenticating.}}
+
| {{ConfigProperty|RememberLastAdminTemplate|int}} || Указывает на то, что после прохождения идентификации пользователь не должен быть перенаправлен на последний посещённый им шаблон. Только для административной консоли. Доступна с версии [[K4:Core v 4.3.1|Core v 4.3.1]]. {{TipBox|Ранее последний шаблон в административной консоли всегда восстанавливался после прохождения идентификации.}}
| 0
| 0
|-
|-
-
| {{ConfigProperty|SSL_URL|string}} || Indicates the URL, where the site is accessible when using SSL. The address must always start with "'''<code>https://</code>'''" and must not end with "'''<code>/</code>'''". Available since version [[K4:Core v 1.1.2|Core v 1.1.2]].
+
| {{ConfigProperty|SSL_URL|string}} || Здесь указывается адрес сайта, по которому он доступен при использовании в SSL режиме. Адрес всегда должен начинаться с "'''<code>https://</code>'''" и не заканчиваться на "'''<code>/</code>'''". Доступна с версии [[K4:Core v 1.1.2|Core v 1.1.2]].
|
|
|-
|-
-
| {{ConfigProperty|AdminSSL_URL|string}} || Indicates the URL, where the site's administrative console is accessible through SSL (it's not necessary to include ("<code>/admin</code>"). The URL must always start with "'''<code>https://</code>'''" and must not end with "'''<code>/</code>'''". If the field for this configuration variable is left blank, the the value for the [[#SSL_URL|SSL_URL]] variable will be used. Available since version [[K4:Core v 4.3.1|Core v 4.3.1]].
+
| {{ConfigProperty|AdminSSL_URL|string}} || Здесь указывается адрес сайта, по которому будет доступна его административная консоль при использовании в SSL режиме ("<code>/admin</code>" указывать не нужно). Адрес всегда должен начинаться с "'''<code>https://</code>'''" и не заканчиваться на "'''<code>/</code>'''". Если значение данной конфигурационной переменной не указано, то будет использовано значение переменной [[#SSL_URL|SSL_URL]]. Доступна с версии [[K4:Core v 4.3.1|Core v 4.3.1]].
|
|
|-
|-
-
| {{ConfigProperty|Require_AdminSSL|int}} || Indicates that access to the administrative console is only through SSL. Available since version [[K4:Core v 4.1.0|Core v 4.1.0]].
+
| {{ConfigProperty|Require_AdminSSL|int}} || Эта переменная конфигурации говорит о том, что в административную консоль можно заходить только используя защищённое соединение, т.е. SSL. Доступна с версии [[K4:Core v 4.1.0|Core v 4.1.0]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|Require_SSL|int}} || This configuration variable indicates that on templates with the tag <code>m_CheckSSL</code> with parameter <code>condition="Require_SSL"</code>, the site must automatically switch into SSL-mode (obviously if the site is not already in SSL-mode). <source lang="xml"><inp2:m_CheckSSL mode="required" condition="Require_SSL"/></source>
+
| {{ConfigProperty|Require_SSL|int}} || Эта переменная конфигурации говорит о том, что при посещении шаблонов, на которых установлен тэг <code>m_CheckSSL</code> с параметром <code>condition="Require_SSL"</code> должен автоматически осуществляться переход в SSL-режим (конечно если сайт в таком уже не находиться). <source lang="xml"><inp2:m_CheckSSL mode="required" condition="Require_SSL"/></source>
| 0
| 0
|-
|-
-
| {{ConfigProperty|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''' <code>http://</code> template (for example the address "<code>'''https://'''<nowiki>www.test.com/no_ssl.html</nowiki></code>" will become "<code>'''http://'''<nowiki>www.test.com/no_ssl.html</nowiki></code>").
+
| {{ConfigProperty|Force_HTTP_When_SSL_Not_Required|int}} || Если эта конфигурационная переменная включена, то если пользователь находясь в SSL-режиме заходит на шаблон, который не требует наличия SSL-режима, то он будет автоматически перенаправлен на '''эквивалентный''' <code>http://</code> шаблон (напр. адрес "<code>'''https://'''<nowiki>www.test.com/no_ssl.html</nowiki></code>" станет "<code>'''http://'''<nowiki>www.test.com/no_ssl.html</nowiki></code>").
| 1
| 1
|-
|-
-
| {{ConfigProperty|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). {{InfoBox|Before turning on this configuration variable, it's important to make sure that the site specified in the configuration variable [[#SSL_URL|SSL_URL]] includes support for mod_rewrite (in your server settings).}}
+
| {{ConfigProperty|UseModRewriteWithSSL|int}} || Если данная переменная конфигурации включена и для пользовательской части сайта включён режим mod-rewrite, то ссылки в SSL-режиме тоже будут строиться используя mod-rewrite технологию (как и не в SSL-режиме). {{InfoBox|Перед включением данной конфигурационной переменной нужно убедиться, что для сайта, указанного в конфигурационной переменной [[#SSL_URL|SSL_URL]] включена поддержка mod-rewrite (в настройках сервера).}}
| 0
| 0
|-
|-
-
| {{ConfigProperty|AllowSelectGroupOnFront|int}} || This configuration variable allows the site user, on the Front-End, to choose for him or herself, the permissions [[K4:PortalGroup|group]] that he or she wants (virtual field <code>UserGroup</code>). It will only be possible to choose from those [[K4:PortalGroup|groups]] that allow this (see field [[K4:PortalGroup#FrontRegistration|FrontRegistration]]). Available since version [[K4:Core v 4.3.1|Core v 4.3.1]].
+
| {{ConfigProperty|AllowSelectGroupOnFront|int}} || Эта переменная разрешает пользователю на Front-End выбрать себе [[K4:PortalGroup|группу]] прав, которую он пожелает (виртуальное поле <code>UserGroup</code>). Можно выбирать только те [[K4:PortalGroup|группы]], у которых это разрешено (см. поле [[K4:PortalGroup#FrontRegistration|FrontRegistration]]). Доступна с версии [[K4:Core v 4.3.1|Core v 4.3.1]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|ForceImageMagickResize|int}} || This configuration variable says that image scaling must be done using the [http://www.imagemagick.org/script/index.php ImageMagicк] program, even if the <code>GD</code> library is available in <code>в PHP</code>. Available since [[K4:Core v 4.3.1|Core v 4.3.1]].
+
| {{ConfigProperty|ForceImageMagickResize|int}} || Эта переменная которая говорит, что изображения масштабировать нужно при помощи программы [http://www.imagemagick.org/script/index.php ImageMagicк], даже если библиотека <code>GD</code> доступна <code>в PHP</code>. Доступна с версии [[K4:Core v 4.3.1|Core v 4.3.1]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|Email_As_Login|int}} || This configuration variable indicates the field that's used for authentication on the front-end. 1 - Email. 0 - Login. Available since [[K4:Core v 1.1.0|Core v 1.1.0]].
+
| {{ConfigProperty|Email_As_Login|int}} || Эта переменная конфигурации задаёт поле, используемое при авторизации на пользовательской части сайта. 1 - Email. 0 - Login. Доступна с версии [[K4:Core v 1.1.0|Core v 1.1.0]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|RegistrationCaptcha|int}} || This configuration variable determines whether it's required for new users on the front end to enter an alphanumeric code, as proof that they are an actual person and not a robot. Values: 1 - required. 0 - not required. Available since [[K4:Core v 4.0.1|Core v 4.0.1]].
+
| {{ConfigProperty|RegistrationCaptcha|int}} || Эта переменная конфигурации определяет, требуется ли при регистрации новых пользователей с пользовательской части сайта ввод буквенно-числового кода, подтверждающего что системой намерен пользоваться человек а не робот. Значения: 1 - требуется. 0 - не требуется. Доступна с версии [[K4:Core v 4.0.1|Core v 4.0.1]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|User_Allow_New|int}} || This configuration variable determines whether it's possible to register new users on the front-end. Values:
+
| {{ConfigProperty|User_Allow_New|int}} || Эта переменная определяет возможность регистрации новых пользователей с пользовательской части сайта. Значения:  
-
*1 - registration is enabled, status of new users - active
+
*1 - регистрация возможна, статус новых пользователей - активный
-
*2 - registration is disabled
+
*2 - регистрация не возможна
-
*3 - registration is enabled, status of new users - pending approval by the administrator
+
*3 - регистрация возможна, статус новых пользователей - ожидают подтверждения со стороны администратора
-
Available since version [[K4:Core v 1.0.0|Core v 1.0.0]].
+
Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
| 3
| 3
|-
|-
-
| {{ConfigProperty|User_NewGroup|int}} || This configuration variable determines the user group, to which a new user is assigned if one was not specifically set.
+
| {{ConfigProperty|User_NewGroup|int}} || Эта переменная определяет группу пользователей, к которой новый пользователь приписывается если не была задана явно другая группа.
<source lang="php">
<source lang="php">
$this->Application->GetVar('user_group')
$this->Application->GetVar('user_group')
</source>
</source>
-
For security reasons, the variable <code>user_group</code> works only in the administrative console - so that users registering on the front end can't choose a group for themselves. Available since version [[K4:Core v 1.0.0|Core v 1.0.0]].
+
По соображениям безопасности переменная <code>user_group</code> таким образом работает только в административной консоли - чтобы посетители сайта не могли при регистрации назначить себе группу.
 +
Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
| 13 (Member)
| 13 (Member)
|-
|-
-
| {{ConfigProperty|User_MembershipExpirationReminder|int}} || In K4, users can be in user groups (Member, Subscribers, etc). Membership in a group can be constant or temporary. In the case where membership is temporary, this variable determines how many days before the end of the membership to send the [[K4:Отсылка почтового извещения|e-mail notice]] (event <code>USER.MEMBERSHIP.EXPIRATION.NOTICE</code>) to those whose membership is ending soon and the administrator. Available since version [[K4:Core v 1.0.0|Core v 1.0.0]].
+
| {{ConfigProperty|User_MembershipExpirationReminder|int}} || В K4 пользователи могут состоять в группах пользователей (Member, Subscribers и.т.п.). Членство в группе может быть постоянным или временным. В случае временного членства, эта переменная определяет за сколько дней до окончания членства в группе пользователю, чьё членство должно скоро прекратиться, и администратору сайта, будет высылаться [[K4:Отсылка почтового извещения|почтовое извещение]] (событие <code>USER.MEMBERSHIP.EXPIRATION.NOTICE</code>).
 +
Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
| 10  
| 10  
|-
|-
-
| {{ConfigProperty|User_Password_Auto|int}} || This variable determines whether the system should automatically generate a password for a user when the new user is created. Values: 1 - yes, 0 - no. If this option is turned on, then on the registration form on the front-end, there's no need to show the user the password field. Available since version [[K4:Core v 1.0.0|Core v 1.0.0]].
+
| {{ConfigProperty|User_Password_Auto|int}} || Эта переменная определяет должна ли система при создании нового пользователя автоматически сгенерировать пароль для этого пользователя. Значения: 1 - должна, 0 - не должна. Если эта опция включена, то в форме регистрации пользователя не надо показывать поля для ввода пароля.
 +
Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|FirstDayOfWeek|int}} || This configuration variable determines the day of the week on which the week should start and affects how the calendar looks. Typical values: 1 - Monday, 0 - Sunday. Available since version [[K4:Core v 1.1.2|Core v 1.1.2]].
+
| {{ConfigProperty|FirstDayOfWeek|int}} || Эта переменная конфигурации определяет день недели, с которого начинается неделя и влияет на отображение календаря. Типичные значения: 1 - понедельник, 0 - воскресенье. Доступна с версии [[K4:Core v 1.1.2|Core v 1.1.2]].
| 1
| 1
|-
|-
-
| {{ConfigProperty|NoPermissionTemplate|string}} || This configuration variable indicates the template, to which the site user is redirected if they do not have the permissions to view the page they are trying to access on the front-end. Available since version [[K4:Core v 1.2.0|Core v 1.2.0]].
+
| {{ConfigProperty|NoPermissionTemplate|string}} || Эта переменная конфигурации задаёт шаблон, на который происходит перенаправление в случае несоответствия прав доступа пользователя требованиям, предъявляемым для отображения исходной страницы пользовательской части сайта. Доступна с версии [[K4:Core v 1.2.0|Core v 1.2.0]].
| no_permission
| no_permission
|-
|-
-
| {{ConfigProperty|SessionCookieName|string}} || This configuration variable sets the name of the cookie that stores the session ID of the user. Available since [[K4:Core v 1.1.4|Core v 1.1.4]].
+
| {{ConfigProperty|SessionCookieName|string}} || Эта переменная конфигурации задаёт имя cookie, хранящей идентификатор сессии пользователя. Доступна с версии [[K4:Core v 1.1.4|Core v 1.1.4]].
| sid
| sid
|-
|-
-
| {{ConfigProperty|SessionReferrerCheck|int}} || This configuration variable determines whether the <code>$_SERVER['HTTP_REFERER']</code> variable is checked when the session ID of the user can be passed bypassing <code>cookies</code>. This test provides an additional guarantee that the system won't process false <code>POST</code>-requests, generated outside the system. Available since version [[K4:Core v 1.1.4|Core v 1.1.4]].
+
| {{ConfigProperty|SessionReferrerCheck|int}} || Эта переменная конфигурации определяет, должна ли происходить проверка переменной <code>$_SERVER['HTTP_REFERER']</code>, когда идентификатор сессии пользователя может передаваться в обход <code>cookies</code>. Проверка даёт дополнительные гарантии что система не обработает ложные <code>POST</code>-запросы, сгенерированные вне системы. Доступна с версии [[K4:Core v 1.1.4|Core v 1.1.4]].
| 1
| 1
|-
|-
-
| {{ConfigProperty|SessionTimeout|int}} || This configuration variable determines how long a user's session will remain active in the case where the user is idle. The time is entered in seconds. The maximum amount of time before the session times out is limited for security reasons. Available since version [[K4:Core v 1.0.0|Core v 1.0.0]].
+
| {{ConfigProperty|SessionTimeout|int}} || Эта переменная конфигурации определяет как долго будет продолжаться сессия пользователя в случае отсутствия какой-либо активности с его стороны. Время задаётся в секундах. Время сохранения сессии ограничивается в целях безопасности. Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
| 3600
| 3600
|-
|-
-
| {{ConfigProperty|Site_Name|string}} || This configuration variable indicates the site name that's used as the site title and in e-mail notifications sent by the site. Available since version [[K4:Core v 1.0.0|Core v 1.0.0]].
+
| {{ConfigProperty|Site_Name|string}} || Эта переменная конфигурации задаёт название сайта, отображаемое в заголовках страниц, в электронных сообщениях, посылаемых с сайта. Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
| KernelX
| KernelX
|-
|-
-
| {{ConfigProperty|Site_Path|string}} || This configuration variable indicates the path to the site relative to the root directory, corresponding to the domain, used to get to the site (<code>$_SERVER['DOCUMENT_ROOT']</code>). For example, if the site is located in the subdirectory code>dev</code>, the value of this variable should be <code>/dev/</code>. Available since version [[K4:Core v 1.0.0|Core v 1.0.0]].
+
| {{ConfigProperty|Site_Path|string}} || Эта переменная конфигурации задаёт путь к сайту относительно корневого каталога, соответствующего домену, используемому для доступа к сайту (<code>$_SERVER['DOCUMENT_ROOT']</code>). Например, если сайт находится в подкаталоге <code>dev</code>, значение этой переменной должно быть <code>/dev/</code>. Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
| /
| /
|-
|-
-
| {{ConfigProperty|Smtp_AdminMailFrom|string}} || This configuration variable determines the return e-mail address that's used by default for e-mail notifications sent by the site. Available since version Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
+
| {{ConfigProperty|Smtp_AdminMailFrom|string}} || Эта переменная конфигурации задаёт обратный адрес электронной почты, используемый по умолчанию в сообщениях электронной почты, отправляемых с сайта. Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
-
| <code>portal@'''domain'''</code>, where <code>'''domain'''</code> - the domain, setup during installation of site
+
| <code>portal@'''domain'''</code>, где <code>'''domain'''</code> - домен, указанный при инсталляции сайта
|-
|-
-
| {{ConfigProperty|Smtp_Authenticate|int}} || This configuration variable determines whether authorization is required when connecting to the mail server. Values: 1 - required, 0 - not required. Available since version [[K4:Core v 1.0.0|Core v 1.0.0]].
+
| {{ConfigProperty|Smtp_Authenticate|int}} || Эта переменная конфигурации определяет нужна ли авторизация при обращению к серверу электронной почты. Значения: 1 - нужна, 0 - не нужна. Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|Smtp_User|int}} || This configuration variable indicates the username for access to the mail server, if authentication is required. Available since version [[K4:Core v 1.0.0|Core v 1.0.0]].
+
| {{ConfigProperty|Smtp_User|int}} || Эта переменная конфигурации определяет имя пользователя для доступа к почтовому серверу, в случае когда требуется авторизация. Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
|  
|  
|-
|-
-
| {{ConfigProperty|Smtp_Pass|int}} || This configuration variable indicates the password for the mail server if authentication is required. Available since version [[K4:Core v 1.0.0|Core v 1.0.0]].
+
| {{ConfigProperty|Smtp_Pass|int}} || Эта переменная конфигурации определяет пароль для доступа к почтовому серверу, в случае когда требуется авторизация. Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
|  
|  
|-
|-
-
| {{ConfigProperty|Smtp_Server|int}} || This configuration variable let's one set the domain or <code>IP</code> of the mail server, if the default mail server set in the <code>PHP</code> configuration isn't going to be used. Available since version [[K4:Core v 1.0.0|Core v 1.0.0]].
+
| {{ConfigProperty|Smtp_Server|int}} || Эта переменная конфигурации позволяет задать домен или <code>IP</code> почтового сервера в случае, если не годится почтовый сервер по умолчанию, задаваемый конфигурацией <code>PHP</code>. Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
|  
|  
|-
|-
-
| {{ConfigProperty|UseModRewrite|int}} || This configuration variable determines the addressing of pages on the front-end part of the site. Values: <code>0 - mod_rewrite</code> turned off, <code>1 - mod_rewrite</code> turned on. If <code>mod_rewrite</code> is turned off, then when accessing the page, its location in the directory structure of the site is determined in the <code>env</code> variable.
+
| {{ConfigProperty|UseModRewrite|int}} || Эта переменная конфигурации определяет способ адресации страниц на пользовательской части сайта. Значения: <code>0 - mod-rewrite</code> выключен, <code>1 - mod-rewrite</code> включен. Если <code>mod-rewrite</code> выключен, то при адресации страницы её положение в структуре сайта задаётся в переменной env.  
<code>http://www.somedomain.com/index.php?env=-in-commerce/product/details:m304-1-1-3-s-:p-41----</code>
<code>http://www.somedomain.com/index.php?env=-in-commerce/product/details:m304-1-1-3-s-:p-41----</code>
-
If <code>mod_rewrite</code> is turned on, then the location of the page in the directory structure of the site is shown in the directory-subdirectory style, corresponding to the names of the site's directories and the name of the current object shown on the page,
+
Если же <code>mod-rewrite</code> включен, то положение страницы в структуре сайта отображается в виде каталогов-подкаталогов, именованных в соответствии с названиями категорий сайта и названием текущего объекта когда таковой представлен на странице,  
<code>http://www.somedomain.com/products/bikes/incredi_bike.html</code>
<code>http://www.somedomain.com/products/bikes/incredi_bike.html</code>
-
which is good for search engine indexing. Available since version [[K4:Core v 1.1.4|Core v 1.1.4]].
+
что бывает предпочтительно в смысле индексации сайта поисковыми роботами. Доступна с версии [[K4:Core v 1.1.4|Core v 1.1.4]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|UseToolbarLabels|int}} || This is a configuration variable that determines whether text names will be shown below buttons in the toolbars in the administrative console. Values: 1 - yes, 0 - no. This value is used in JavaScript-functions, that generate the buttons. Available since version [[K4:Core v 4.2.0|Core v 4.2.0]].
+
| {{ConfigProperty|UseToolbarLabels|int}} || Эта переменная конфигурации определяет будут ли в административной консоли, в Toolbar-ах показываться текстовые надписи под кнопками. Значения: 1 - будут, 0 - не будут. Это значение используется в JavaScript-функциях, генерирующих кнопки. Доступна с версии [[K4:Core v 4.2.0|Core v 4.2.0]].
| 1
| 1
|-
|-
-
| {{ConfigProperty|YahooApplicationId|string}} || This configuration variable let's the administrator enter a [http://developer.yahoo.com/wsregapp/ Yahoo Application ID], that in the future will be used for integrating functionality provided by the <code>Yahoo</code> service. Currently, it's used for the [[K4:SpellingDictionary|spelling dictionary]] search suggestion functionality that's for the search field. Available since version [[K4:Core v 4.3.2|Core v 4.3.2]].
+
| {{ConfigProperty|YahooApplicationId|string}} || Эта переменная конфигурации позволяет задать [http://developer.yahoo.com/wsregapp/ Yahoo Application ID], которая в последствии будет использована для интеграции с возможностями, которые предоставляет сервис <code>Yahoo</code>. На данный момент она используется для осуществления [[K4:SpellingDictionary|орфографических подсказок]] на форме поиска. Доступна с версии [[K4:Core v 4.3.2|Core v 4.3.2]].
|
|
|-
|-
-
| {{ConfigProperty|FilenameSpecialCharReplacement|string}} || This configuration variable indicates the symbol, that will be the symbol used in naming elements, used when building links with <code>mod_rewrite</code>. Before this configuration variable was developed, only the "<code>_</code>" was used, but now it can be replaced with "<code>-</code>". Available since version [[K4:Core v 4.3.2|Core v 4.3.2]].
+
| {{ConfigProperty|FilenameSpecialCharReplacement|string}} || Эта переменная конфигурации позволяет символ, использующийся для замены запрещённых символов в названиях элементов, использующихся при построении ссылок в <code>mod-rewrite</code> режиме. До появления этой конфигурационной переменной использовался только символ "<code>_</code>", но теперь его можно заменить на "<code>-</code>". Доступна с версии [[K4:Core v 4.3.2|Core v 4.3.2]].
| <code>_</code>
| <code>_</code>
 +
|-
 +
| {{ConfigProperty|QuickCategoryPermissionRebuild|string}} || Эта переменная конфигурации позволяет перестраивать кеш прав категорий (после сохранения категории) по быстрому, т.е. не используя <code>progress bar</code>. Доступна с версии [[K4:Core v 5.0.0|Core v 5.0.0]].
 +
| <code>1</code>
|}
|}
=== In-Portal ===
=== In-Portal ===
{| class="prettytable"  
{| class="prettytable"  
-
! name || description || default setting
+
! название || описание || по умолчанию
|-
|-
-
| {{ConfigProperty|RecycleBinFolder|int}} || If set, then all deleted records from the catalog will be moved to the category with the ID indicated here. Available since version [[K4:Core v 4.2.2|Core v 4.2.2]].
+
| {{ConfigProperty|RecycleBinFolder|int}} || Если указать, то все записи из каталога после удаления будут попадать в категорию с ID, указанным здесь. Доступна с [[K4:Core v 4.2.2|Core v 4.2.2]].
|
|
|-
|-
-
| {{ConfigProperty|UsePageHitCounter|int}} || Indicates to count the total number of visits to the site (i.e. total of visits to each front-end page). Avaiable since [[K4:Core v 4.3.0|Core v 4.3.0]].
+
| {{ConfigProperty|UsePageHitCounter|int}} || Указывать на то, что нужно считать общее количество посещений сайта (т.е. захода на каждую страницу на Front-End). Доступна с [[K4:Core v 4.3.0|Core v 4.3.0]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|PageHitCounter|int}} || Stores the total number of site visits. Used with [[#UsePageHitCounter|UsePageHitCounter]]. Available since [[K4:Core v 4.3.0|Core v 4.3.0]].
+
| {{ConfigProperty|PageHitCounter|int}} || Хранит в себе общее количество посещений сайта. Используется совместно с [[#UsePageHitCounter|UsePageHitCounter]]. Доступна с [[K4:Core v 4.3.0|Core v 4.3.0]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|RootPass|string}} || This configuration variable stores the hash of the password for the root site administrator and is used to check the password when the root administrator is logging in to the administrative console. Available since version [[K4:Core v 1.0.0|Core v 1.0.0]].
+
| {{ConfigProperty|RootPass|string}} || Эта переменная конфигурации хранит hash пароля главного администратора сайта и используется для проверки пароля при входе главного администратора в администраторскую часть сайта. Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
-
| Set by the administrator when installing the system
+
| Задаётся администратором при инсталляции системы
|-
|-
-
| {{ConfigProperty|Root_Name|string}} || This configuration variable contains the phrase, that can be translated as the root category of the system (category with number 0). Used for displaying navigation elements. Available since version [[K4:Core v 1.0.0|Core v 1.0.0]].
+
| {{ConfigProperty|Root_Name|string}} || Эта переменная содержит фразу, переводимую как название корневой категории системы (категории с номером 0). Используется для отображения элементов навигации. Доступна с версии [[K4:Core v 1.0.0|Core v 1.0.0]].
| lu_rootcategory_name
| lu_rootcategory_name
|}
|}
Line 154: Line 160:
=== Proj-Base ===
=== Proj-Base ===
{| class="prettytable"  
{| class="prettytable"  
-
! name || description || default setting
+
! название || описание || по умолчанию
|-
|-
-
| {{ConfigProperty|UseSmallHeader|int}} || Let's one remove grid headings
+
| {{ConfigProperty|UseSmallHeader|int}} || Позволяет убрать заголовок на grid.
   {| class="prettytable vertical-table"
   {| class="prettytable vertical-table"
-
   ! before || after
+
   ! до || после
   |-
   |-
   | [[Image:Normal grid header.gif|thumb]] || [[Image:Small grid header.gif|thumb]]
   | [[Image:Normal grid header.gif|thumb]] || [[Image:Small grid header.gif|thumb]]
   |}
   |}
-
Will only work if '''<code>combined_header</code>''' block is used. Available since [[K4:Core v 4.2.0|Core v 4.2.0]].
+
Будет работать только при использовании блока '''<code>combined_header</code>'''. Доступна с [[K4:Core v 4.2.0|Core v 4.2.0]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|UsePopups|int}} || Adding/editing items in a grid will be done in a pop-up
+
| {{ConfigProperty|UsePopups|int}} || Начинать создание/редактирование записей из grid в новом окне (popup).
| 1
| 1
|-
|-
-
| {{ConfigProperty|TrimRequiredFields|int}} || Indicates that before required form fields are checked (to see if they were entered), that the <code>trim()</code> function will be applied first. Available since version [[K4:Core v 4.2.2|Core v 4.2.2]].
+
| {{ConfigProperty|TrimRequiredFields|int}} || Указывает на то, что перед проверкой на наличие данных в обязательных полях к ним применяется функция <code>trim()</code>. Доступна с версии [[K4:Core v 4.2.2|Core v 4.2.2]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|MenuFrameWidth|int}} || Sets the width of the frame with the navigation tree (in pixels), 200px by default. Available only in Platform, since version [[K4:Core v 4.2.2|Core v 4.2.2]].
+
| {{ConfigProperty|MenuFrameWidth|int}} || Позволяет задать ширину фрэйма c деревом (в пикселях), по умолчанию 200. Доступна только в Platform с версии [[K4:Core v 4.2.2|Core v 4.2.2]].
| 200
| 200
|-
|-
-
| {{ConfigProperty|DefaultSettingsUserId|int}} || The user that's used when a new administrator (that doesn't have [[K4:PersistantSessionData|PersistentSession]] data yet) goes into any grid for the first time. An administrator in this situation receives the [[K4:PersistantSessionData|PersistentSession]] value from the user indicated in this ID variable, specifically the following data:
+
| {{ConfigProperty|DefaultSettingsUserId|int}} || Пользователь, который используется когда новый администратор (у которого еще нет данных [[K4:PersistantSessionData|PersistentSession]]) первый раз заходит на любой список. Такому администратору проставляются значения [[K4:PersistantSessionData|PersistentSession]] от пользователя с указанным в этой переменной ID, а именно данные:
-
* ColumnPicker;
+
* ColumnPicker;
* PerPage;
* PerPage;
* Filters.
* Filters.
-
What this allows is, if all grid preferences have been set in a particular way (including column widths, since they're also stored in [[K4:PersistantSessionData|PersistentSession]]) for the root user or for a different user (indicating that user's ID), then these settings will work for the new user by default. Also, in the "<code>Users Management -> Admins</code>" section, a <code>Reset</code> button was added (only in Platform), that removes such personal user settings (only those that are taken from the user by default) and thus the user can reset all default grid settings (all at once). The variable by default has the value <code>-1</code>, i.e. "root". Available since version [[K4:Core v 4.2.2|Core v 4.2.2]].
+
Таким образом если красиво настроить все списки (включая ширины колонок, т.к. они теперь тоже хранятся в [[K4:PersistantSessionData|PersistentSession]]) для root'а или другого пользователя (указав его Id), то эти настройки будут работать для новых пользователей по умолчанию. Также в раздел "<code>Users Management -> Admins</code>" добавлена кнопка <code>Reset</code> (только в Platform), которая стирает персональные настройки выбранным пользователям (только те, что берутся от пользователя по умолчанию) и таким образом пользователю можно принудительно выставить настройки списков (правда сразу всех) по умолчанию. Переменная по умолчанию имеет значение <code>-1</code>, т.е. "root". Доступна с версии [[K4:Core v 4.2.2|Core v 4.2.2]].
-
{{TipBox|If no value is entered, then it'll be interpreted as "<code>-1</code>" anyway :(. To turn off the above described functionality, it's necessary to enter any <code>ID</code> of a non-existent user, for example <code>999999999999</code>}}
+
{{TipBox|Если не ввести значение, то всё равно будет интерпретировано, как "<code>-1</code>" :(. Чтобы выключить данную функциональность нужно написать любое <code>ID</code> несуществующего пользователя, напр. <code>999999999999</code>.}}
| -1
| -1
|-
|-
-
| {{ConfigProperty|AdvancedUserManagement|int}} || Turns on additional options for managing user permissions (for administrators) using groups. Turned off by default. After turning on, Sections Cache must be cleared and the navigation tree frame must be refreshed. The parameter turns on the <code>Groups</code> section, where it's possible to create meaningful groups and view/add/delete users in these groups. In the edit administrator window, a tab gets added with the list of groups to which he belongs. The following scheme is used for managing user permissions: for the standard <code>admin</code> group everything is not allowed, except for the permission <code>ADMIN.LOGIN</code>, further meaningful permissions groups are created, which receive permissions for specific sections. All administrators are automatically added to the primary group <code>admin</code> (when added through the corresponding section). Furthermore, they must be added to needed permissions groups, WITHOUT REMOVING them from the <code>admin</code> group and WITHOUT CHANGING their primary group because the <code>Administrators</code> section shows the users whose primary group is <code>admin</code>. Available only in Platform since version [[K4:Core v 4.2.2|Core v 4.2.2]].
+
| {{ConfigProperty|AdvancedUserManagement|int}} || Включает дополнительные возможности управления правами пользователей (администраторов) через группы. По умолчанию выключена. После включения необходимо очистить Sections Cache и перезагрузить фрейм с деревом. Параметр включает секцию <code>Groups</code>, в которой можно создавать группы по смыслу, а также просматривать и добавлять/удалять пользователей в этих группах. В редактировании администраторов добавляется закладка со списком групп в которых состоит пользователь. Для управления правами пользователей используется следующая схема: стандартной группе <code>admin</code> запрещается все, кроме права <code>ADMIN.LOGIN</code>, далее создаются группы по смыслу, которым разрешается доступ в нужные секции. Все администраторы автоматически добавляются в основную группу <code>admin</code> (при создании через соответствующую секцию). Далее их надо добавлять в нужные смысловые группы, НЕ УБИРАЯ из группы <code>admin</code> и НЕ МЕНЯЯ основную (primary) группу, т.к. в секции <code>Administrators</code> показываются пользователи, у которых основная группа - <code>admin</code>. Доступна только в Platform с версии [[K4:Core v 4.2.2|Core v 4.2.2]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|UseDoubleSorting|int}} || This configuration variable determines how sorting in grids changes. Sorting changes as a result of performing the event <code>OnSetSorting</code> - for example, when a grid heading is clicked. With <code>UseDoubleSorting = 0</code> (default setting) filtering is done only by one column, the column whose header was clicked. If <code>UseDoubleSorting = 1</code> and multiple columns were sorted by clicking the headings, then they will be sorted by two columns - first by the column heading that was clicked last, and then - by the column that was clicked second to last.  
+
| {{ConfigProperty|UseDoubleSorting|int}} || Эта переменная конфигурации определяет как меняется сортировка в списках. Сортировка меняется при выполнении события <code>OnSetSorting</code> - например, когда мышкой нажимают на заголовок столбца с данными. При <code>UseDoubleSorting = 0</code> (значение по умолчанию) в итоге получается фильтр только по одному столбцу, на заголовок которого нажали. Если же <code>UseDoubleSorting = 1</code>, и мышкой поочерёдно нажимали на заголовки разных столбцов, то фильтр будет по двум столбцам - вначале по столбцу, нажатому последним, а затем - по столбцу, нажатому предпоследним.  
| 0
| 0
|}
|}
Line 191: Line 197:
=== Proj-CMS ===
=== Proj-CMS ===
{| class="prettytable"  
{| class="prettytable"  
-
! name || description || default setting
+
! название || описание || по умолчанию
|-
|-
-
| {{ConfigProperty|ProjCMSAllowManualFilenames|int}} || This configuration variable let's the user edit the file name used for mod_rewrite (the "Auto-filename" part and the name of the file itself). Available since version [[K4:Core v 4.0.1|Core v 4.0.1]].
+
| {{ConfigProperty|ProjCMSAllowManualFilenames|int}} || Эта переменная конфигурации разрешает пользователю редактировать название файла для mod-rewrite (галочка "Auto-filename" и само название файла). Доступна с версии [[K4:Core v 4.0.1|Core v 4.0.1]].
| 0
| 0
|}
|}
=== In-Commerce ===
=== In-Commerce ===
-
Variables of the type <code>Comm_Shipping***</code> indicate the address from which the product is delivered and can be used for shipping pricing.
+
Переменные вида <code>Comm_Shipping***</code> задают адрес с которого происходит доставка заказов и могут использоваться для расчёта стоимости доставки заказа.
{| class="prettytable"  
{| class="prettytable"  
-
! name || description || default setting
+
! название || описание || по умолчанию
|-
|-
-
| {{ConfigProperty|Comm_RequireLoginBeforeCheckout|int}} || This configuration variable determines whether the customer is required to login on the front-end to finalize an order. 1 - login required. 0 - login not required. Available since version [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
+
| {{ConfigProperty|Comm_RequireLoginBeforeCheckout|int}} || Эта переменная конфигурации определяет должен ли покупатель авторизоваться на пользовательской части сайта для окончательного оформления заказа. 1 - должен авторизоваться. 0 - не должен. Доступна с версии [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
| 0
| 0
|-
|-
-
| {{ConfigProperty|Comm_Shipping_AddressLine1|string}} || This configuration variable indicates the first line of the address from which products are shipped. Available since version [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
+
| {{ConfigProperty|Comm_Shipping_AddressLine1|string}} || Эта переменная конфигурации задаёт первую строку адреса с которого происходит доставка заказов. Доступна с версии [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
|  
|  
|-
|-
-
| {{ConfigProperty|Comm_Shipping_AddressLine2|string}} || This configuration variable indicates the second line of the address from which products are shipped. Available since version [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
+
| {{ConfigProperty|Comm_Shipping_AddressLine2|string}} || Эта переменная конфигурации задаёт вторую строку адреса с которого происходит доставка заказов. Доступна с версии [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
|  
|  
|-
|-
-
| {{ConfigProperty|Comm_Shipping_City|string}} || This configuration variable indicates the city from which products are shipped. Available since version [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
+
| {{ConfigProperty|Comm_Shipping_City|string}} || Эта переменная конфигурации задаёт город из которого происходит доставка заказов. Доступна с версии [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
|  
|  
|-
|-
-
| {{ConfigProperty|Comm_Shipping_Country|string}} || One country is chosen from  <code>DestAbbr</code> values in the <code>StdDestinations</code> table. Available since version [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
+
| {{ConfigProperty|Comm_Shipping_Country|string}} || Эта переменная конфигурации задаёт страну из которой происходит доставка заказов. Выбирается одно из значений <code>DestAbbr</code> таблицы <code>StdDestinations</code>. Доступна с версии [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
|  
|  
|-
|-
-
| {{ConfigProperty|Comm_Shipping_State|string}} || This configuration variable indicates the state or province from which products are shipped. Available since version [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
+
| {{ConfigProperty|Comm_Shipping_State|string}} || Эта переменная конфигурации задаёт штат или провинцию откуда происходит доставка заказов. Доступна с версии [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
|  
|  
|-
|-
-
| {{ConfigProperty|Comm_Shipping_ZIP|string}} || This configuration variable indicates the zip code from which products are shipped. Available since version [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
+
| {{ConfigProperty|Comm_Shipping_ZIP|string}} || Эта переменная конфигурации задаёт почтовый индекс с которого происходит доставка заказов. Доступна с версии [[K4:In-Commerce v 1.0.0|In-Commerce v 1.0.0]].
|  
|  
|}
|}
-
== See also ==
+
== См. также ==
* [[K4:ConfigurationAdmin|ConfigurationAdmin]]
* [[K4:ConfigurationAdmin|ConfigurationAdmin]]
* [[K4:ConfigurationValues|ConfigurationValues]]
* [[K4:ConfigurationValues|ConfigurationValues]]

Revision as of 18:05, 4 November 2009

Настройка системы Настройка системы
Статьи в этой категории

Здесь описаны все доступные переменные конфигурации K4. Каждая переменная представляет из себя запись в 2-х таблицах:

  • ConfigurationAdmin - визуальное представление переменной в административной консоли;
  • ConfigurationValues - значение переменной в административной консоли.

Contents

Переменные конфигурации

Core

название описание по умолчанию
UseCronForRegularEvent (int) Указывает на способ выполнения регулярных событий. Если включить данную переменную, то все регулярные события будут выполняться только из cron. 0
UseChangeLog (int) Указывает на то, что изменения в базе должны писаться в журнал изменений. Доступна с Core v 4.3.0. 0
KeepSessionOnBrowserClose (int) Указывает на то, что при закрытии браузера НЕ должна теряться (expire) его сессия. По умолчанию выключена, т.е. при закрытии браузера сессия ТЕРЯЕТСЯ. Доступна с версии Core v 4.2.2.
Image:Tipbox Icon.gif Ранее сессия пользователя была доступна и при повторном открытии браузера.
0
AutoRefreshIntervals (string) Возможные интервалы автоматического обновления списков. Указывается через запятую, задаётся в минутах. Доступно из "View Menu" у списков. Доступна с версии Core v 4.3.0. 1,5,15,30,60,120,240
RememberLastAdminTemplate (int) Указывает на то, что после прохождения идентификации пользователь не должен быть перенаправлен на последний посещённый им шаблон. Только для административной консоли. Доступна с версии Core v 4.3.1.
Image:Tipbox Icon.gif Ранее последний шаблон в административной консоли всегда восстанавливался после прохождения идентификации.
0
SSL_URL (string) Здесь указывается адрес сайта, по которому он доступен при использовании в SSL режиме. Адрес всегда должен начинаться с "https://" и не заканчиваться на "/". Доступна с версии Core v 1.1.2.
AdminSSL_URL (string) Здесь указывается адрес сайта, по которому будет доступна его административная консоль при использовании в SSL режиме ("/admin" указывать не нужно). Адрес всегда должен начинаться с "https://" и не заканчиваться на "/". Если значение данной конфигурационной переменной не указано, то будет использовано значение переменной SSL_URL. Доступна с версии Core v 4.3.1.
Require_AdminSSL (int) Эта переменная конфигурации говорит о том, что в административную консоль можно заходить только используя защищённое соединение, т.е. SSL. Доступна с версии Core v 4.1.0. 0
Require_SSL (int) Эта переменная конфигурации говорит о том, что при посещении шаблонов, на которых установлен тэг m_CheckSSL с параметром condition="Require_SSL" должен автоматически осуществляться переход в SSL-режим (конечно если сайт в таком уже не находиться).
<inp2:m_CheckSSL mode="required" condition="Require_SSL"/>
0
Force_HTTP_When_SSL_Not_Required (int) Если эта конфигурационная переменная включена, то если пользователь находясь в SSL-режиме заходит на шаблон, который не требует наличия SSL-режима, то он будет автоматически перенаправлен на эквивалентный http:// шаблон (напр. адрес "https://www.test.com/no_ssl.html" станет "http://www.test.com/no_ssl.html"). 1
UseModRewriteWithSSL (int) Если данная переменная конфигурации включена и для пользовательской части сайта включён режим mod-rewrite, то ссылки в SSL-режиме тоже будут строиться используя mod-rewrite технологию (как и не в SSL-режиме).
Image:Infobox Icon.gif Перед включением данной конфигурационной переменной нужно убедиться, что для сайта, указанного в конфигурационной переменной SSL_URL включена поддержка mod-rewrite (в настройках сервера).
0
AllowSelectGroupOnFront (int) Эта переменная разрешает пользователю на Front-End выбрать себе группу прав, которую он пожелает (виртуальное поле UserGroup). Можно выбирать только те группы, у которых это разрешено (см. поле FrontRegistration). Доступна с версии 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) Эта переменная определяет возможность регистрации новых пользователей с пользовательской части сайта. Значения:
  • 1 - регистрация возможна, статус новых пользователей - активный
  • 2 - регистрация не возможна
  • 3 - регистрация возможна, статус новых пользователей - ожидают подтверждения со стороны администратора

Доступна с версии Core v 1.0.0.

3
User_NewGroup (int) Эта переменная определяет группу пользователей, к которой новый пользователь приписывается если не была задана явно другая группа.
$this->Application->GetVar('user_group')

По соображениям безопасности переменная user_group таким образом работает только в административной консоли - чтобы посетители сайта не могли при регистрации назначить себе группу. Доступна с версии Core v 1.0.0.

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.

http://www.somedomain.com/index.php?env=-in-commerce/product/details:m304-1-1-3-s-:p-41----

Если же mod-rewrite включен, то положение страницы в структуре сайта отображается в виде каталогов-подкаталогов, именованных в соответствии с названиями категорий сайта и названием текущего объекта когда таковой представлен на странице,

http://www.somedomain.com/products/bikes/incredi_bike.html

что бывает предпочтительно в смысле индексации сайта поисковыми роботами. Доступна с версии 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. _
QuickCategoryPermissionRebuild (string) Эта переменная конфигурации позволяет перестраивать кеш прав категорий (после сохранения категории) по быстрому, т.е. не используя progress bar. Доступна с версии Core v 5.0.0. 1

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.
до после

Будет работать только при использовании блока combined_header. Доступна с Core v 4.2.0.

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, а именно данные:
  • ColumnPicker'а;
  • PerPage;
  • Filters.

Таким образом если красиво настроить все списки (включая ширины колонок, т.к. они теперь тоже хранятся в PersistentSession) для root'а или другого пользователя (указав его Id), то эти настройки будут работать для новых пользователей по умолчанию. Также в раздел "Users Management -> Admins" добавлена кнопка Reset (только в Platform), которая стирает персональные настройки выбранным пользователям (только те, что берутся от пользователя по умолчанию) и таким образом пользователю можно принудительно выставить настройки списков (правда сразу всех) по умолчанию. Переменная по умолчанию имеет значение -1, т.е. "root". Доступна с версии Core v 4.2.2.

Image:Tipbox Icon.gif Если не ввести значение, то всё равно будет интерпретировано, как "-1" :(. Чтобы выключить данную функциональность нужно написать любое ID несуществующего пользователя, напр. 999999999999.
-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.

См. также