13 июля 2016 г., 7:09

чистый 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?
Простой совет: изучайте сниппеты.
Николай, конечно это в сниппетах, где это еще может быть. Просто это не работает если просто создать сниппеты с кодом…
з.ы. а не подскажите как «require_once «nevedomoe.php»;» сделать в сниппете? Типа как в сниппете вызвать сниппет чтоль получается.
з.ы. а не подскажите как «require_once «nevedomoe.php»;» сделать в сниппете?
Так и сделать.
require_once "nevedomoe.php";
Другое дело, что скорее всего надо полный путь прописать, типа так:
require_once MODX_CORE_PATH . "components/mycomponent/include/nevedomoe.php";
А то с относительным путем он относительно выполняемого кода будет смотреть и в указанных директориях для автопоиска. Ну а что у вас там уже в коде прописано, какая область видимости, что возвращает и т.п. — это уже совсем другие вопросы и зависит от вас.

Добавить комментарий