- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
function page($page,$total,$link) {
$content='';
if ($total > 1) {
$s=($total-$page<6)?(5-$total+$page):0;
for ($i=1;$i<5+$s;$i++) if($page-$i>0) $al[$i]='<a href="'.$link.'page='.($page-$i).'" class="pag_a">'.($page-$i).'</a>';
$s=($page<6)?(6-$page):0;
for ($i=1;$i<5+$s;$i++) if($page+$i<=$total) $ar[$i]='<a href="'.$link.'page='.($page+$i).'" class="pag_a">'.($page+$i).'</a>';
unset($s);
if ($page==1) $cl='pag_an'; else $cl='pag_a';
$pervpage='<a href="'.$link.'page='.($page-1).'" class="'.$cl.'"> ← </a>';
if ($page>5 && $total>10) $pervpage.='<a href="'.$link.'page=1" class="pag_a">1</a>';
if ($page>6 && $total>10) $pervpage.='<a class="pag_an">...</a>';
if ($page<$total-5 && $total>10) $nextpage='<a class="pag_an">...</a>';
if ($page<$total-4 && $total>10) $nextpage.='<a href="'.$link.'page='.$total.'" class="pag_a">'.$total.'</a>';
if ($page==$total) $cl='pag_an'; else $cl='pag_a';
$nextpage.='<a href="'.$link.'page='.($page+1).'" class="'.$cl.'" > → </a>';
$content='<div class="page">';
$content.=$pervpage.$al[9].$al[8].$al[7].$al[6].$al[5].$al[4].$al[3].$al[2].$al[1].'<a class="pag_an">'.$page.'</a>'.$ar[1].$ar[2].$ar[3].$ar[4].$ar[5].$ar[6].$ar[7].$ar[8].$ar[9].$nextpage;
$content.='</div>';
}
return $content;
}
good_web_master 19.02.2012 00:11 # 0
istem 19.02.2012 00:20 # +2
Lure Of Chaos 19.02.2012 00:23 # +4
nobody 19.02.2012 01:51 # −1
З.Ы. Я не автор этого кода ;)
kyzi007 19.02.2012 10:37 # +1
Вы не поверите...
Vasiliy 19.02.2012 20:11 # 0
7ion 19.02.2012 03:03 # +2
Steve_Brown 20.02.2012 09:21 # 0
guest8 09.04.2019 12:43 # −999