Page 7 of 9

Re: 'scj_dots'

Posted: Wed Oct 29, 2014 8:10 pm
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>

Re: 'scj_dots'

Posted: Wed Oct 29, 2014 8:19 pm
by admin
Что мешает вставить этот код внутрь пагинации ?

Re: 'scj_dots'

Posted: Wed Oct 29, 2014 8:28 pm
by smart
admin wrote:Что мешает вставить этот код внутрь пагинации ?
не свсем понимаю, а пагинация тут причем ?
навигацию по сортировкам выводить пагинацией ?

создам отдельный топик :)

Re: 'scj_dots'

Posted: Wed Oct 29, 2014 8:32 pm
by admin
Я видимо не понимаю что именно сейчас надо сделать ...

Re: 'scj_dots'

Posted: Thu Oct 30, 2014 9:55 pm
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--> не работает

Re: 'scj_dots'

Posted: Thu Oct 30, 2014 11:16 pm
by admin
А почему нужен adjustment=0 ?
почему не 1 хотя б ?

Re: 'scj_dots'

Posted: Fri Oct 31, 2014 11:26 am
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>

Re: 'scj_dots'

Posted: Fri Oct 31, 2014 11:46 am
by admin
Какой разделитель лишний в данном примере ?

Re: 'scj_dots'

Posted: Fri Oct 31, 2014 11:50 am
by smart
admin wrote:Какой разделитель лишний в данном примере ?
первый, он же добавляет 2 новые ссылки и 3 позиции

Re: 'scj_dots'

Posted: Fri Oct 31, 2014 11:53 am
by admin
Те в данном случае надо было вывести
1 2 3 4 5 6 7 8 9 10 11 12 в начале без разделения ?