Константы HostCMS – это такой модуль с переменными, который используется для настройки сайта под управлением HostCMS. С помощью них можно задавать нужные параметры, которые передаются в ядро системы управления и другие модули. Данный модуль доступен во всех редакциях этой CMS: халява, мой сайт, малый бизнес, бизнес и корпорация.
Каждая константа HostCMS 5 имеет несколько атрибутов:
- Код – это ID элемента в таблице базы данных, не изменяется. Присваивается при создании новой константы автоматически.
- Название – это имя константы, которое используется для получения параметров в ядре системы.
- Значение – поле, в котором допускается вносить цифры и буквы, например: 0, 10, 20, ru, true, false, windows-1251, sbbo.ru и т.д.
- Статус – показывает активность константы, отображается в виде лампочки горящей/потухшей.
- Описание – описание константы, в котором фигурируют краткие сведения о константе и возможных её значениях.
Теперь разберем весь список константы, которые используются в этой системе управления сайтов (Content Management System). Для большей ястности, я приведу название константы, её текущее значение в примере и описание. Статус константы — активность или не активность, каждый определяет сам. Если вы установили любую редакцию HostCMS 5, то некоторые уже включены сразу.
ADD_COMMENT_DELAY
Время (в секундах) в течение которого пользователь не может добавлять комментарии.
Значение константы: 10
ALLOW_EXPLAIN
Указывает на необходимости вывода подробной информации о выполнении SQL-запросов.
Значение: true
ALLOW_PANEL
Константа, определяющая показывать на сайте панель управления в случае авторизации пользователя в административной части или нет
Значение: false
ALLOW_SET_LOCALE
Разрешает установку локали, по умолчанию true
Значение: true
ALLOW_SHOW_SQL
Разрешает показ SQL-запросов в верхней панели клиентского раздела сайта.
Значение: false
ALLOW_SHOW_XML
Разрешает отображение сгенерированного XML кода при поступлении методом GET запроса ‘show_xml’ по умолчанию — выключено
Значение: true
ALLOW_WYSIWYG_COMMENT_IS_ITEM
Константа, определяющая отображение WYSIWYG редактора для текста комментария элемента информационной системы. true — использовать WYSIWYG, false — выключен
Значение: false
ALLOW_WYSIWYG_DESCRIPTION_IS
Константа, определяющая отображение WYSIWYG редактора в описании информационной системы. true — использовать WYSIWYG, false — выключен
Значение: false
ALLOW_WYSIWYG_DESCRIPTION_IS_GROUP
Константа, определяющая отображение WYSIWYG редактора в описании информационной группы. true — использовать WYSIWYG, false — выключен
Значение: false
ALLOW_WYSIWYG_DESCRIPTION_IS_ITEM
Константа, определяющая отображение WYSIWYG редактора в описании элемента информационной системы. true — использовать WYSIWYG, false — выключен
Значение: false
ALLOW_WYSIWYG_SHOP_ITEM_DESCRIPTION
Константа, определяющая отображение визуального редактора для описания товара магазина.
Значение: false
ALLOW_WYSIWYG_SHOP_ITEM_TEXT
Константа, определяющая отображение визуального редактора для текста товара магазина.
Значение: false
ALLOW_WYSIWYG_TEXT_IS_ITEM
Константа, определяющая отображение WYSIWYG редактора для задания текста элемента информационной системы. true — использовать WYSIWYG, false — выключен
Значение: false
COUNTER_NUM_MAIL_TABLE_ROW
Количество строк в таблицах ежедневного письма-отчета о посещаемости сайта.
Значение константы: 20
CURRENT_VERSION
Текущая версия системы — меняется в зависимости от обновлений.
Значение: 5.9.36
DEFAULT_LNG
Константа, определяющая язык раздела администрирования по умолчанию
Значение: ru
DENY_ADD_STRICT_INTO_LOG
Запрещает добавление ошибок с уровнем E_STRICT в log-файл системы управления
Значение: true
DENY_GZIP_WYSIWYG
Отключает компрессию при загрузке визуального редактора
Значение: true
DENY_LOCATION_302_LAST_SLASH
Запрещает 302-й редирект к последнему слэшу. При отсутствии константы редирект происходит. Для запрета редиректа установите значение true.
Значение: true
DIAGRAMM_LIMIT
Ограничение вывода значений для диаграммы
Значение константы: 20
DISABLE_COMPRESSION
Флаг выключает компрессию передаваемых страниц
Значение: false
DISABLE_SYNTAX_HIGHTLIGHTING
Отключение подсветки синтаксиса.
Значение: true
EXPIRES_TIME
Время в секундах, на которое увеличивается текущее время, указываемое в заголовке Expires.
Значение константы: 0
EXPORT_CSV_ENCODING
Значение константы: windows-1251
EXTENSION_NOT_IN_BACKUP
Расширения файлов, не включаемые в архив резервной копии, указываются в одну строчку через пробел.
Значение: zip rar xls
FORUM_AVATAR_MAX_HEIGHT
Форум. Максимальная высота аватара.
Значение константы: 100
FORUM_AVATAR_MAX_WIDTH
Форум. Максимальная ширина автара.
Значение константы: 100
GISTOGRAMM_LIMIT
Ограничение вывода значений для гистограммы
Значение константы: 50
HOSTCMS_CONTRACT_NUMBER
Номер договора с HOSTCMS.
Например: 123456-1
HOSTCMS_PIN_CODE
Пин-код договора с HOSTCMS.
Например: 1234
HOSTCMS_UPDATE_NUMBER
Номер последнего установленного обновления на вашу CMS.
Например: 113
HOSTCMS_UPDATE_SERVER
Сервер с которого производится обновление вашей CMS.
Значение по умолчанию: www.hostcms.ru
HOSTCMS_USER_LOGIN
Логин на сайте разработчиков, к которому прикреплен договор.
JPG_QUALITY
Качество JPG изображений при преобразовании.
Значение константы: 100
LAST_MODIFIED_TIME
Время в секундах, на которое увеличивается текущее время, указываемое в заголовке Last-Modified.
Значение константы: 0
LOG_DAYS_LIMIT
Константа, определяющая количество дней, за которые хранятся log-файлы.
Значение по умолчанию: 30
MAIL_EVENTS_STATUS
Константа, определяет, какие события будут отправляться администратору по почте.
Например, при значении 2 будут отправляться сообщения о событиях со статусом 2 и выше
Статусы событий:
0 — Нейтральные события;
1 — Успешные события;
2 — События низкого уровня критичности;
3 — События среднего уровня критичности;
4 — События наивысшего уровня критичности;
5 — Не отправлять нечего.
Например: 4
MAX_HEIGHT_IMAGE_STRUCTURE
Максимальная высота большого изображения дополнительного свойства узла структуры.
Значение константы: 700
MAX_HEIGHT_SMALL_IMAGE_STRUCTURE
Максимальная высота малого изображения дополнительного свойства узла структуры.
Значение константы: 90
MAX_WIDTH_IMAGE_STRUCTURE
Максимальная ширина большого изображения дополнительного свойства узла структуры.
Значение константы: 800
MAX_WIDTH_SMALL_IMAGE_STRUCTURE
Максимальная ширина малого изображения дополнительного свойства узла структуры.
Значение константы: 200
NOT_EXISTS_FILE_404_ERROR
Разрешает выдачу заголовка 404 при попытке запросить отсутствующий файл, например: /myfile.htm. Используется для ускорения обработки подобных запросов. Для запрета выдачи заголовка 404 установите значение false.
Значение: false
ON_PAGE
Количество сообщений, выводимых на страницу
Значение константы: 20
OPTIONAL_LAST_SLASH
Позволяет не указывать последний слэш в пути к разделу. По умолчанию имеет значение false.
При значении true эквивалентным является указание http://sbbo.ru/blog/in-strict-order/constants-host-cms-5 и http://sbbo.ru/blog/in-strict-order/constants-host-cms-5/
При значении false верным является указание http://sbbo.ru/blog/in-strict-order/constants-host-cms-5/
Значение: true
PNG_QUALITY
Качество PNG-изображения (0-9)
Значение по умолчанию: 9
POLLS_WIDTH
Эталонная ширина колонки для голосований, в px. Использовалась в модулях опросов до версии 3.3.
Значение константы: 100
SEO_YANDEX_LR
Указания региона, для которого осуществляется определение позиций в SEO-модуле. Если константа не задана, определение ведется для региона Москва (код 213). Полный список регионов можно найти на странице http://search.yaca.yandex.ru/geo.c2n
Значение по умолчанию: 213
SET_LAST_MODIFIED_DOCUMENT
Разрешает установку времени для Last-Modified в соответствии с датой текущей версии документа, отображаемого структурой. По умолчанию разрешено.
Значение: false
SET_LAST_MODIFIED_INFORMATION_SYSTEM
Разрешает установку времени для Last-Modified в соответствии с датой элемента информационной системы. По умолчанию разрешено.
Значение: false
STAT_PERIOD_STORAGE
Время хранения подробной статистики в днях.
Значение константы: 30
SUPERUSER_EMAIL
Адрес эл. почты главного администратора системы управления
Например: admin@localhost.ru
TAG_TRANSLIT
Указывает на необходимость транслитерации путей для вновь создаваемых тегов.
Значение: true
USER_NONE
Имя пользователя в log-ах, если пользователь не определен (например, ошибка в клиентском разделе).
Значение по умолчанию: #####
USE_ONLY_HTTPS_AUTHORIZATION
Устанавливает возможность авторизации в центре администрирования только по защищенному протоколу HTTPS.
Значение: true
USE_WYSIWYG
Разрешает использование визуального редактора
Значение: true
YANDEX_XML_KEY
Ключ для использования Яндекс.XML
YANDEX_XML_USER
Пользователя для использования Яндекс.XML
У друзей есть сайт, я его иногда модерирую, наполняю контентом и по совместительству являюсь главным админом. Константа MAIL_EVENTS_STATUS, я поставил там 5, но сообщения всё равно приходят на почту 🙁 что делать?
Какие сообщения приходят, с ошибками? Что пишется в письмах или log? Только путь до директории сайта не выкладывай и название сайта, до того момента — пока ошибку не устраним.
Как вывести константу в макете сайта?
Константы в макете HostCMS5 выводятся просто. Например,
print (MAX_WIDTH_IMAGE_STRUCTURE); ?>
=MAIL_EVENTS_STATUS;?>
echo JPG_QUALITY; ?>