Конфігурація

Для налаштування конфігурації інтернет-магазину використовується файл /config.php . Він містить головні константи магазину, які можна редагувати у файлі. Однак, набагато зручніше це робити через програму Melbis Shop (розділ "Система/Інсталяція"). Зверніть увагу на перелік визначених констант, наведений нижче. Їх потрібно враховувати і знати під час написання скриптів:

Константа Значення за замовчуванням Опис
DB_HOST_NAME localhost Адреса сервера бази даних
DB_USER_NAME ms6 Ім'я користувача для бази даних
DB_USER_PASS 1234 Пароль користувача для бази даних
DB_NAME ms6 Ім'я бази даних
DB_NICK ms Приставка для таблиць у базі даних
DB_CHARSET utf8 Назва кодування в якому відбуватиметься обмін даними з базою даних
DB_COMMAND SET sql_mode = CONCAT(@@sql_mode, ', NO_UNSIGNED_SUBTRACTION'); Команди, які потрібно виконати відразу після підключення до бази даних
TIME_ZONE Europe/Kyiv
Назва тимчасової зони.
SHOP_LOCALE ru_UA.UTF8 Параметр команди PHP: setlocale (LC_CTYPE, SHOP_LOCALE);
DEBUG_CODE code Приставка-пароль для включення відладчика (докладніше див. " Засоби налагодження ")
VERSION_CACHE 1000 Кількість версій файлів, що редагуються в "Середовищі розробки". Використовується для всіх скриптів та шаблонів. Число передбачає кількість версій для кожного файлу, незалежно від терміну давності. Якщо вказано число 0 , версії редагованих файлів не зберігаються.
OBFUSCATE_URL http://ms6.com/minify.php Автоматичний виклик скрипту, який виконує будь-яку функцію з вмістом файлу. Насамперед мається на увазі обфускація даних.
SHOP_CHARSET UTF-8 Назва кодування для виведення HTML-сторінок
DESKTOP_CHARSET WIN1251 Назва кодування даних магазину. Використовується у програмі Melbis Shop.
IP_LIST Список IP-адрес, з яких дозволено доступ до магазину. Якщо значення відсутнє, він дозволений з будь-якого IP.
TEMPLATE default Назва групи шаблонів за замовчуванням
BACKUP_TIME_BEGIN 05:00:00 Час початку блокування доступу до магазину (для резервного копіювання)
BACKUP_TIME_END 05:30:00 Час закінчення блокування доступу до магазину
USER_LOG False Активація режиму ведення журналу всіх дій користувачів. Дані зберігаються на сервері в базі даних, таблиця user_log

Приклад вмісту файлу config.php :

 <?php define('SCRIPT_VERSION', '6.3.0'); define('DB_HOST_NAME', 'localhost'); define('DB_USER_NAME', 'ms6'); define('DB_USER_PASS', '1234'); define('DB_NAME', 'ms6'); define('DB_NICK', 'ms'); define('DB_CHARSET', 'utf8'); define('DB_COMMAND', 'SET OPTION SQL_BIG_SELECTS=1; SET sql_mode=\'NO_UNSIGNED_SUBTRACTION\''); define('SHOP_GMT', '3'); define('SHOP_LOCALE', 'ru_RU.UTF8'); define('DEBUG_CODE', 'code'); define('VERSION_CACHE', '1000'); define('OBFUSCATE_URL', 'http://ms6.com/minify.php'); define('SHOP_CHARSET', 'UTF-8'); define('DESKTOP_CHARSET', 'WIN1251'); define('IP_LIST', ''); define('LICENCE', 'MS6-F827-712A-53DA-AD7C-2239-F3BB-CAE9-7D97'); define('TEMPLATE', 'default'); define('BACKUP_TIME_BEGIN', '05:00:00'); define('BACKUP_TIME_END', '05:30:00'); define('USER_LOG', 'False'); ?>