Я уже сейчас так наверняка не скажу, но скорее всего это реализация для использования в процессорах. Во всяком случае в нашем form-процессоре использовалась точно: https://github.com/MODX-Club/modxSite/blob/master/core/components/modxsite/processors/site/web/form.class.php

Больше ничего не подскажу, давно уже с MODX не работаю.
Ну вот всё поставил как в статье. Картbнка каптчи да появляется но форма отправляется не зависимо вписываю я код с картинки или нет хотя &preHooks=`modcaptcha.preHook`
&captcha_key=`mycaptcha` стоят на вызове сниппета... Сниппет AjaxForm вызываю с Formit.

В статье, вроде, информации достаточно в статье. Просто устанавливается компонент и чанк вставляется. Но все было давно, сейчас не знаю на сколько это все работоспособное.
А где инструкция как её пользовать?
Вот попробуйте прописать другой шаблон.
А лучше, еще раз повторюсь, попытайтесь развернуть ShopModxBox и посмотреть там как все работает.
Имеется другой шаблон tpl
в логах ничего нет, что у modx что на сервере
Смотрите пп 2 и 3.
У вас шаблон foo.tpl имеется? Скорее всего нет, и соответственно возникает критическая ошибка. Но так как вы не указываете вывод ошибок на странице, то они у вас улетают в лог. Ищите логи и в них конкретную ошибку, или выводите логи на страницу. Экстрасенсы на самоизоляции.
Даже при выводе [[!smarty?tpl=`foo.tpl`]] всё равно выдает 500
1. Где-то я писал, что лишние манипуляции с .php больше не требуются. Создаете обычный шаблон и в любом месте прописываете [[!smarty?tpl=`foo.tpl`]]
2. В core/config/config.inc.php можете прописать
ini_set('display_startup_errors', 1); error_reporting(E_ALL ^E_NOTICE);
должно помочь с тем, чтобы сообщения об ошибках выводились на саму страницу.
3. Попробуйте сначала развернуть отдельно ShopModxBox. Там все на смарти, изучите там как в общих чертах все работает, а после уже на своем сайте делайте.
Сделал по инструкции шаблон main с статическим файлом assets/templates/main.php
Создаю страницу, прикручиваю шаблон, делаю Тип ресурса с php форматом
Создаю в папке assets/templates/default - 3 файла формата *.tpl - для теста прописываю там простой текст текст
перехожу на страницу и выбивает сходу ошибку 500
не могу понять на каком этапе допустил ошибку, сделал вроде всё правильно.
Кэш чистил, права проверил..