PATH:
root
/
wulkantemplates
<?php $prevArr = "<"; // "«"; $nextArr = ">"; // "»"; $adjacents = PAGES_TO_DISPLAY; //----^^ $total_pages = $db->select("aktualnosci", "COUNT(*) AS `count`")[0]['count']; /* Setup vars for query. */ $targetpage = "aktualnosci.html"; //your file name (the name of this file) $limit = PER_PAGE; //how many items to show per page $page = 0; if(isset($_GET['p'])) $page = $_GET['p']; if($page) $start = ($page - 1) * $limit; //first item to display on this page else $start = 0; //if no page var is given, set start to 0 // /* Setup page vars for display. */ if ($page == 0) $page = 1; //if no page var is given, default to 1. $prev = $page - 1; //previous page is page - 1 $next = $page + 1; //next page is page + 1 $lastpage = ceil($total_pages/$limit); //lastpage is = total pages / items per page, rounded up. $lpm1 = $lastpage - 1; //last page minus 1 /* Now we apply our rules and draw the pagination object. We're actually saving the code to a variable in case we want to draw it more than once. */ $pagination = ""; if($lastpage > 1) { $pagination .= "<div class=\"pagination\"><nav aria-label=\"Page navigation\"><ul>"; //previous button if ($page > 1) $pagination.= "<li><a href=\"news/page/$prev\" aria-label=\"Previous\"><span aria-hidden=\"true\">{$prevArr}</span></a></li>"; else $pagination.= ""; //pages if ($lastpage < 7 + ($adjacents * 2)) //not enough pages to bother breaking it up { for ($counter = 1; $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= "<li class=\"active\"><a href=\"news/page/$page#\">$counter</a></li>"; else $pagination.= "<li><a href=\"news/page/$counter\">$counter</a></li>"; } } elseif($lastpage > 5 + ($adjacents * 2)) //enough pages to hide some { //close to beginning; only hide later pages if($page < 1 + ($adjacents * 2)) { for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++) { if ($counter == $page) $pagination.= "<li class=\"active\"><a href=\"#\">$counter</a></li>"; else $pagination.= "<li><a href=\"news/page/$counter\">$counter</a></li>"; } $pagination.= "..."; $pagination.= "<a href=\"news/page/$lpm1\">$lpm1</a>"; $pagination.= "<a href=\"news/page/$lastpage\">$lastpage</a>"; } //in middle; hide some front and some back elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2)) { $pagination.= "<a href=\"news\">1</a>"; $pagination.= "<a href=\"news/page/2\">2</a>"; $pagination.= "..."; for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++) { if ($counter == $page) $pagination.= "<li class=\"active\"><a href=\"news/#\">$counter</a></li>"; else $pagination.= "<li><a href=\"news/page/$counter\">$counter</a></li>"; } $pagination.= "..."; $pagination.= "<a href=\"news/page/$lpm1\">$lpm1</a>"; $pagination.= "<a href=\"news/page/$lastpage\">$lastpage</a>"; } //close to end; only hide early pages else { $pagination.= "<a href=\"news\">1</a>"; $pagination.= "<a href=\"news/page/2\">2</a>"; $pagination.= "..."; for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= "<li class=\"active\"><a href=\"#\">$counter</a></li>"; else $pagination.= "<li><a href=\"news/page/$counter\">$counter</a></li>"; } } } //next button if ($page < $counter - 1) $pagination.= "<li><a href=\"news/page/$next\" aria-label=\"Previous\"><span aria-hidden=\"true\">{$nextArr}</span></a></li>"; else $pagination.= ""; $pagination.= "</ul></nav></div>\n"; }
[-] gallery.php
[edit]
[-] form-send2.php
[edit]
[-] paginator.php
[edit]
[+]
..
[-] form.php
[edit]
[-] page-multi.php
[edit]
[-] header.php
[edit]
[-] produkty.php
[edit]
[-] top.php
[edit]
[-] form-send.php
[edit]
[-] category.php
[edit]
[-] home.php
[edit]
[-] footer.php
[edit]
[-] page-m.php
[edit]
[-] page.php
[edit]
[-] jakosc.php
[edit]
[-] news.php
[edit]
[-] page-m2.php
[edit]
[-] page-work.php
[edit]
[-] ajax_more.php
[edit]
[-] begin.php
[edit]
[-] realizations.php
[edit]