• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Переключатели страниц
Lumore
Сообщений: 211
Репутация: 18

Сообщение # 1 | 20:46:58
Как можно сделать такие переключатели:



Вместо
Прикрепления: 6352608.png (3.3 Kb) · 0440026.png (5.7 Kb)
Badumm0605
Сообщений: 53
Репутация: 36

Сообщение # 2 | 13:26:07
берешь короче стандартными операторами if, else вооружаешься и пишешь что то типо такого: (я уже давно ушел с ucoz'a поэтому буду писать логику)

1 - if(!$page_id$ >= 1) {
echo "a href ='/load/page"$page_id-1"' ";// типо ссылка назад (<;)
}
2 - if(!$page_id$ < $all_num_pages) {
echo "a href ='/load/page"$page_id+1"' ";// типо ссылка вперед (<;)
}
// - это как бы на php.

теперь обясню логику:
1 - Если номер страницы больше или равен 1 тогда Выводим стрелку назад с сылкой на предыдущую страницу.
но при этом формируем ее на единицу меньше
2 - почти то же самое только теперь id(номер) страницы Меньше общего кол-ва страниц в каталоге.
Я уже почти все забыл про ucoz)))
Но логика похожа, глваное достать эти переменные:
-1 Номер текущей страницы
-2 кол-во страниц в каталоге (если нет стандартного - можно написать strrpos - т.е. откуда то вырезать)
ВСЕ!
Если очень надо могу помучаться и дать готовый скрипт)

Добавлено (18 Май 2014, 13:26:07)
---------------------------------------------
Кхм... Вышла небольшая проблема именно с модулем новости.
Сам скрипт я сделал, но у модуля news нет условного оператора "$all_num_pages" т.е. количество страниц.
Вы можете посмотреть как это выглядит на "тестовом сайте".
Вот исходник.
Код
<?ifnot($CURRENT_PAGE$=1)?><a href="/news/<?$CURRENT_PAGE$-1?>">Назад</a><?endif?>
<a href="/news/<?$CURRENT_PAGE$+1?>">Вперед</a>

И в связи с этим нельзя узнать номер последней страницы.
А если нельзя его узнать то и убрать ссылку на страницу большую чем есть в модуле тоже нельзя.
Хотя если переходить на страницу больше чем есть в модуле он вас отправит на первую.

И кстати убрать ссылки на страницы можно добавив эту строчку в css:
Код
[class*=catPages]{display:none}

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

Помог? - Ставь "+" в репу ^____^
Сообщение отредактировал Badumm0605 - Воскресенье, 18 Май 2014, 13:29:33
6oPH
Сообщений: 11
Репутация: 12

Сообщение # 3 | 21:07:06
Lumore, вот решение: http://updatesite.ru/load/8-1-0-111

Прикрепления: 5243880.png (11.5 Kb)

http://updatesite.ru - лучшие скрипты для uCoz
Badumm0605
Сообщений: 53
Репутация: 36

Сообщение # 4 | 22:47:33
фы

Помог? - Ставь "+" в репу ^____^
Сообщение отредактировал Badumm0605 - Пятница, 23 Май 2014, 22:48:20
  • Страница 1 из 1
  • 1
Поиск: