Добрый день.
Подскажите плиз, существует ли готовое решение пагинации для облака тагов ?
В вики не нашёл. Для моделей нашел, а для тагов нет.
Если нет - можно ли как то получить кол-во тагов в tag_cluod ? Естественно учитывая возможные фильтры.
Спасибо!
tag_cloud pagination
Re: tag_cloud pagination
добавил, смотрите плз все ли ок
<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>
<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>
Don't forget to run script update
-
- Posts: 1034
- Joined: Tue Dec 04, 2012 8:46 am
Re: tag_cloud pagination
Ссори, забыл отписаться ...
Затестил - всё отлично работает (без фильтра).
Единственная просьба - добавить (по аналогии с тегом 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--> - выводит общее кол-во активных тагов, без учета фильтра. Соотв-но и пагинация строится для общего кол-ва.
Здесь я уточню - пагинация при использовании фильтра в настоящий момент мне не нужна. Это так... просто заметил, просто сказал )).
Спасибо!
Затестил - всё отлично работает (без фильтра).
Единственная просьба - добавить (по аналогии с тегом 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
range_separator - да, работает
с фильтром - тут есть вопрос, тогда надо доворачивать туда page_main_tag и прочее для облака тагов, а так сложно его делать не хотелось бы ..
с фильтром - тут есть вопрос, тогда надо доворачивать туда page_main_tag и прочее для облака тагов, а так сложно его делать не хотелось бы ..
Don't forget to run script update
-
- Posts: 1034
- Joined: Tue Dec 04, 2012 8:46 am
Re: tag_cloud pagination
Апну темку.
Когда мы общались по этому поводу, 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>"
Когда мы общались по этому поводу, 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
Приветствую!
скиньте плз дамп или админку, будет проще тестировать
скиньте плз дамп или админку, будет проще тестировать
Don't forget to run script update
-
- Posts: 1034
- Joined: Tue Dec 04, 2012 8:46 am
Re: tag_cloud pagination
В ПМ отправил