Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: AliMamed от 18 Декабря 2001, 19:01:12

Название: индекс страничек
Отправлено: AliMamed от 18 Декабря 2001, 19:01:12
вот у меня индекс с номерами страниц. их уже 30 и скоро он полезет на вторую строчку. вот во всяких скриптах часть страниц из этого индекса прячется. т.е. грубо говоря выглядит это примерно так:
<< < 4 5 6 7 > >>

кто нибудь может мне набросать примерный алгоритм прятанья и перехода по страницам?
Название: индекс страничек
Отправлено: Oak от 18 Декабря 2001, 22:28:01
А что тут сложного...
ну << и >> понятно...
Заводишь переменную - текущая страничка (не важно где)
< и > становится тоже понятно (только вводится проверка
       на первый и последний
 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
}
Название: индекс страничек
Отправлено: AliMamed от 19 Декабря 2001, 12:31:47
эээ ну мне в общем то не понятно было вот что

вот у меня например такая ситуация

<< < 4 5 6 7 8 9 10 > >>
т.е. открыта 7 страница.
нажимаем "<" и что происходит? какая страница открывается - 3? или 6?
Название: индекс страничек
Отправлено: Oak от 19 Декабря 2001, 12:51:31
По идее кнопка зовется "Previous" , а значит - 6

Посмотри на http://itc.ua/forums/  - там красиво сделали (сами) форум и
постраничный вывод.  Да и  просто сайт интересный :)