Pretty pagination algorythm
Вот, может кому-то пригодится, мне, например, пригодилось и пригодится в будущем, так что пусть в архивах лежит :)
N – количество страниц,
K – текущая страница.
начало
если N <= 7
показываем все страницы
иначе если K < 4
показываем страницы с 1 по (K + 2) и последнюю
иначе если K >= (N - 2)
показываем первую и от (K - 2) до N
иначе
показываем первую, от (K - 2) до (K + 2) и последнюю
конец
Для туго отдупляющих мои псевдоанглийские заголовки :) — алгоритм для создания списка страниц, как в форуме Invisionboard.
Эта запись была опубликована в Понедельник 17-го Января 2005 года в 12:35 в рубриках Без рубрики.
Вы можете следить за комментариями этой записи с помощью ленты RSS 2.0.
Комментарии и пинги в данный момент закрыты.

Кстати, мне скоро пригодится.
да, это, кстати, как раз то, о чём мы вчера говорили, забыл только © Boris Samsonov aka bvs поставить, исправляю, так сказать, эту оплошность :)