Модуль ajax
Стандартной точкой входа для AJAX запросов является адрес /_mc2/ajax (вы можете сделать свой). В этом разделе находятся файлы:
_template.php
<?php
if (!defined('MC2_CORE') || MC2_CORE !== true) die();
echo $mc_content;
index.php
<?php
if (!defined('MC2_CORE') || MC2_CORE !== true) die();
module('ajax', $_POST['method']);
То есть, при поступлении запроса в пустом шаблоне запускается модуль ajax, которому в качестве шаблона передается значение $_POST['method']. Значением шаблона не могут быть 'index' или '' (пустая строка). В этом случае выполнение завершится ошибкой.
Модуль ищет файл с именем $module->template().php в стандартных папках модуля или шаблона и запускает его выполнение.
В CMS стандартно есть файлы обработчиков:
- catalog.php — обработка действий с корзиной товаров и динамической подгрузки списка
- info.php — динамическая подгрузка списка элементов
- message.php — отправка сообщений через формы сайта
- rotate_img.php — поворот изображений в загрузчике CMS
- uploader.php — загрузчик CMS