Page 1 of 1

tag_cloud и Pool

Posted: Sat Mar 19, 2022 9:23 am
by Ling
Your Build 202203181514 (Current build: 202203181514 ) PHP version 7.4.21 Mysql Version: 10.1.48-MariaDB

Есть тег anal. В нем всего 80 галер. Все эти 80 галер имеют статус Pool

<tag_cloud num=1-10 min_gallery_count=20 order=random><!--TAG_NAME--> - <!--TAG_HITS--></tag_cloud>
<tag_cloud num=1-10 min_gallery_count=20 order=tag_hits><!--TAG_NAME--> - <!--TAG_HITS--></tag_cloud>
<tag_cloud num=1-10 min_gallery_count=20><!--TAG_NAME--> - <!--TAG_HITS--></tag_cloud>
<tag_cloud num=1-10><!--TAG_NAME--> - <!--TAG_HITS--></tag_cloud>

Show only active tags - Yes

Почему сюда попадает anal - 80 ? А при переходе на тег anal, соответственно, сбрасывает на content_not_found, потому что нет активных галер
Т.е. надо выводить тег, если в нем набралось min_gallery_count активных галер и количество активных галер правильно отображать

Re: tag_cloud и Pool

Posted: Sat Mar 19, 2022 10:01 am
by admin
потому что показывает именно активные таги, а не активные галеры

можно переделать что б считало на лету именно активные галеры , но запрос будет немного тяжелее те придется проверять на каждый таг - все галеры которые в него входят

Re: tag_cloud и Pool

Posted: Sat Mar 19, 2022 10:12 am
by Ling
А смысл выводить пустой тег?

Re: tag_cloud и Pool

Posted: Sat Mar 19, 2022 10:24 pm
by admin
я тоже не понимаю смысла держать в активных - пустой таг
можно сделать кнопку что б пересчитать активные таги , например он будет ртрабатывать 20 секунд но это 1 раз и все
такой вариант подходит?

Re: tag_cloud и Pool

Posted: Sun Mar 20, 2022 3:32 pm
by Ling
admin wrote: Sat Mar 19, 2022 10:24 pm я тоже не понимаю смысла держать в активных - пустой таг
Тег не пустой, просто все галеры с этим тегом пока могут быть в пуле.
В админке не видно сколько в теге активных галер а сколько не активных
Галеры себе пополняются потихоньку из пула в актив... когда галеры с этим тегом станут активными - тогда и надо его отображать
А так он висит ссылкой, а гугл и юзеры переходят на content_not_found
Даже если в теге 1 активная галера и 50 в пуле, то <tag_cloud min_gallery_count=20> все-равно выведет этот тег
И пользователь смотрит в ссылкe - ANAL (51) - заходит а там только 1 галера
Смысл выводить тег, если в нем пока недостаточно активных галер? и ещё количество галер неправильное писать

Тег <category min_gallery_count=20><!--TOTAL_ITEMS--></categoty> отображает же категорию с минимум 20-ю активных галер, и количество именно активных галер правильно показывает, т.е. то количество, которое увидит пользователь

хз. Может в разделе Rotation - Tags что-то типа Minimum Active Galleries to Display Tag

Re: tag_cloud и Pool

Posted: Sun Mar 20, 2022 5:14 pm
by admin
Мне суть вопроса совершенно ясна и о том что юзеры переходят и тп - тоже совершенно ясно

варианты решения такие

1. держать хотя бы одну АКТИВНУЮ галеру по тагу, не удалять в 0 галеры
2. добавлять ТЯЖЕЛУЮ обработку что б каждый раз при выводе тага пересчитывало реально сколько именно активных есть

кактегории например пересчитываются каждый раз созда создаются тумбы категорий, и да, это занимает ресурсы

но категорий обычно пусть 200 штук, а тагов может быть тысячи - это резко добавит нагрузку особенно когда надо пересчитать по 100 сайтам на серваке например 10к тагов на 500М базе

еще раз: я отлично понимаю ситуацию.
вопрос не в том что я такой нехороший не хочу ее исравлять
вопрос в том что на весах либо держать одну активну галеру либо серьезно добавлять нагрузку на сервак

Re: tag_cloud и Pool

Posted: Sun Mar 20, 2022 5:21 pm
by admin
более того что б не было предположения что это я ленюсь добавлять - я могу добавить для вас что б будет считать точно, просто сразу предупреждаю что это сразу добавит нагрузку
если там 10к галер условно то это будет незаметно но если там много сайтов и тп - это однозначно будет заметно

Re: tag_cloud и Pool

Posted: Sun Mar 20, 2022 10:14 pm
by Ling
Ок.. тогда снимаем вопрос.
оно не так критично. И если это действительно ресурсоёмкая операция - то лучше не трогать
спасибо, что объяснили

Re: tag_cloud и Pool

Posted: Mon Mar 21, 2022 6:27 am
by admin
NP