Настройки

Настройки для версии 3.0

Глобальный массив $_CONFIG

Ключ Значение
CACHE_SYSTEM

Режим кэширования. Возможнные значения:

false - кэширование отключено

true - кэширование включено у компонентов с cache=true

"always" -В кэширование включено у компонентов с cache="auto"

CACHE_MODE

определяет драйвер для системы кэширования (если кэш включен). По умолчанию base (кэиширование в базе).

так же в комплекте идет драйвер кэширования в файлы - files и memcached (для одноименной системы).

CACHE_SYSTEM_HOST Адрес для memcached, для других драверов кэширования не нужен.
CACHE_SYSTEM_PORT Порт для memcached, для других драверов кэширования не нужен.
BASE название базы данных
LOGIN логин на доступ к базе
PASS пароль на доступ к базе
SERVER сервер БД, по умолчанию - localhost
CODEPAGE кодовая страница, по умолчаниюВ utf8
COLLATE значение кодировки для создаваемых текстовых полей базы, по умолчаниюВ utf8_general_ci

Глобальный массив $_OPTIONS

Наполняется из настроек сайта (блок options). Ключ - код значения, значение - значение (во какой поворот!). Кроме того, содержит некоторые иные поля (плюс, конечно, расширяется разработчиком так, как ему удобно). Важно! Есть планы по превращению данного массива в класс-одиночку!

Ключ Значение
log нужно ли вести лог (адрес файла лога хранится в глобальной переменнойВ $_log_name)
site_title заголовок страницы (тэг title)
keywords ключевые слова страницыВ 
description описание страницы
page_module Таблица, используемая для хранения страниц сайта. По-умолчанию - page

Глобальные переменные

$_selected_page - содержит текущую выбранную страницу со всеми её полями

$H_USER - объект, хранит информацию о залогиненом в системе пользователе-админе или редакторе

$_global_bread - массив хлебных крошек

$_top_menu - массив для генерации меню вверху системы администрирвоания (утилиты и настройки). Принцип работы можно посмотреть в файле engine/engine.php

$_standard_element_fields - содержит стандартные поля для меню "добавить стандартное поле"

Константы

Лучше заполнять в файле /site/options.php.

FOLDER_ROOT - корневой каталог сайта

FOLDER_UPLOAD - полный путь до папки upload

URI_UPLOAD - URL к папке upload

FOLDER_IMAGE - полный путь к папке для хранения загруженных картинок

URI_IMAGE - URL к папке для хранения загруженных картинок

FOLDER_FILES - полный путь к папке для хранения загруженных файлов

URI_FILES - URL к папке для хранения загруженных файлов

FOLDER_SITE - полный путь к папке с сайтом

FOLDER_ADMIN - полный путь к папке админки

URI_ADMIN - URL к папке админки

URI_ENGINE - URL к папке системы

FOLDER_ENGINE - полный путь к папке engine

Ключи

?debug=1 - включает debug режим на сайте. Выводит содержимое глобальной переменной $_DEBUG, по умолчанию содержащей число запросов к базе, время генерации страницы, а так же списком всех запросов к базе. Работает только если вы залогинены в системе администрирования.

?debug=0 - отключает debug-режим. Важный момент: Число "SQL запросов" - это число именно запросов в коде, а реально к базе доходит число "команды (счетчик)".

?nocache=1 - показывает страницу с отключенной кэш-системой

?clear_cache=1 - очищает весь кэш сайта

?exit=1 - производит выход из системы администрирования