Ett stycke php-kod:
function pager($link, $page, $pages, $sub='') {
$PageLink = '<div class="pagination pagination-mini"><ul>';
if($page != 1) $PageLink .= '<li><a href="'.$link.'&page='.($page-1).'" rel="nofollow">«</a></li>';
if($page+4 >= $pages) $pagex=$pages;
else $pagex = (($page != 5) ? $page+4 : $page+1);
echo $page-4;
for($i=$page-4 ; $i<=$pagex ; $i++) {
if($i<=0) $i=1;
if($i==$page) $PageLink .= '<li><a href="#" rel="nofollow">'.$i.'</a></li>';
else $PageLink .= '<li><a href="'.$link.'&page='.$i.'" rel="nofollow">'.$i.'</a></li>';
}
if($page != $pages) $PageLink .= '<li><a href="'.$link.'&'.$sub.'page='.($page+1).'" rel="nofollow">»</a></li>';
$PageLink .= '</div>';
return $PageLink;
}
Nu visar den endast 5 sidor som jag vill ha det, men det är en liten bugg den visar även 5 sidor när jag kommer till sidan 7-8 och just nu har jag bara 9 sidor men den visar 10-11 också, hur kan jag sätta stopp för detta?
Likadant när jag kommer uppåt mot 8 - 9 så försvinner siffrorna bakåt till slut är det bara 9 kvar.
Här är min tanke som jag vill att det ska vara
Ett stycke php-kod:
1 2 3 4 5
2 3 4 5 6
5 6 7 8 9
Det ska alltid vara 5 sidor som visas [/code]
Volbeat - Evelyn is the thing ! :D