2. koddaki hangi yerler ile neleri değişmem gerek peki.
aslında 3. sayfalama kodu buldum fakat bu Önizlemede 1. 2. 3 ..... 15 sayfa gosteriyor ama 3 e tıklayınca yada 15 e ara sayfaları gostermiyor 4 ile 14 arası yok yani sürekli
1. 2. 3 ..... 15 gösteriyor
3. kod : orjinali
/*
Bu değişkenleri bir şekilde aldığınızı farz ediyorum:
$count = toplam yazı/üye/ürün sayısı
$perpage = sayfa başına yazı/üye/ürün gösterimi
$page = aktif sayfanın numarası
*/
if($count > $perpage) :
$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;benim düzenlemeye çalıştığım. 3. kod:
<!-- Sayfalama -->
<p class="page_nav">
<? if($totalRecord > $limit) :
$x = 30; // akrif sayfadan önceki/sonraki sayfa gösterim sayısı
$lastP = ceil($totalRecord/$limit);
// sayfa 1'i yazdır
if($page==1) echo "<span class=\"beyaz\">1 aaa</a> </span> ";
else print "<a href='$site2/$seosu-sayfa-$idi-1.htm'><span class='beyaz'>1 ilk sayfa</span></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=\"beyaz\">$ib</span> ";
else echo "<a href=\"$site2/$seosu-sayfa-$idi-$i.htm\"><span class=\"beyaz\">$i b</span></a> | ";
if($i==$lastP) break;
}
// "..." veya son sayfa
if($page+$x < $lastP-1) {
echo "...";
echo "<a href=\"$site2/$seosu-sayfa-$idi-$lastP.htm\">$lastP eee</a>";
} elseif($page+$x == $lastP-1) {
echo "<a href=\"?page=$lastP\">$lastP xxxx</a>";
}
endif;
?>
</p>
<!-- Sayfalama Sonu-->bu kodu düzeltsemde yeter bana aslında