[b]Kod Çizelgesi[/b] [u]Kod Dili:[/u] php
[color=#000000] /*
Bu değişkenleri bir şekilde aldığınızı farz ediyorum:
$toplamsayi= toplam yazı/üye/ürün sayısı
$limit= sayfa başına yazı/üye/ürün gösterimi
$page = aktif sayfanın numarası
*/
if($toplamsayi> $limit) :
$x = 3; // akrif sayfadan önceki/sonraki sayfa gösterim sayısı
$lastP = ceil($count/$perpage);
// sayfa 1'i yazdır
if($page==1) echo "<span class=\"ThisPage\">1</span>";
else echo "<a href=\"?page=1\">1</a>";
// "..." veya direkt 2
if($page-$x > 2) {
echo "...";
$i = $page-$x;
} else {
$i = 2;
}
// +/- $x sayfaları yazdır
for($i; $i<=$page+$x; $i++) {
if($i==$page) echo "<span class=\"ThisPage\">$i</span>";
else echo "<a href=\"?page=$i\">$i</a>";
if($i==$lastP) break;
}
// "..." veya son sayfa
if($page+$x < $lastP-1) {
echo "...";
echo "<a href=\"?page=$lastP\">$lastP</a>";
} elseif($page+$x == $lastP-1) {
echo "<a href=\"?page=$lastP\">$lastP</a>";
}
endif; [/color]