Вывести определенные тумбы

Ambassador
Posts: 81
Joined: Fri May 16, 2014 10:16 am

Вывести определенные тумбы

Post by Ambassador »

Доброго дня!

SmartCJ Pro V 2.1 Build 201602200102

Подскажите как можно вывести только определенные тумбы. Например по Gallery_id.

Запрос:
domain.com/?skip_cache=1&force_template=test&gallery_id=1,2,3,4,5

Темплейт
<thumb num=1-5>
...
</thumb>

Параметр ?slug=.... не сработал, вывелось 5 любых тумб.
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: Вывести определенные тумбы

Post by admin »

ИД галер должны быть именно в гет запросе или в темпелйте ?
Don't forget to run script update
Ambassador
Posts: 81
Joined: Fri May 16, 2014 10:16 am

Re: Вывести определенные тумбы

Post by Ambassador »

Думаю, что меня устроит любой вариант.

В темплейт ID ведь можно передать через запрос, а в нем использовать
<?php echo($_GET[id]); ?>.

Хотя...такая конструкция работать не будет
<thumb galery_id=<?php echo($_GET[id]); ?>>....</thumb>

Лучше, видимо, чтобы id были в запросе и сразу ограничивали выдачу.
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: Вывести определенные тумбы

Post by admin »

Да, добавлено

<thumb gallery_id=....

или

domain.com/?skip_cache=1&force_template=test&gallery_id=1,2,3,4,5



Такой вариант работать не будет тк сначала выполняются таги, а потом пхп
<thumb galery_id=<?php echo($_GET[id]); ?>>....</thumb>

но он и не нужен тк просто параметры из урла передаются как параметры тага.
Don't forget to run script update
Ambassador
Posts: 81
Joined: Fri May 16, 2014 10:16 am

Re: Вывести определенные тумбы

Post by Ambassador »

Спасибо за оперативность. Обновился.

Запрос с 1 id отрабатывает правильно
domain.com/?skip_cache=1&force_template=test&gallery_id=1

При запросе с несколькими id (&gallery_id=50,100,123) выводит одну галю с первым id остальные игнорирует. Айдишники указываю через запятую.
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: Вывести определенные тумбы

Post by admin »

да, сорри, пересеклось в просто вызовом галереи и параметр был обрезан.
Добавлен фикс, должно быть ок сейчас.
Don't forget to run script update
Ambassador
Posts: 81
Joined: Fri May 16, 2014 10:16 am

Re: Вывести определенные тумбы

Post by Ambassador »

Все работает как надо, спасибо!
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: Вывести определенные тумбы

Post by admin »

Отлично )
Don't forget to run script update
Ambassador
Posts: 81
Joined: Fri May 16, 2014 10:16 am

Re: Вывести определенные тумбы

Post by Ambassador »

C gallery_id все хорошо, а вот со sponsor_id не очень.

Если указать один идентификатор спонсора (sponsor_id=1) все работает как надо. Но если в запросе передавать несколько (sponsor_id=1,2,3) гали не выводятся ни по одному из id.
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: Вывести определенные тумбы

Post by admin »

Да, был такой вопрос, пофикшено, спасибо.
Don't forget to run script update
Post Reply