Cleaning up pagination.
This commit is contained in:
parent
4511ba9d60
commit
598ee706ae
|
@ -108,20 +108,47 @@ if ($page > 1) {
|
|||
}
|
||||
|
||||
if ($pages > 1) {
|
||||
for($i = 1; $i <= $pages; $i++)
|
||||
|
||||
$start = $page - 3;
|
||||
|
||||
if ($start <= 0) {
|
||||
$start = 1;
|
||||
}
|
||||
|
||||
$end = $page + 3;
|
||||
|
||||
if ($end > $pages) {
|
||||
$end = $pages;
|
||||
}
|
||||
|
||||
if ($start > 1) {
|
||||
print '<li><a href="' . $project_url . '">1...</a></li>';
|
||||
}
|
||||
|
||||
for($i = $start; $i <= $end; $i++)
|
||||
{
|
||||
if ($pages > $end && $i == $pages) continue;
|
||||
|
||||
if ($i == $page) {
|
||||
print '<li><span>' . $i . '</span></li>';
|
||||
print '<li class="bg-blue"><span>' . $i . '</span></li>';
|
||||
} else {
|
||||
print '<li><a href="' . $project_url . '?p=' . $i . '">' . $i . '</a></li>';
|
||||
}
|
||||
}
|
||||
|
||||
if ($pages > $end) {
|
||||
print '<li><a href="' . $project_url . '?p='.$pages.'">...'.$pages.'</a></li>';
|
||||
}
|
||||
}
|
||||
|
||||
if ($page < $pages) {
|
||||
|
||||
|
||||
if ($page < $pages - 1) {
|
||||
print '<li><a href="' . $project_url . '?p='.($page == $pages ? $pages : $page + 1).'">Next »</a></li>';
|
||||
}
|
||||
|
||||
|
||||
|
||||
print '</ul></div>';
|
||||
|
||||
?>
|
|
@ -71,6 +71,12 @@
|
|||
color: #fff;
|
||||
}
|
||||
|
||||
.pagination>li>span {
|
||||
font-weight: bold;
|
||||
background: #337ab7;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body class="skin-blue">
|
||||
|
|
Loading…
Reference in a new issue