Forum Webscript.Ru
Общие => Веб-технологии => Тема начата: AliMamed от 18 Декабря 2001, 19:01:12
-
вот у меня индекс с номерами страниц. их уже 30 и скоро он полезет на вторую строчку. вот во всяких скриптах часть страниц из этого индекса прячется. т.е. грубо говоря выглядит это примерно так:
<< < 4 5 6 7 > >>
кто нибудь может мне набросать примерный алгоритм прятанья и перехода по страницам?
-
А что тут сложного...
ну << и >> понятно...
Заводишь переменную - текущая страничка (не важно где)
< и > становится тоже понятно (только вводится проверка
на первый и последний
if(current == 1) - блокировать << и <
if(current == LAST) - блокировать >> и <
Теперь то что внутри - задаешь диапазон
delta = 2 (от текущей)
for(i=(current-delta)<1?1:current-delta;
i<((current+delta)>LAST?LAST:current+delta);i++)
{
if (i == current) risovat\' tekstom
else risovat\' ssilku
}
-
эээ ну мне в общем то не понятно было вот что
вот у меня например такая ситуация
<< < 4 5 6 7 8 9 10 > >>
т.е. открыта 7 страница.
нажимаем "<" и что происходит? какая страница открывается - 3? или 6?
-
По идее кнопка зовется "Previous" , а значит - 6
Посмотри на http://itc.ua/forums/ - там красиво сделали (сами) форум и
постраничный вывод. Да и просто сайт интересный :)