Как бы мне красиво реализовать разделение контента на 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
фильтр по hd
Re: фильтр по hd
да. еще надо на тумбах которые hd выводить флажок <li class=hdicon></li>
Re: фильтр по hd
может такое?
?group_name=teen&group2_name=hd
или
?group_name=teen&group2_id=2
вывести teen AND hd
сейчас есть исключающий фильтр skip_group_id=
вот такой же только наоборот
но проблема с флажком также остается. Её можно решить через custom_var но это придется на импорте к дампу добавлять еще одно поле.
?group_name=teen&group2_name=hd
или
?group_name=teen&group2_id=2
вывести teen AND hd
сейчас есть исключающий фильтр skip_group_id=
вот такой же только наоборот
но проблема с флажком также остается. Её можно решить через custom_var но это придется на импорте к дампу добавлять еще одно поле.
Re: фильтр по hd
варианта 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
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
Re: фильтр по hd
Дублировать 800 категорий с приставкой hd не хотелось бы
Насколько это будет быстро работать при 150 тумбах на странице, трафе 100к, 800 категорий, сортировки, поиск.
Насколько это будет быстро работать при 150 тумбах на странице, трафе 100к, 800 категорий, сортировки, поиск.
Code: Select all
<thumb num=1-150>
if (strstr("<tag_list num=1-10><!--TAG_NAME--></tag_list>", 'hd')) {
вывести метку
}
</thumb>
Re: фильтр по hd
эта часть вообще мелочи, нерелаьно даже заметить будет разницу в производительности
по факту там надо будет проверить 150 строк на страницу, а скорость на ноуте это десятки миллонов строк в секунду
вот где будет заметна разница так это на выборке из базы
одно дело выбрать "категория 1"
а другое дело выбрать категория 1 а потом оттуда убрать то у чего есть таг такой-то
насколько будет разница я конечно с ходу не скажу - это надо просто бразу базу конкретную и тестировать разные варианты выборок и тогда убдет ясно точно
по факту там надо будет проверить 150 строк на страницу, а скорость на ноуте это десятки миллонов строк в секунду
вот где будет заметна разница так это на выборке из базы
одно дело выбрать "категория 1"
а другое дело выбрать категория 1 а потом оттуда убрать то у чего есть таг такой-то
насколько будет разница я конечно с ходу не скажу - это надо просто бразу базу конкретную и тестировать разные варианты выборок и тогда убдет ясно точно
Don't forget to run script update
Re: фильтр по hd
С категориями получше, там еще поиск нужен.
&search=blowjob&tag=hd - тут поиск не работает, выводит просто всё подряд с тегом hd
&search=blowjob&group_name=hd - поиск работает как надо.
есть еще тумбы категорий и a-z список категорий
там как лучше разделить teen от hd_teen? также проверкой строки strstr("<!--CATEGORY_NAME-->", "hd_") ?
&search=blowjob&tag=hd - тут поиск не работает, выводит просто всё подряд с тегом hd
&search=blowjob&group_name=hd - поиск работает как надо.
есть еще тумбы категорий и a-z список категорий
там как лучше разделить teen от hd_teen? также проверкой строки strstr("<!--CATEGORY_NAME-->", "hd_") ?
Re: фильтр по hd
поиск с тагом надо проверить если не работает
разделить не ясно где и в какой ситуации но в целом пхп поиск в строке это очень быстро так что можно рекомендовать
разделить не ясно где и в какой ситуации но в целом пхп поиск в строке это очень быстро так что можно рекомендовать
Don't forget to run script update
Re: фильтр по hd
Проверьте пожалуйста поиск + тег, хотелось бы этот вариант тоже оставить в качестве запасного.
Вывод категорий имел ввиду <category num=
и меню замены тегов, ничего не отображается. т.е. я ввел в поле replace - hd
нажал save changes, поля очистились, вывелась строчка Saved и все
Где потом можно смотреть какие замены тегов прописаны?
Вывод категорий имел ввиду <category num=
и меню замены тегов, ничего не отображается. т.е. я ввел в поле replace - hd
нажал save changes, поля очистились, вывелась строчка Saved и все
Где потом можно смотреть какие замены тегов прописаны?
Re: фильтр по hd
По тагам - если например 1080p не надо то ему ставим replace - HD status - del
Don't forget to run script update