Я ищу пример алгоритма умной разбивки на страницы. Разумно, я имею в виду, что я хочу показать, например, две соседние страницы на текущей странице, поэтому вместо того, чтобы заканчивать смехотворно длинный список страниц, я усекаю его.
Вот быстрый пример, чтобы сделать его более ясным... вот что у меня есть сейчас:
Pages: 1 2 3 4 [5] 6 7 8 9 10 11
Вот что я хочу в итоге:
Pages: ... 3 4 [5] 6 7 ...
(В этом примере я показываю только две соседние страницы на текущей странице)
Я реализую его в PHP/Mysql, и "базовая" разбивка на страницы (без перехвата) уже закодирована, я просто ищу пример для ее оптимизации... Это может быть пример на любом языке, до тех пор, пока он дает мне представление о том, как его реализовать...