Я как-то ковырял его, еще весной. Не могу сказать, что я уверенно понял, зачем он, но мне показалось, что основная идея этого — раз помучился, собрал все, зато потом быстро все установил и радуешься. Это типа того, как я когда-то собирал modxSite (я как-то писал про установку нескольких пакетов из одного пакета) и modBlog. Но подход Рея мне показался очень сложным и не эффективным, поэтому я забросил его брать на вооружение. В общем, это много ручной работы.
А все-таки, что экономичнее на твой взгляд — getCollection или все-таки процессор? я так понял, процессор превьюшки генерит (у него возвращаются их адреса)? Они-то как раз и не нужны.
да просто в core положил папку site, где все процессоры и шаблоны. Не люблю слишком длинные пути.
И еще: 'processors_path' => $modx->getOption('core_path'). 'site/processors/' А что это ты из core_path процессор пытаешься дернуть? У тебя по идее как минимум в core_path. components должно лежать. Пути в общем проверь.
вот что получилось: <?php require_once(MODX_CORE_PATH.'components/gallery/processors/mgr/item/getlist.class.php');
class modSiteGalleryProcessor extends GalleryItemGetListProcessor{
public function outputArray(array $array, $count = false){ return array( 'success' => true, 'message' => $this->getMessage(), 'count' => count($array), 'total' => $count, 'object' => $array, ); } } return 'modSiteGalleryProcessor'; вызываю из консоли <?php $response = $modx->runProcessor('gallery/getlist', array( 'album' => 1, ), array( 'processors_path' => $modx->getOption('core_path') . 'site/processors/' )); print_r($response->response); ничего не выдает, только Loading крутится. Что-то я еще не сделал?
Так кто мешает? Говорю же — перегрузи метод outputArray() и все.