Page 1 of 1

tag_cloud pagination

Posted: Tue May 14, 2019 2:34 pm
by richmantrade
Добрый день.
Подскажите плиз, существует ли готовое решение пагинации для облака тагов ?
В вики не нашёл. Для моделей нашел, а для тагов нет.
Если нет - можно ли как то получить кол-во тагов в tag_cluod ? Естественно учитывая возможные фильтры.
Спасибо!

Re: tag_cloud pagination

Posted: Tue May 14, 2019 7:45 pm
by admin
добавил, смотрите плз все ли ок

<tag_cloud order=alphabet num=1-10 adjust_num_to_page=true>
<!--TAG_NAME--> <br>
</tag_cloud>

total tags : <!--TOTAL_TAGS_IN_TAGCLOUD--> <br>


<tagcloud_pagination items_per_page=10>
<!--PAGE_NUM--> ...
</tagcloud_pagination>

Re: tag_cloud pagination

Posted: Fri May 17, 2019 11:36 am
by richmantrade
Ссори, забыл отписаться ...
Затестил - всё отлично работает (без фильтра).
Единственная просьба - добавить (по аналогии с тегом pagination) префикс range_separator . А то как то "не айс" когда находясь на 20й странице цифры 4 5 19 20 21 37 38 "слипаются".
В идеале бы так: 4 5 ... 19 20 21 ... 37 38

При использовании фильтров ( <tag_cloud filter=teen> ) <!--TOTAL_TAGS_IN_TAGCLOUD--> - выводит общее кол-во активных тагов, без учета фильтра. Соотв-но и пагинация строится для общего кол-ва.
Здесь я уточню - пагинация при использовании фильтра в настоящий момент мне не нужна. Это так... просто заметил, просто сказал )).
Спасибо!

Re: tag_cloud pagination

Posted: Fri May 17, 2019 12:19 pm
by admin
range_separator - да, работает

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

Re: tag_cloud pagination

Posted: Wed Nov 06, 2019 8:12 am
by richmantrade
Апну темку.
Когда мы общались по этому поводу, tagcloud_pagination работал превосходно, это точно. Но видимо после какого то апдейта что то сломалось , и заметил я это только сейчас.
А именно:
По умолчанию, если архивных страниц более 11ти, tagcloud_pagination выводит примерно такое:
1 2 3 4 5 6 13 14 15

Так вот, если мы смотрим страницу №6 без кеша ( /?force_template=tag_cloud&page=6&skip_cache=true ) - в пагинаторе появляется следующая 7я страница:
1 2 3 4 5 6 7 13 14 15
т.е. работает всё нормально
Но если же эту страницу смотреть из кеша ( /?force_template=tag_cloud&page=6 ) - семёрка в пагинаторе не появляется. Он остается в том же виде:
1 2 3 4 5 6 13 14 15

Естественно, аналогичная ситуация, если смотреть, к примеру, 12ю страницу.
Без кеша: 1 2 3 4 5 11 12 13 14 15
Из кеша: 1 2 3 4 5 6 13 14 15

Ещё есть второй вопрос, касательно range_separator. Сделайте плиз, что бы в нём можно было указывать html теги.
Например: range_separator="<li>...</li>"

Re: tag_cloud pagination

Posted: Wed Nov 06, 2019 3:39 pm
by admin
Приветствую!

скиньте плз дамп или админку, будет проще тестировать

Re: tag_cloud pagination

Posted: Thu Nov 07, 2019 12:28 pm
by richmantrade
В ПМ отправил

Re: tag_cloud pagination

Posted: Mon Nov 11, 2019 3:52 pm
by admin
Да, спасибо, сделано