Browse Source

Add bootstrap class to pagination

pull/440/head
danpros 4 years ago
parent
commit
f098d189c4
1 changed files with 24 additions and 24 deletions
  1. +24
    -24
      system/includes/functions.php

+ 24
- 24
system/includes/functions.php View File

@ -1599,9 +1599,9 @@ function get_pagination($page = 1, $totalitems, $perpage = 10, $adjacents = 1, $
//previous button //previous button
if ($page > 1) if ($page > 1)
$pagination .= '<li><a href="'. $pagestring . $prev .'">« Prev</a></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="'. $pagestring . $prev .'">« Prev</a></li>';
else else
$pagination .= '<li class="disabled"><span>« Prev</span></li>';
$pagination .= '<li class="page-item disabled"><span>« Prev</span></li>';
//pages //pages
if ($lastpage < 7 + ($adjacents * 2)) //not enough pages to bother breaking it up if ($lastpage < 7 + ($adjacents * 2)) //not enough pages to bother breaking it up
@ -1609,9 +1609,9 @@ function get_pagination($page = 1, $totalitems, $perpage = 10, $adjacents = 1, $
for ($counter = 1; $counter <= $lastpage; $counter++) for ($counter = 1; $counter <= $lastpage; $counter++)
{ {
if ($counter == $page) if ($counter == $page)
$pagination .= '<li class="active"><span>'. $counter.'</span></li>';
$pagination .= '<li class="page-item active"><span>'. $counter.'</span></li>';
else else
$pagination .= '<li><a href="'. $pagestring . $counter .'">'. $counter .'</a></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="'. $pagestring . $counter .'">'. $counter .'</a></li>';
} }
} }
elseif($lastpage >= 7 + ($adjacents * 2)) //enough pages to hide some elseif($lastpage >= 7 + ($adjacents * 2)) //enough pages to hide some
@ -1622,52 +1622,52 @@ function get_pagination($page = 1, $totalitems, $perpage = 10, $adjacents = 1, $
for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++) for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
{ {
if ($counter == $page) if ($counter == $page)
$pagination .= '<li class="active"><span>'. $counter .'</span></li>';
$pagination .= '<li class="page-item active"><span>'. $counter .'</span></li>';
else else
$pagination .= '<li><a href="'. $pagestring . $counter .'">'. $counter .'</a></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="'. $pagestring . $counter .'">'. $counter .'</a></li>';
} }
$pagination .= '<li class="disabled"><span>...</span></li>';
$pagination .= '<li><a href="'. $pagestring . $lpm1 .'">'. $lpm1 .'</a></li>';
$pagination .= '<li><a href="'. $pagestring . $lastpage .'">'. $lastpage .'</a></li>';
$pagination .= '<li class="page-item disabled"><span>...</span></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="'. $pagestring . $lpm1 .'">'. $lpm1 .'</a></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="'. $pagestring . $lastpage .'">'. $lastpage .'</a></li>';
} }
//in middle; hide some front and some back //in middle; hide some front and some back
elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2)) elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
{ {
$pagination .= '<li><a href="' . $pagestring .'1">1</a></li>';
$pagination .= '<li><a href="'. $pagestring .'2">2</a></li>';
$pagination .= '<li class="disabled"><span>...</span></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="' . $pagestring .'1">1</a></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="'. $pagestring .'2">2</a></li>';
$pagination .= '<li class="page-item disabled"><span>...</span></li>';
for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++) for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
{ {
if ($counter == $page) if ($counter == $page)
$pagination .= '<li class="active"><span>'. $counter .'</span></li>';
$pagination .= '<li class="page-item active"><span>'. $counter .'</span></li>';
else else
$pagination .= '<li><a href="'. $pagestring . $counter .'">'. $counter .'</a></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="'. $pagestring . $counter .'">'. $counter .'</a></li>';
} }
$pagination .= '<li class="disabled"><span>...</span></li>';
$pagination .= '<li><a href="'. $pagestring . $lpm1 .'">'. $lpm1 .'</a></li>';
$pagination .= '<li><a href="'. $pagestring . $lastpage . '">'. $lastpage .'</a></li>';
$pagination .= '<li class="page-item disabled"><span>...</span></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="'. $pagestring . $lpm1 .'">'. $lpm1 .'</a></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="'. $pagestring . $lastpage . '">'. $lastpage .'</a></li>';
} }
//close to end; only hide early pages //close to end; only hide early pages
else else
{ {
$pagination .= '<li><a href="'. $pagestring .'1">1</a></li>';
$pagination .= '<li><a href="'. $pagestring .'2">2</a></li>';
$pagination .= '<li class="disabled"><span>...</span></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="'. $pagestring .'1">1</a></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="'. $pagestring .'2">2</a></li>';
$pagination .= '<li class="page-item disabled"><span>...</span></li>';
for ($counter = $lastpage - (1 + ($adjacents * 3)); $counter <= $lastpage; $counter++) for ($counter = $lastpage - (1 + ($adjacents * 3)); $counter <= $lastpage; $counter++)
{ {
if ($counter == $page) if ($counter == $page)
$pagination .= '<li class="active"><span>'. $counter .'</span></li>';
$pagination .= '<li class="page-item active"><span>'. $counter .'</span></li>';
else else
$pagination .= '<li><a href="'. $pagestring . $counter .'">'. $counter .'</a></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="'. $pagestring . $counter .'">'. $counter .'</a></li>';
} }
} }
} }
//next button //next button
if ($page < $counter - 1) if ($page < $counter - 1)
$pagination .= '<li><a href="'. $pagestring . $next .'">Next »</a></li>';
$pagination .= '<li class="page-item"><a class="page-link" href="'. $pagestring . $next .'">Next »</a></li>';
else else
$pagination .= '<li class="disabled"><span>Next »</span></li>';
$pagination .= '<li class="page-item disabled"><span>Next »</span></li>';
$pagination .= '</ul>'; $pagination .= '</ul>';
} }


Loading…
Cancel
Save