Lid |
|
Hallo,
Op mijn nieuwspagina wil ik uiteraard niet alle nieuwskoppen in 1x laden en daarom wil ik 10 nieuwsitems per pagina tonen met onderaan de pagina een navigatie om naar de 2e pagina te gaan etc.
Momenteel heb ik dat met onderstaande (deel)code gedaan:
<?
for($i = 0; $i < $aantal_paginas; $i++)
{
if($_SESSION['nieuws_pagina']-1 == $i)
{
// huidige pagina is niet klikbaar
echo "<li class='active'>".($i+1)."</li>";
}
else
{
// een andere pagina
echo "<li><a href='/overige/nieuws/". ($i+1) ."/'>".($i+1)."</a></li>";
}
}
?>
<? for($i = 0; $i < $aantal_paginas; $i++) { if($_SESSION['nieuws_pagina']-1 == $i) { // huidige pagina is niet klikbaar echo "<li class='active'>".($i+1)."</li>"; } else { // een andere pagina echo "<li><a href='/overige/nieuws/". ($i+1) ."/'>".($i+1)."</a></li>"; } } ?>
Maar er komen steeds meer nieuwsberichten bij waardoor de navigatie oploopt tot 25 en meer... nu wil ik graag dat je de 1e 15 ziet en daarna een "..."
Als je op de "..." klikt ga je naar pagina 16 en dan moet je onderin de navigatie zien "..." 16 - 17 - 18 etc. t/m 30 en daarna weer "..."
En als je dan op pagina 31 bent staat er: "..." (wat gaat naar pagina 30) gevolgd door: 31 - 32 - 33 - 34 t/m 45 "..." (voor pagina 46) etc. etc. etc.
Hoe moet ik dit realiseren?
|