чистый php и modx revo

Снова здравствуйте. Хотелось бы получить ваше мнение касательно одного затыка. Не очень понятно как в modx реализовать чистый php. Если бы дело касалось какого-нить фреймворка php, то затыка не случилось бы, но дело обстоит с modx.

В данном случае кода очень много и я не думаю что есть смысл всю простынь сюда помещать. Ибо это получится уже как работа. Суть заключается в двух моментах. Есть сама начальная форма (кнопка с получить данные) с описанием php что должно получиться, если нажать на кнопку (index.php). И обращение ко второму файлу, к которому идет обращение и в котором и написаны все происходящие события (nevedomoe.php).

Т.е. в index.php:

<?php 
error_reporting(E_ALL & ~E_NOTICE);
require_once «nevedomoe.php»;
…
…
?>

Тут простот html форма с кнопкой действия (form action=«index.php» method=«post»)

<?php
 }
 break;
 } 
?>

Ну и во втором файле (nevedomoe.php) собственно весь процесс. Не понятно как подобное реализовать в modx, как заставить это дело ожить. Более не понятно с чего начать делать, что бы это еще как то подключалось к nevedomoe.php и в результате ожило.

Не могли бы подсказать как реализовывается подобное в modx?

Comments

Николай, конечно это в сниппетах, где это еще может быть. Просто это не работает если просто создать сниппеты с кодом…

з.ы. а не подскажите как «require_once «nevedomoe.php»;» сделать в сниппете? Типа как в сниппете вызвать сниппет чтоль получается.

з.ы. а не подскажите как «require_once «nevedomoe.php»;» сделать в сниппете?

Так и сделать.

require_once "nevedomoe.php";

Другое дело, что скорее всего надо полный путь прописать, типа так:

require_once MODX_CORE_PATH . "components/mycomponent/include/nevedomoe.php";

А то с относительным путем он относительно выполняемого кода будет смотреть и в указанных директориях для автопоиска. Ну а что у вас там уже в коде прописано, какая область видимости, что возвращает и т.п. — это уже совсем другие вопросы и зависит от вас.