В принципе, строка $name = $scriptProperties['name']; не нужна — MODX и сам создает переменные по именам всех параметров, так что можно получить доступ к значению любого параметра двумя способами — написать $name или $scriptProperies['name'] Кстати, есть еще одна фишка. Если написать так: [[*pagetitle:Gal=assets/images/gal
]] то в сниппете значение [[*pagetitle]] будет помещено в переменную $input, а путь — в переменную $options (это сделано для того, чтобы можно было создавать свои модификаторы помимо стандартных, типа [[*longtitle:default=[[*pagetitle]]
]]). Кстати, сниппет phpthumbof является таким модификатором. И параметры в него можно передавать так: [[+tv.img:phpthumbof=w=50&h=50&zc=1
]] или так: [[phpthumbof? &input=[[+tv.img]]
&options=w=50&h=50&zc=1
]] Теперь можно легко понять, что это за строчка такая в сниппете: $modx->runSnippet('phpthumbof', array("input" => "/$galdir/$file"
, "options" => "w=1100&h=1100"));