Skip to content

SerovS/SimpleMODxModule

Repository files navigation

Пустой модуль для CMS MODx. Реализована MVC архитектура для приложения (модуля) к MODx.
Особенности:
Использование api modx
Обращение к объекту $modx как атрибуту класса ModuleModel
Разделение на модель, контроллер и представление
Вывод ошибок и сообщений

Подключение модуля.
Модули -> Управление Моудлями -> Новый Модуль добавить код:

if(!isset($modx)) die();

$basePath = $modx->config['base_path'];
$modulePath = $basePath . 'assets/modules/simple/';

// ------------------------------------------------------------------------------
// Create Controller
// ------------------------------------------------------------------------------
$classfile = $modulePath . 'ModuleController.class.php';
if(!file_exists($classfile))
	$modx->messageQuit(sprintf('Файл %s несуществует', $classfile));

require_once($classfile);
$controller = new ModuleController($modulePath, $modx);
try {
	$controller->run();
} catch (Exception $ex){
	$modx->messageQuit($ex->getMessage());
}
return;

Где прописать свои название классов и файлов соответственно. А так же изменить путь до папки, у меня это:
$basePath . 'assets/modules/simple/';
Переименовать названия классов и имена файлов на свои.

Удалить фаил конфига config.php, поставить права на папку модкля 777. 
Редактирование параметров конфига в методе createConfig() 78 сторка ModuleModel.class.php

About

Исходник для нового модуля CMS MODx

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published