Page 1 of 2

Автоматически менять урл тумб

Posted: Sat Jun 22, 2013 8:30 pm
by vaal
Есть фришник для топов, реализованный на смарт сж. В нем надо по определенным параметрам менять урл для тумб, урл для тумб-один для каждой категории. Немного сумбурно, но поясню на примере:
есть фришник с множеством категорий. Внешне -это сж, тумбы которого ведут на дтс (сутра), причем с параметром ниши.
К примеру, у всех тумб анал страницы урл будет /sutra/s.in?param=anal_pic
У матюрок-/sutra/s.in?param=anal_mov
Имеем темплейт, в котором прописаны
<thumb num=1-60 content_type=image></thumb>
Имеем саб темплейт
<a href="НУЖНО_МЕНЯТЬ_В_ЗАВИСИМОСТИ_ОТ_КАТЕГОРИИ" rot_id='<!--THUMB_LINK-->' title="<!--ALT-->"><img src="<!--THUMB_URL-->" class="t_img" alt="<!--DESCRIPTION-->" title="<!--DESCRIPTION-->"/></a>

Я без проблем выберу нужный мне параметр для передачи сутре (anal_pic,mature_pic,etc..) на пхп в зависимости от категории. Меня интересует, как лучше всего динамически менять
урл в сабтемплейте?

Re: Автоматически менять урл тумб

Posted: Sun Jun 23, 2013 6:19 am
by admin
Можно точно так же на пхп менять, те формировать урл до тумбы прямо в темпелйте.

PS TDS кстати в смарте тоже есть.

Re: Автоматически менять урл тумб

Posted: Sun Jun 23, 2013 7:35 am
by vaal
То есть, я могу сделать так:
<a href="<? mycode(); ?>" title="<!--DESCRIPTION-->"><img src=<!--THUMB_URL--> alt="<!--DESCRIPTION-->" title="<!--DESCRIPTION-->"class="thumb_img">
В сабтемплейте для тумб и смарт это нормально обработает?

Re: Автоматически менять урл тумб

Posted: Sun Jun 23, 2013 2:07 pm
by admin
Да
делается обычный eval
Смотрите только за своим кодом.

Re: Автоматически менять урл тумб

Posted: Mon Jun 24, 2013 10:02 am
by vaal
Работает. На данный момент у меня пхп код находиться в самом темплейте. Можно как-то вынести его , я имею в виду код фукнции
<? function getmyurl(){...много кода....;} ?> в отдельный файл? Может в common.php?

Re: Автоматически менять урл тумб

Posted: Mon Jun 24, 2013 10:41 am
by vaal
И еще вопрос.
Как настроить работу ротации ? Динамически я определяю, какой параметр мне отдавать сутре. Получаю урл вида:
http://sutra/s/in.cgi?8&patametr=anal_pic
Все работает. Но хотелось бы, чтобы работала ротация. Как я писал выше, на конкретной странице все тумбы ведут на http://sutra/s/in.cgi?8&patametr=anal_pic
Как можно прикрутить ротацию, чтоб передавался ид тумбы ротатору и урл схемы сутры? Можно без реврайтов. Что-то в виде &url=http://sutra/s/in.cgi?8&patametr=anal_p ... b_id=12233
Как это можно сделать?

Re: Автоматически менять урл тумб

Posted: Mon Jun 24, 2013 12:34 pm
by admin
vaal wrote:Работает. На данный момент у меня пхп код находиться в самом темплейте. Можно как-то вынести его , я имею в виду код фукнции
<? function getmyurl(){...много кода....;} ?> в отдельный файл? Может в common.php?

а чем плохо в темпелйте то что он находится ?

Re: Автоматически менять урл тумб

Posted: Mon Jun 24, 2013 12:35 pm
by admin
vaal wrote:И еще вопрос.
Как настроить работу ротации ? Динамически я определяю, какой параметр мне отдавать сутре. Получаю урл вида:
http://sutra/s/in.cgi?8&patametr=anal_pic
Все работает. Но хотелось бы, чтобы работала ротация. Как я писал выше, на конкретной странице все тумбы ведут на http://sutra/s/in.cgi?8&patametr=anal_pic
Как можно прикрутить ротацию, чтоб передавался ид тумбы ротатору и урл схемы сутры? Можно без реврайтов. Что-то в виде &url=http://sutra/s/in.cgi?8&patametr=anal_p ... b_id=12233
Как это можно сделать?
В сабе out.php?url=.... &link=<!--LINK--> должно работать.

Re: Автоматически менять урл тумб

Posted: Mon Jun 24, 2013 12:45 pm
by vaal
Ага. Спасибо!

Re: Автоматически менять урл тумб

Posted: Mon Jun 24, 2013 1:51 pm
by admin
NP