фильтр по hd

Nikso
Posts: 582
Joined: Tue Mar 05, 2013 3:59 am

фильтр по hd

Post by Nikso »

Как бы мне красиво реализовать разделение контента на HD и обычный
и чтобы группы тоже работали отдельно.
т.е. /category/teen - выводит всё подряд
/hd/category/teen - уже выводит тинок только в hd.

если сделать категорию hd
тогда не работает ?group_name=hd&group_name=teen

попробовал сделать тег hd
?tag=hd&group_name=teen
это работает хорошо

но столкнулся, в дампе с такими вариантами тегов: hd,720p,1080p,hdpov,hdsex
можно создать и их тоже, но как мне обьединить эти теги в один hd, свести их к одному виду /hd/category/teen
Nikso
Posts: 582
Joined: Tue Mar 05, 2013 3:59 am

Re: фильтр по hd

Post by Nikso »

да. еще надо на тумбах которые hd выводить флажок <li class=hdicon></li>
Nikso
Posts: 582
Joined: Tue Mar 05, 2013 3:59 am

Re: фильтр по hd

Post by Nikso »

может такое?
?group_name=teen&group2_name=hd
или
?group_name=teen&group2_id=2
вывести teen AND hd

сейчас есть исключающий фильтр skip_group_id=
вот такой же только наоборот

но проблема с флажком также остается. Её можно решить через custom_var но это придется на импорте к дампу добавлять еще одно поле.
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: фильтр по hd

Post by admin »

варианта 2

1. ваш с тагами

"но столкнулся, в дампе с такими вариантами тегов: hd,720p,1080p,hdpov,hdsex
можно создать и их тоже, но как мне обьединить эти теги в один hd, свести их к одному виду "

для тагов 720p,1080p,hdpov,hdsex поставить status = delete + replace => HD и при импорте они будут все превращаться в HD просто


флаг немного больше работы руками - в темпелйте есть <tag_list делаем например $tag_line .= '<!--TAG_NAME-->'

те для тумбы будет $tag_line со списком тагов и можно будет сделать

if (strstr($tag_line, 'hd')) {
вывести метку
}


вариант 2. по группам который думаю будет работать быстрее

завести группы hd_обычное_название , туда легко по фильтрам сортировать то что с HD

выводить метку аналогично - если в названии группы есть HD - выводим

для реврайта дописать правило типа если урл вида /hd/category/$1 то переводим его &group_name=hd_$1
Don't forget to run script update
Nikso
Posts: 582
Joined: Tue Mar 05, 2013 3:59 am

Re: фильтр по hd

Post by Nikso »

Дублировать 800 категорий с приставкой hd не хотелось бы

Насколько это будет быстро работать при 150 тумбах на странице, трафе 100к, 800 категорий, сортировки, поиск.

Code: Select all

<thumb num=1-150>
if (strstr("<tag_list num=1-10><!--TAG_NAME--></tag_list>", 'hd')) {
вывести метку
}
</thumb>
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: фильтр по hd

Post by admin »

эта часть вообще мелочи, нерелаьно даже заметить будет разницу в производительности

по факту там надо будет проверить 150 строк на страницу, а скорость на ноуте это десятки миллонов строк в секунду

вот где будет заметна разница так это на выборке из базы

одно дело выбрать "категория 1"
а другое дело выбрать категория 1 а потом оттуда убрать то у чего есть таг такой-то

насколько будет разница я конечно с ходу не скажу - это надо просто бразу базу конкретную и тестировать разные варианты выборок и тогда убдет ясно точно
Don't forget to run script update
Nikso
Posts: 582
Joined: Tue Mar 05, 2013 3:59 am

Re: фильтр по hd

Post by Nikso »

С категориями получше, там еще поиск нужен.
&search=blowjob&tag=hd - тут поиск не работает, выводит просто всё подряд с тегом hd
&search=blowjob&group_name=hd - поиск работает как надо.

есть еще тумбы категорий и a-z список категорий
там как лучше разделить teen от hd_teen? также проверкой строки strstr("<!--CATEGORY_NAME-->", "hd_") ?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: фильтр по hd

Post by admin »

поиск с тагом надо проверить если не работает

разделить не ясно где и в какой ситуации но в целом пхп поиск в строке это очень быстро так что можно рекомендовать
Don't forget to run script update
Nikso
Posts: 582
Joined: Tue Mar 05, 2013 3:59 am

Re: фильтр по hd

Post by Nikso »

Проверьте пожалуйста поиск + тег, хотелось бы этот вариант тоже оставить в качестве запасного.
Вывод категорий имел ввиду <category num=

и меню замены тегов, ничего не отображается. т.е. я ввел в поле replace - hd
нажал save changes, поля очистились, вывелась строчка Saved и все
Где потом можно смотреть какие замены тегов прописаны?
Clip2net_190109132652.png
Clip2net_190109132652.png (14.59 KiB) Viewed 1836 times
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: фильтр по hd

Post by admin »

По тагам - если например 1080p не надо то ему ставим replace - HD status - del
Don't forget to run script update
Post Reply