спасибо. перерыл много чего, но ответ нашел только здесь.
А можно в индексный файл modx поместить Можно. Но надо учитывать, что запроссы на коннекторы не проходят через индексный файл, и админка тоже. Потому есть еще одно надежное место — сам файл config. А с ошибкой разобрался, оказывается Илья уже задавался этим вопросом, просто на другом сайте) Необходимо было подключить модель таблицы Вот эта еще информация будет полезна: community.modx-cms.ru/blog/documentation/9226.html
Спасибо большое!) Такими функциями я не пользовался. А можно в индексный файл modx поместить $modx->setLogLevel(3); $modx->setLogTarget('HTML'); </code></pre>Для того что бы везде выводились ошибки? Или такое не прокатит? А с ошибкой разобрался, оказывается Илья уже задавался этим вопросом, просто на другом сайте) Необходимо было подключить модель таблицы $modx->addPackage('ditsnews', $modx->getOption('core_path').'components/ditsnews/model/ditsnews/');
Асиф, приводи в таких случаях полные листинги кода (можно на gist.github.com/ ), чтобы легче можно было сориентироваться. Второе: когда занимаешься такими экспериментами, включай вывод ошибок. К примеру, пропиши в первичном выполняемом файле так: error_reporting(E_ALL ^ E_NOTICE); ini_set('display_errors', 1); Если будут критические ошибки, ты их увидишь. К примеру в первой проблеме ты увидел бы критическую ошибку, что путь не был получен. Еще сразу после инициализации $modx можно прописать так: $modx->setLogLevel(3); $modx->setLogTarget('HTML'); Это заставит MODX выводить собственные ошибки на страницу. К примеру, если MODX не смог найти файл процессора, или класс подключить, он просто так ничего тебе не скажет, а пых-пыху тоже на это ровно. А так тебе выведется сообщение о том, что файл не найден. Ты еще только начинаешь изучать программирование, и тебе важно научиться выполнять отладку кода.
Может сможете еще подсказать? Запуская с админки процессор удаления объекта (в процессоре объект находиться при помощи функции $modx->getObject) все работает нормально, без ошибок. А вот если я запускаю этот процесс по время в процессе создания ресурса он не срабатывает. Долго не мог понять в чем дело, в конце концов понял что не в этом случае не работает метод $modx->getObject. Может он не подключен? Или что то еще?
Похоже разобрался… все дело из за локалки, пути не правильно выдаются, опробывал на хостинге в modx cloud и все заработало.
$modx->initialize('web'); Вы про эту строчку? Тоже не помогло(