Главная • Документация

Документация

Структура

Основные папки

/_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.

Модули

Список модулей и общее описание работы.

Функции

Список функций.