Документация
Структура
Основные папки
/_mc2 — движок CMS.
/_tmpl — основные настройки и шаблоны модулей.
/files — основное место загрузки и хранения файлов для всех модулей.
/inc — пользовательские скрипты javascript и стили.
.htaccess — настройка обработчика запросов.
_core.php — главная точка входа для обработки запросов. Инициализирует движок CMS, заполняет переменные класса mc, доступные через методы.
_menu.php — меню раздела.
_section.php — информация о разделе.
_template.php — шаблон раздела.
index.php — содержимое раздела.
Требования
PHP 8+
MySQL
Чтобы иметь возможность загружать большие файлы с помощью загрузчика движка CMS, рекомендуется в настройках PHP увеличить значения переменных post_max_size и upload_max_filesize до нужного размера (100M, например).
Установка
Запустить файл mc2_install.php, ввести лицензионный ключ и настройки базы данных.
Общие принципы
Обращения к существующим файлам выполняются напрямую.
Обращения к разделам (например, /section/) обрабатываются движком сайта.
Чтобы исключить прямое выполнение PHP-скрипта вне инициализированного окружения движка, нужно добавить в самое начало код:
<? if (!defined('MC2_CORE') || MC2_CORE !== true) die(); ?>
Можно создавать свои разделы. Чтобы раздел индексировался и попадал в карту сайта, необходимо наличие в нём правильно оформленного файла _section.php.
Модули
Список модулей и общее описание работы.