Кто сможет исправить ?

Печать RSS
326

Е
Автор
Пацак
0
10. ManagerL, это ты кому ?
Е
Автор
Пацак
0
Хелп ребята

2000 лет д.н.э.
0
ManagerL (8 Ноября 2011 / 11:12)
Ты че лох?
Я говорил что я доделаю мен.
А не допишу. Это разные вещи.
А доделывать ты конечно собирался при помощи кирпичей и цемента?
-------
Автор, сейчас если визави опять не сдохнет, дам нормальную фунцию навигации
<?
//---- Функция навигации ----//

# self урл страницы
# total общее кол-во записей
# page текущая страница
# step записей на страницу
function navi($self,$total,$page,$step){
$return.='<span class="text"><b>Страницы:</b></span>';
if($page>0){ $return.='<a href="'.$self.'page='.($page - $step).'&amp;'.SID.'"><b>«</b></a>';
}else{ $return.='<span class="navithis">«</span>';} // вперед


if($total>0){
$ba=ceil($total/$step);
$ba2=$ba*$step-$step;

$asd=$page-($step*3);
$asd2=$page+($step*4);
if($asd<$total && $asd>0){ $return.='<a href="'.$self.'page=0&amp;'.SID.'">1</a><span class="navithis">&larr;</span>'; }
for($i=$asd; $i<$asd2;){
if($i<$total && $i>=0){
$ii=floor(1+$i/$step);
if($page==$i){ $return.='<span class="navithis">'.$ii.'</span>';
}else{
$return.='<a href="'.$self.'page='.$i.'&amp;'.SID.'">'.$ii.'</a>'; }}
$i=$i+$step; }
if($asd2<$total){ $return.='<span class="navithis">&rarr;</span><a href="'.$self.'page='.$ba2.'&amp;'.SID.'">'.$ba.'</a>'; }}

if($total > $page + $step){ $return.='<a href="'.$self.'page='.($page + $step).'&amp;'.SID.'"><b>»</b></a>';
}else{ $return.='<span class="navithis">»</span>'; } // назад
return '<div class="navi">'.$return.'</div>';
}

# пример использования
eco navi('/forum/thread.php?id=24&', 50000, 70, 10);
функция аналогична той что на этом сайте
Изменил: ramzes
Е
Автор
Пацак
0
13. ramzes, спасибо....
Но всё же, кто может исправить эту функцию ?
Ж

Малиновые штаны
0
13. ramzes, я скрипты куплял на менеджер..
Е
Автор
Пацак
0
SNELS (7 Ноября 2011 / 23:27)
Хм, попробуй замени
if($page > 0 && $page <= $all_page)
на
if($page > 0 && $page <= ($all_page+1))
Проверил, работает. Спасибо
Тему можно закрыть smile
Стикеры / Теги / Правила