decoder У меня пагинатор сейчас настроен так, что сначала идёт блок ссылок на 9 страниц. Разумеется если их столько есть. Если страничек больше, то появляются блок из трёх последних ссылок. Если страничек больше чем 9 + 3, то появляется средний блок из двух ссылок и посередине указывается актуальная страничка, в двух других блоках актуальная страничка тоже отмечается. При нажатии в этом блоке на ссылку мы перейдём на неё, она будет отмечена посередине как актуальная, а справа и слева появятся ссылки, следующая и предыдущая соответственно. Это видно на скриншоте. Такие дела Таким образом мы может пролистать все ссылки по очереди или мгновенно перейти на нужную нам страничку через форму.
Может кому пригодится, по принципу KISS: http://hight.nskylabs.com/trash/paginator/ исходник: http://hight.nskylabs.com/trash/paginator/source.php
да вы прикалываетесь надо мной. Чего не устраивает то? Жмите на четвёрку и смотрите что дальше будет.
Я юзаю пагинатор выдраный из ипб. То есть первая страница, предыдущая, несколько номеров, следующая, последняя и быстрый переход. Получается достаточно компактно, но в то же время удобно.
Старик, я тебя не понимаю, мы с тобой на разных языках разговариваем... Наверное пивка надо попить, за жизнь поговорить, того и гляди понимать друг друга начнём. Если тебе не понравился пагинатор, так и скажи, скажи чем не понравился, чего добавить?! Я на этот код потратил 10 минут, с тобой его пытаюсь обсудить уже два дня
Исчо один вариант от меня В середие INPUT для быстрого перехода. Левая и правая ёлочки для перехода через N страниц.
Sergey89, это, конечно, оптимальный вариант, но только если юзер быстро догадается, что там можно вводить номер страницы. Это как-то реализовано или юзер только методом тыка может узнать?
Clone ну вобще-то при наведении на INPUT курсор меняет свой вид. Hight держи HTML: <div class="pagebar"> <table><tr> <td><a href="">1</a></td> <td><a href="" title="На одну страницу назад">«</a></td> <td><a href="">5</a></td> <td class="cur"><input type="text" value="6" /></td> <td><a href="">7</a></td> <td><a href="" title="На одну страницу вперёд">»</a></td> <td><a href="">13</a></td> </tr></table> </div> [css].pagebar { margin: 5px 0; } .pagebar table { margin: 0 auto; } .pagebar td { width: 30px; height: 16px; border: 1px solid silver; background: #fafafa; text-align: center; } .pagebar a { padding: 2px 7px; text-decoration: none; color: black; } .pagebar .cur { border: 0; background: white; } .pagebar .cur input { border: 1px solid gray; background: white; width: 30px; height: 16px; text-align: center; font-weight: bold; }[/css]
Sergey89, меня всегда пугают эти ёлочки - никогда не знаешь на какую страницу попадёшь. и описание вида "переход через N страниц" ни о чём не говорит...