Конфігурація
Для налаштування конфігурації інтернет-магазину використовується файл /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'); ?>

Melbis Shop6