sPagination sınıfı sayesinde bootstrap arayüzlü php tabanlı sistemlerinizde sayfalama sistemini oldukça kolay bir şekilde yapa bilirsiniz default olarak bootstrap'ın class'larına uygun biçimde calışır.
Not ; eğer kulalnımı tam olarak anlamadı iseniz örnek SQL Dosyası ve php örnekleri example klasörü içindedir.
Ben sınıfı dahil edip sayfalama adında bir değişkene aktardım siz istediğiniz ismi kullana bilirsiniz.
require_once "sPagination.php";
$sayfalama = new sPagination();
Dil yapılandırması oldukça kolaydır hangi dili kullanacak iseniz bir dizi şeklinde göndermeniz yeterlidir. örnek ;
$sayfalama->lang=array(
'first'=>'İlk',
'last'=>'Son',
'totalrecord'=>'arası kayıt gösteriliyor'
);
yukarıdaki örnek türkçe içindir default olarak ingilizce için ise ;
$sayfalama->lang=array(
'first'=>'First',
'last'=>'Last',
'totalrecord'=>'total records'
);
$sayfalama->totalpost = $toplamicerik;
yukarıdaki toplamicerik değişkeni sayı olmalıdır bu toplam içeriği klasik select count(*).. şeklinde edine bilirsiniz
Bir sayfada en fazla kaç içerik olacağını belirtmek için maxpost methodunu kullanmanız yeterli göndericeğiniz değer int yani sayı olmak zorundadır.
$totalpost=5;
$sayfalama->maxpost=$totalpost;
url yapısında sorun olmamasını istiyor iseniz sayfa adresini belirtmeniz gerekmektedir örnek ;
$sayfalama->url='example.php';
Sınıf otomatik olarak get değeri oluşturacaktır bunu değersiz yaparsanız page olarak kullanacaktır farklı bir şey için getname methodunu kullanmalısınız.
$sayfalama->getname='page';
Bootstrap ın sayfalama düzenindeki boyutu için değer göndermeniz yeterlidir gelecek sm veya lg olmalıdır veya boş bıraka bilirsiniz.
$sayfalama->size='sm';
Sayfaları listeletme yani sayfalamanın tuşlarının olacağı yeri listelemek için ise pageList() methodunu kullanmalısınız.
$sayfalama->pageList();
Author : Savas Can ALTUN Mail : savascanaltun@gmail.com Web : http://savascanaltun.com.tr