Как я понимаю назначение сниппета.
Это пхп код для инициализации пути к скриптам снипета и параметрам, передаваемым этим скриптам. Снипет это НЕ (имхо) скрипт, это хранитель названия, путей и параметров.
Зачем снипет? Затем же зачем запуск
приложения из командной строки с ключами:), т.е. если вы не умеете писать приложения то и понятие командной строки вам ни к чему, запускайте ярлычки с рабочего стола.
хотелось бы знать как именно получить доступ к этому сниппету что бы он мог обработать данные введенные в формы
Некоторый алгоритм (как я понимаю создание снипета).
Создаете папочку и делаете там пхп скрипты (java скрипты тоже) для обработки форм. Создаете дизайн, привязываете его к классам ЦСС общего шаблона.
Делаете ввод/вывод в формате <div class="myclass"></div> или таблицы с привязкой объектов классам ЦСС.
Вот и почти все, осталось добавить командира для Ваших скриптов - снипет, сказать ему с чем работать:
$mysnipetfolderPath = $modx->config['base_path'] . 'assets/snippets/mysnipetfolder/';
Снипетом можно сделать стартовый скрипт вашего проэкта, либо написать к кому обращаться для старта работы:
include ($mysnipetfolderPath.'mystartscript.php');
Ессно это обращение должно сохранится во всех скриптах для взаимодействия скриптов друг с дружкой.
Необходимые вам начальные параметры (аналоги ключей коммандной строки) можно тоже задать в снипете:
$FeedMaxItems = isset($FeedMaxItems)? $FeedMaxItems : 3;
/* Param: Max rssline Items for output
Options: digit
*/
Такой вариант ИМХО самый удобный т.к. можно использовать переменную с таким же именем как и в своих скриптах взяв оттуда какое то дефолтное значение.
Вот я вчера грабилку RSS из готового скрипта наваял. Практически не пришлось менять оригинальный скрипт. За что собственно МОДх и понравился, не люблю велосипедов изобретать.