Klasa umożliwiająca szybkie generowanie linków do stronicowania, obsługuje mod-rewrite, możliwe zapisywanie ostatnio oglądanej strony w sesji.
Przykładowe użycie:
<?php
$strBaseUrl = 'http://www.staniszczak.net'; //adres bazowy
$strParams = 'par1/par2/par3'; //parametry dokładane do bazowego adresu
$intPage = 2; //obecna strona;
$intArtCount = 56; //ilość wszystkich rekordów
$strPagerName = 'pager'; //nazwa pagera
$objPager = new Pager($strPagerName,$strBaseUrl,$intPage);
$objPager ->setDisplayRecords(3);
$objPager -> setLimitShowSites(10,true);
$objPager -> setLinksName('««','«','»','»»');
$objPager -> setModRewrite(true);
$objPager -> setPageParamName('p');
$objPager -> setShowTextLinkOnBorder(false);
$objPager -> setTotalRecords($intArtCount);
$objPager -> setParamName(false);
$objPager -> setParams('/kategoria/'.$strParams.'/#PAGE#/');
$arrPages = $objPager -> renderPager();
$intStratPage = $objPager -> getStartLimit();
$intIlePage = $objPager -> getIleStron();
?>
Wynikiem działania tego kodu będzie:
« 1 2 3 4 5 6 7 8 9 10 … 19 » »»
Tags: class, klasa, pager, PHP