Рево и REVOLUTION - одно и тоже, разница только в написании.
оки, сделаю набросок первого способа.
Суть такова.
1) Создаём TV к примеру
tvGallResurs, ввод - images, вывод - текст.
2) Создаём сниппет к примеру
snippetGallResurs
<?php
$filedir = dirname($input);
$filedir = $filedir{0} == '/' ? substr($filedir, 1) : $filedir;
$serve = $_SERVER['DOCUMENT_ROOT'];
$files = scandir($serve.'/'.$filedir);
$canfold = count($files);
$out = '';
for($x=2;$x<$canfold;){
$filename = $dir.$files[$x];
if (!file_exists($filename)){
$out .= $modx->getChunk('changGallResurs',array('rec' => '/'.$filedir.'/'.$filename));
}
$x++;
}
return $out;
3) Создаём чанг
changGallResurs
<li><a href="#"><img src="[[+rec:rezimgcrop = `r-586x350,c-600x350`]]"/></a></li>
, здесь я использовал своё расширение
RezImgCrop http://modx.com/extras/package/rezimgcrop2, также можно использовать
phpThumbOf, но мне удобно, чтобы обработанные картинки хранились в той-же папке (вернее подпапке), что и основные.
4) В ресурсе (можно в шаблоне, если он привязан к ресурсам, у которых нужно выводить галлерею), ставим вызов
<ul>[[*tvGallResurs:snippetGallResurs]]</ul>
Вот в принципе и всё. Теперь, менеджер переходит к TV и выбирает (можно сразу и заливать) одну фотографию из папки ( я бы папки называл, точно так, как id ресурса), которая будет служить для вывода краткого описания ресурса к примеру через
GetPage, и в ресурсе выводятся все фотографии из этой папки.