Доброго времени суток!
Хотел попросить помощи в одно вопросе. У меня на сайте modx установлена галерея easy2gallery, отображение картинок выполняется в правой части сайта в миниатюре с помощью php+sql запроса, ниже код из сниппета:
<?php
$cats=$modx->getFullTableName('easy2_dirs');
$files=$modx->getFullTableName('easy2_files');
$SQL="SELECT cat_id,cat_name, (SELECT max(date_added) FROM {$files} WHERE dir_id=c.cat_id) as lm FROM {$cats} c WHERE (SELECT count(date_added) FROM {$files} WHERE dir_id=c.cat_id) <>0 ORDER BY lm DESC LIMIT 7";
$rs=$modx->db->query($SQL);
$script='';
while($res=$modx->db->getRow($rs))
{
if($res['cat_id']!=1)
{
$SQL="SELECT min(id) as minid FROM {$files} WHERE dir_id={$res['cat_id']}";
$filet=$modx->db->query($SQL);
$minid=$modx->db->getRow($filet);
$minid=$minid['minid'];
$SQL="SELECT * FROM {$files} WHERE dir_id={$res['cat_id']} AND id ={$minid}";
//$SQL="SELECT * FROM {$files} WHERE dir_id={$res['cat_id']} LIMIT 1";
$filet=$modx->db->query($SQL);
$filet=$modx->db->getRow($filet);
echo '<p><a title="'.$filet['name']." - ".$filet['description'].'" rel="lightbox['.$res['cat_id'].']" href="assets/gallery/'.$res['cat_id'].'/'.$filet['id'].'.jpg"><img src="assets/gallery/'.$res['cat_id'].'/'.$filet['id'].'.jpg" alt="" width="68" height="51" />'.$res['cat_name'].'</a></p>';
$SQL="SELECT * FROM {$files} WHERE dir_id={$res['cat_id']} ORDER BY id ASC";
$filesg=$modx->db->query($SQL);
while($fileitem=$modx->db->getRow($filesg))
if($filet['id']!=$fileitem['id'])
{
echo '<a title="'.$fileitem['name']." - ".$fileitem['description'].'" rel="lightbox['.$res['cat_id'].']" href="assets/gallery/'.$res['cat_id'].'/'.$fileitem['id'].'.jpg" style="visibility:hidden;"> </a>';
//print_r($fileitem);
}
$script.="$(\"a[rel='gall{$res['cat_id']}']\").colorbox({innerHeight:'80%'});";
}
}
//echo "<script>$(document).ready(function(){{$script}});</script>";
?>
Задача у меня такая, сделать разделы в самой галереи для их дальнейшего отображения в разных заделах сайта. В данный момент он запрашивает все имеющиеся папки в корневой директории(...assets/gallery/..), а хотелось бы сделать для каждого раздела отдельную папку, которая располагается в корневой (...assets/gallery/..). Можно даже для каждого раздела свой сниппет с указанием id папки раздела

хоть бы работало ) Вопрос в том, что нужно добавить\убрать из кода выше... Надеюсь на Вашу помощь уважаемые гуру Modx