'scj_dots'

smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

Re: 'scj_dots'

Post by smart »

все верно для активной страницы, но как применить этот вариант для сортировки ?

сортировка выводиться не массивом же, в случае с пагинацией у нас есть:

Code: Select all

<pagination skip_href_deletion=true first_pages=8 adjustment=1 last_pages=2 range_separator="... ">text
</pagination>
и внутри пагинации задаем условие

в случае с сортировкой имеем простой код:

Code: Select all

<li><span>New</span></li>
<li><a href="/popular/">popular</a></li>
<li><a href="/rating/">Rating</a></li>
<li><a href="/long/">Long</a></li>
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: 'scj_dots'

Post by admin »

Что мешает вставить этот код внутрь пагинации ?
Don't forget to run script update
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

Re: 'scj_dots'

Post by smart »

admin wrote:Что мешает вставить этот код внутрь пагинации ?
не свсем понимаю, а пагинация тут причем ?
навигацию по сортировкам выводить пагинацией ?

создам отдельный топик :)
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: 'scj_dots'

Post by admin »

Я видимо не понимаю что именно сейчас надо сделать ...
Don't forget to run script update
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

Re: 'scj_dots'

Post by smart »

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

Code: Select all

<pagination skip_href_deletion=true first_pages=1 adjustment=0 last_pages=1 range_separator="... ">
затем переходим на вторую страницу по счету и получаем

Code: Select all

<li><a href="/">1</a></li>
... 
<li><a href="/">1</a></li>
<li><span>2</span></li>
<li><a href="/3.html">3</a></li>
... 
<li><a href="/1360.html">1360</a></li>
<li><a href="/3.html">Next Page</a></li>
Тоесть при переходе на каждую последующую страницу, не зависимо от параметра adjustment=0 мы получаем дубли промежуточных страниц, в данном случае страницу 1, если сделать first_pages=6, то получим дубль 6 страницы, как это можно исправить ?

В дефолтной пагинации все аботает как надо, конечно тоже замечания есть, но тем не менее.

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

Code: Select all

1 2 3 4 [b]5[/b] 6 7 ... 15
7 8 9 10 [b]11[/b] 12 13 ... 15
И еще сразу вопрос, как вывести последнюю страницу макросом ? <!--LAST_PAGE--> не работает
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: 'scj_dots'

Post by admin »

А почему нужен adjustment=0 ?
почему не 1 хотя б ?
Don't forget to run script update
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

Re: 'scj_dots'

Post by smart »

admin wrote:А почему нужен adjustment=0 ?
почему не 1 хотя б ?
При adjustment=1, получше дела, но все равно добавляются лишние 2 ссылки и лишний разделитель.

Code: Select all

<li><a href="1.html">1</a></li>
<li><a href="2.html">2</a></li>
<li><a href="3.html">3</a></li>
<li><a href="4.html">4</a></li>
<li><a href="5.html">5</a></li>
<li><a href="6.html">6</a></li>
<li><a href="7.html">7</a></li>
<li><a href="8.html">8</a></li>
... 
<li><a href="10.html">10</a></li>
<li><span>11</span></li>
<li><a href="12.html">12</a></li>
... 
<li><a href="23.html">23</a></li>
<li><a href="24.html">24</a></li>
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: 'scj_dots'

Post by admin »

Какой разделитель лишний в данном примере ?
Don't forget to run script update
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

Re: 'scj_dots'

Post by smart »

admin wrote:Какой разделитель лишний в данном примере ?
первый, он же добавляет 2 новые ссылки и 3 позиции
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: 'scj_dots'

Post by admin »

Те в данном случае надо было вывести
1 2 3 4 5 6 7 8 9 10 11 12 в начале без разделения ?
Don't forget to run script update
Post Reply