Что лучше использовать для простой галереи

Нужно реализовать следущее. В конце статьи должны выводится пликой фото. Все будут заранее отресайжены, впринципе и миниатюры созданы тоже, залиты по фтп. Нужно их оформить в
<a rel="lightbox">
и вывести в блок.

Из вариантов — Gallery, MIGX и свой снипет.

Ни галлери ни мигх не пользовался пока, и что-то мне кажется что для моей задачи они будут избыточны, или как раз таки наоборот нормально?

Или всетаки лучше свой снипет написать который этим заниматься будет? Вот только в написании снипетов я как-то не сильно силен, хотя в нужном направлении уверенно двигаюсь)
Aliaksandr Katlou
03 апреля 2013, 20:53
modx.pro
1 308
0

Комментарии: 5

Aliaksandr Katlou
04 апреля 2013, 00:55
0
Ну и называтся они будут по типу img1 — img999, произвольных имен не будет. Как вариант папка с ними папка будет называться аналогично alias.
    Василий Наумкин
    04 апреля 2013, 09:32
    0
    Если картинка обязательна для каждой статьи, то сразу прописывай путь по id страницы.

    <a rel="fancybox" href="/inc/images/img[[*id]].png">
    	<img src="/inc/images/img[[*id]]_thumb.png">
    </a>
      Aliaksandr Katlou
      05 апреля 2013, 06:29
      0
      В том то и прикол что не одна. Поэтому велосипед сделал))

      [[!getResources?

      &tpl=`readmore-tpl`
      &parents=`0`
      &depth=`1`
      &limit=`[[*limit]]`
      ]]
      readmore-tpl:

      <a rel="lightbox" href="user/gallery/[[*id]]/[[+idx]].jpg" title="[[*pagetitle]]">
      <img src="user/gallery/[[*id]]/[[+idx]]s.jpg" alt="[[*pagetitle]]" />
      </a>
      Остается только указать число фотографий и закинуть папку с id вместо названия куда надо и в TV limit указать сколько там фоток. Учитывая что фотки все авторские, обрабатываться будут пакетно, заливаться по фтп — получилось то, что хотел, тока в виде паралитика на костылях))). Попробую еще для общего развития без костыля в виде getResources все это снипетом сделать)

        Василий Наумкин
        05 апреля 2013, 06:48
        0
        Есть расширение FileDir, оно должно лучше подойти.

        Предназначено как раз для показа фотографий из определённой директории.
          Aliaksandr Katlou
          05 апреля 2013, 07:25
          0
          Оно! я про него где-то глубоко помнил, но слишком глубоко) Думаю лучше будет, быстрее и удобнее чем мой чудо-снипет))) который только что написал. Хотя он тоже вроде работает:

          $path_to = "user/gallery/$id/"; 
          
          $massiv = glob($path_to."*");  
          
          $number = count($massiv); 
          
          $total = $number / 2;
          
          if ($total > 0) {
          
          for ($i = 1; $i <= $total; $i++) {
          
            $img = $i.'.jpg';
          
            $imgs = $i.'s.jpg';
          
              echo "<a href=\"$path_to$img \" title=\" $pagetitle \" rel=\"lightbox\" ><img src=\" $path_to$imgs \" alt=\" $pagetitle \" \/></a> ";
          };
          };
          Спасибо!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5