SPagination
sPagination - PHP Bootstrap Pagination Class
Install / Use
/learn @saltun/SPaginationREADME
sPagination - PHP Bootstrap Pagination Class
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.
Sınıf dahil edip calıştıralım.
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();
Sınıf ile kullana bileceğiniz metodlar
Dil yapılandırması
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'
);
Toplam içerik sayısını gönderme ( zorunlu )
$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 görüntülenecek içerik sayısı
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;
Sayfa adresi belirtme
url yapısında sorun olmamasını istiyor iseniz sayfa adresini belirtmeniz gerekmektedir örnek ;
$sayfalama->url='example.php';
GET değeri belirleme
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';
Sayfalama Boyutu
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
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
Related Skills
node-connect
351.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
