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

vaal
Posts: 212
Joined: Tue Nov 06, 2012 4:37 pm

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

Post 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..) на пхп в зависимости от категории. Меня интересует, как лучше всего динамически менять
урл в сабтемплейте?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Можно точно так же на пхп менять, те формировать урл до тумбы прямо в темпелйте.

PS TDS кстати в смарте тоже есть.
Don't forget to run script update
vaal
Posts: 212
Joined: Tue Nov 06, 2012 4:37 pm

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

Post by vaal »

То есть, я могу сделать так:
<a href="<? mycode(); ?>" title="<!--DESCRIPTION-->"><img src=<!--THUMB_URL--> alt="<!--DESCRIPTION-->" title="<!--DESCRIPTION-->"class="thumb_img">
В сабтемплейте для тумб и смарт это нормально обработает?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Да
делается обычный eval
Смотрите только за своим кодом.
Don't forget to run script update
vaal
Posts: 212
Joined: Tue Nov 06, 2012 4:37 pm

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

Post by vaal »

Работает. На данный момент у меня пхп код находиться в самом темплейте. Можно как-то вынести его , я имею в виду код фукнции
<? function getmyurl(){...много кода....;} ?> в отдельный файл? Может в common.php?
vaal
Posts: 212
Joined: Tue Nov 06, 2012 4:37 pm

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

Post 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
Как это можно сделать?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

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

а чем плохо в темпелйте то что он находится ?
Don't forget to run script update
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post 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--> должно работать.
Don't forget to run script update
vaal
Posts: 212
Joined: Tue Nov 06, 2012 4:37 pm

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

Post by vaal »

Ага. Спасибо!
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

NP
Don't forget to run script update
Post Reply