Автор Тема: индекс страничек  (Прочитано 2380 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
индекс страничек
« : 18 Декабря 2001, 19:01:12 »
вот у меня индекс с номерами страниц. их уже 30 и скоро он полезет на вторую строчку. вот во всяких скриптах часть страниц из этого индекса прячется. т.е. грубо говоря выглядит это примерно так:
<< < 4 5 6 7 > >>

кто нибудь может мне набросать примерный алгоритм прятанья и перехода по страницам?
ну, будем исповедоваться?

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
индекс страничек
« Ответ #1 : 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
}
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
индекс страничек
« Ответ #2 : 19 Декабря 2001, 12:31:47 »
эээ ну мне в общем то не понятно было вот что

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

<< < 4 5 6 7 8 9 10 > >>
т.е. открыта 7 страница.
нажимаем "<" и что происходит? какая страница открывается - 3? или 6?
ну, будем исповедоваться?

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
индекс страничек
« Ответ #3 : 19 Декабря 2001, 12:51:31 »
По идее кнопка зовется "Previous" , а значит - 6

Посмотри на http://itc.ua/forums/  - там красиво сделали (сами) форум и
постраничный вывод.  Да и  просто сайт интересный :)
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28