А слабо посмотреть, как у других работает (в том числе в стандартных сниппетах)?
ф-я require_once не работает
В действительности в изначальном вопросе многое не указано, так что вариантов слишком много. Если, например, надо вызвать сниппет в файле, загруженном из другого сниппета, все намного проще…
2) Создайте экземпляр класса DocumentParser.
Ворчать будем на другом форуме
Quote from: daima at Nov 05, 2010, 11:30 AMА слабо посмотреть, как у других работает (в том числе в стандартных сниппетах)?
ф-я require_once не работает
1) да, работает)) Продолжим ковырять))
2) Создайте экземпляр класса DocumentParser.
1. <a href="trailer.php?trailer=trailer30"> В этом ф-ле trailer.php мне нужно обратиться к сниппету, который проверяет достаточно ли прав у юзверя
В действительности в изначальном вопросе многое не указано, так что вариантов слишком много. Если, например, надо вызвать сниппет в файле, загруженном из другого сниппета, все намного проще…
$_api_path = '../../..'; require($_api_path.'/manager/includes/config.inc.php'); require($_api_path.'/manager/includes/document.parser.class.inc.php'); $modx = new DocumentParser();
global $modx;
Для работы с MODx шарить в ООП не обязательно. Достаточно уметь читать (неплохо ещё и на Англицком), копировать и вставлять. API довольно подробно описано..
2) В ООП не шарю, увы ((( Как?
1. <a href="trailer.php?trailer=trailer30"> В этом ф-ле trailer.php мне нужно обратиться к сниппету, который проверяет достаточно ли прав у юзверяЭм.. а зачем, trailer.php???? (Или зачем тогда MODx вообще?) Сниппеты можно вызывать на страницах (документы), страницам можно передавать $_GET параметры. Как раз для выполнения php кода сниппеты и служат (ну, должны, во всяком случае) Так (на мой взгляд) корректнее...
2. писать php код в админке без подсветки стремно. Я бы предпочел написать код в спец. редакторе, а потом этот ф-л подцепить в сниппетеОглянуться вокруг? Некоторые сниппеты (Easy2Gallery, например.. ) содержат всего одну строчку с "инклудом". Все файлы можно править в редакторе.

wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx