Лучшее решение для нумерации больших данных в php - PullRequest
0 голосов
/ 13 февраля 2012

Иногда вы можете увидеть такие вещи:

[ << ] [<] ... 665 666 667 668 669 670 671 672 673 ... [ > ] [ >> ]

или вот это:

[ << ] [<] 1 2 3 ... 667 668 669 670 671 ... 845 846 847 [ > ] [ >> ]

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

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

1 2 3 4 5 6.1020304050 .. 100 ... 200.210220230240250252 253 254 255 256 257 258 259 260 261 262.270280290300310 .. 400 .. 500 .. 600 .. 700 .. 800 .. 900 .. 950.960970980990995 996 997 998 999 1000

Обратите внимание, что в пробелах нумерация начинается с 1s, to 10s, to 100s (и т. Д.).

Пример нумерации страниц на этом сайте: Вот ссылка!Используя плагин: wp-pagenavi !

Пожалуйста, поделитесь мне решением или классом для нумерации страниц, как этот сайт.

Спасибо и всего наилучшего!

Ответы [ 2 ]

1 голос
/ 13 февраля 2012

Я думаю, что прокрутка в большой пагинации - лучшее решение. Вы можете попробовать это здесь (внизу)

0 голосов
/ 13 февраля 2012

Вы всегда можете использовать выпадающий список <select> и иметь максимум 3 клика (4, если не используете onchange), чтобы получить любой номер страницы.

...