|
Oluşturduğumuz vBulletin sayfamızda verilen listeleniyor ve sayfalanması gerekiyorsa nasıl sayfalayacağımızı anlatmaya çalışacağım.
vBulletin sayfamızı sayfalamak için yeniden sayfalama kodu yazmaya gerek yok bunun için vBulletin hazır kodların bazılarını aynen bazılarını bize göre değiştirip kullanacağız zaten böyle yapmak daha doğru çünkü stilede uyması gerekiyor.
vBulletinde bir çok standart şablonlar mevcut bunları bizim sayfamızda çekerek kullanmamıza izin veriyor tüm plugin yazanlar bunu böyle yapar.
Şimdi oluşturduğumuz sayfamızda veritabanından kendimize ait veriler veya vBulletine ait verileri çekiyoruz ve sayfanın sayfalanması gerekiyor sayfalama dediğim «| 1 | 2 | 3 | 4 |» diye sayfalara bölmek.
PHP sayfamıza aşağıdaki kodu veritabanımıza göre düzenleyip ekliyoruz.
|
// ########## sayfalama başlama alanı ###################
$telefonsayisi = $db->query_first(" SELECT COUNT(*) AS total FROM telefon_listesi AS telefon_listesi");
if ($vbulletin->GPC['pagenumber'] < 1) { $vbulletin->GPC['pagenumber'] = 1; }
$perpage = 15; $total_pages = max(ceil($telefonsayisi['total'] / $perpage), 1); $pagenumber = ($vbulletin->GPC['pagenumber'] > $total_pages ? $total_pages : $vbulletin->GPC['pagenumber']); $start = ($pagenumber - 1) * $perpage;
$pagenav = construct_page_nav($pagenumber, $perpage, $telefonsayisi['total'], 'telefon_rehberi.php?' . $vbulletin->session->vars['sessionurl'] . 'id='.$id.'&harf='.$harf.'&siralama='.$siralama.'&soyadi='.$soyadi.'&adi='.$adi.'&cep='.$cep.'&ev='.$ev.'&is='.$is.'', '' ); // ########## sayfalama alanı sonu ###################
|
Ben kendim için yazdığım Telefon Rehberi diye pluginimde kendime göre düzenleyip kullandığım kodu aynen buraya kopyalıyorum bunu kendinize göre düzenleyip kullanabilirsiniz.
PHP iyi bilenler birşey açıklamaya gerek yok ama belki gerek duyan olur bildiğim kadar açıklayayım.
telefon_rehberi.php? ... diye yazan satırda ise ben Telefon Rehberi sayfamda A-Z Ada göre Tel göre gibi çok detaylı arama seçenekleri yaptım tüm değişkenleri girdim burayı kendinize göre düzenlemelisiniz.
$perpage = 15; buradaki 15 değeri pluginiz için ayarlar bölümünde özel girilen bir sayı ilede atama yapabilirsiniz bunun için sol menüde Plugin Ayarları Ekleme bölümü inceleyiniz.
Sayfamızda sayfa numaraları göstermek için şablonumuzdaki HTML tablomuzun üstüne yanı sayfanın üstündeki sayfa numaralarını göstereceğimiz yere aşağıdaki kodu yerleştirin.
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-bottom:3px"> <tr valign="bottom"> <td class="smallfont"> Eğer buton kullanacak iseniz buton link ve buton adresi buraya girin </td> <if condition="$pagenav"><td align="$stylevar[right]">$pagenav</td></if> </tr> </table> |
Şimdi sayfamızın altındaki sayfa numaralarını göstermek için için şablonumuzun tablonun altında aşağıdaki HTML kodu yerleştirin üsteki HTML kodu ile Alttaki HTML kodu aynı ancak küçük değişiklikleri var doğru görüntülemek için dediğimi uygulayın.
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-top:3px"> <tr valign="top"> <td class="smallfont"> Eğer buton kullanacak iseniz buton link ve buton adresi buraya girin </td> <if condition="$pagenav"> <td align="$stylevar[right]">$pagenav</td> </if> </tr> </table> |
Artık sayfamız sayfa başına belirlenen sayısı veri aştığında otomatik olarak sayfa numaraları çıkacaktır.
BU WEB SİTEDEKİ TÜM İÇERİKLER BU SİTEYE AİTTİR VE KOPYALANMASINA KESİNLİKLE İZİN VERİLMEZ, BU SİTEYİ KAYNAK GÖSTEREREK SİZE ÇALMA HAKKINI VERMEZ, ŞEREFLİ İNSANLAR OKURLAR VE YARARLANIRLAR, ŞEREFSİZ İNSANLAR İSE ÇALARLAR VE KENDİ VEYA DİĞER WEB SİTELERDE YAYINLAYARAK KENDİNE MAL EDERLER. NOT: ÇALAN SİTELER BURADA AFİŞE EDİLECEKTİR.
Son Güncelleme ( Çarşamba, 22 Nisan 2009 15:15 )
|