I have this code:
<?php
function paginate($reload, $page, $tpages) {
$adjacents = 2;
$prevlabel = "‹ Prev";
$nextlabel = "Next ›";
$out = "";
if ($page == 1) {
$out.= "<span style=\"display:none;\">" . $prevlabel . "</span>
";
} elseif ($page == 2) {
$out.= "<li><a href=\"" . $reload . "\">" . $prevlabel . "</a>
</li>";
} else {
$out.= "<li><a href=\"" . $reload . "&page=" . ($page - 1) . "\">" . $prevlabel . "</a>
</li>";
}
$pmin = ($page > $adjacents) ? ($page - $adjacents) : 1;
$pmax = ($page < ($tpages - $adjacents)) ? ($page + $adjacents) : $tpages;
for ($i = $pmin; $i <= $pmax; $i++) {
if ($i == $page) {
$out.= "<li><a href='' class=\"active\">" . $i . "</a></li>
";
} elseif ($i == 1) {
$out.= "<li><a href=\"" . $reload . "\">" . $i . "</a>
</li>";
} else {
$out.= "<li><a href=\"" . $reload . "&page=" . $i . "\">" . $i . "</a>
</li>";
}
}
if ($page < $tpages) {
$out.= "<li><a href=\"" . $reload . "&page=" . ($page + 1) . "\">" . $nextlabel . "</a>
</li>";
} else {
$out.= "<span style='font-size:11px'>" . $nextlabel . "</span>
";
}
$out.= "";
return $out;
}
?>
How to when the first page , appears 5 points. For E.g, When I was at page 1 , then I would like this 1 2 3 4 5.. but if I change the "$ adjacents=2;"
to 4. Indeed, when the 1 page there is a 1 2 3 4 5.. But when I moved to the page=7 , then , The page displayed 1 2 3 4 5 6 7 8 9 a lot of numbers, or when I moved to page=12. The page displayed 8 9 10 11 12 13 14 15 16.. Whereas , I Want to display 5 digits only.
How so that when the first and second page only, is made to appear 5 digit page ?And when I turn the page , eg page 12 like this. 10 11 12 13 14.
or when in page 1 to be like this 1 2 3 4 5
or when in page 2 to be like this 1 2 3 4 5
or when in page 3 to be like this 1 2 3 4 5.. etc