[SPIP] Faire la pagination des rubriques

WRInaute accro
Bonsoir,

par défaut spip affiche jusqu'à X article dans chaque rubrique

les autres étant perdus dans le fin fond du site...


Je cherche un moyen pour pouvoir mettre en place la pagination

Par exemple la page 1 affiche 50 articles, la suivante 50, etc...

Quelqu'un a t'il trouvé comment faire ?

merci beaucoup
 
WRInaute passionné
Oui moi ! ;-)
Je regarde dans mes sources et je repost.
(Je crois qu'il y a aussi des tuto la dessus)
A tout de suite
 
WRInaute passionné
Le nombre d'articles dans ta page / nombre total :

Code:
<B_nbarticlespage>
<BOUCLE_nbarticlespage(ARTICLES) {id_rubrique=1} {debut_articles,10}>
</BOUCLE_nbarticlespage>
<div align=left><?$deb=$debut_articles+1;echo $deb; $fin=$debut_articles+#TOTAL_BOUCLE; echo " - ".$fin;?>  
</B_nbarticlespage>
<//B_nbarticlespage>

<B_nbarticles>
<BOUCLE_nbarticles(ARTICLES) {id_rubrique=1}>
</BOUCLE_nbarticles>
&nbsp;sur #TOTAL_BOUCLE article(s)</div>
</B_nbarticles>
0 article dans la revue de presse
<//B_nbarticles>

La boucle des articles (10 affichés) :

Code:
<B_articles>
<BOUCLE_articles(ARTICLES) {id_rubrique=1} {par date} {inverse} {debut_articles,10}>

Lien page precedente et suivante :

Code:
<?
if($debut_articles != 0) {
  $debut_articles = $debut_articles-10;
echo "<a href='articles.php3?debut_articles=$debut_articles' class=liens>articles pr&eacute;c&eacute;dents</a>";
  $debut_articles = $debut_articles+10;
}
?>

<B_suivant>
<BOUCLE_suivant(ARTICLES) {id_rubrique=1} {par date} {inverse} {debut_articles,11}>
</BOUCLE_suivant>
<?
  if (#TOTAL_BOUCLE == 11) {
    $debut_articles = $debut_articles+10;
    echo " | <a href='articles.php3?debut_articles=$debut_articles' class=liens>articles suivants</a>";
  }
?>
</B_suivant>
<!-- Pas d'article suivant -->
<//B_suivant>

J'espère que le code est pas trop pourri.
 
WRInaute accro
Merci beaucoup je teste ça tout à l'heure en local

Tout est à mettre à la suite dans le template ?

merci :)
 
WRInaute passionné
C'est chaque fois des bouts de code à mettre ou tu en as besoin.
Dans mes boucles je designe la rubrique à explorer mais tu peux mettre juste un {id_rubrique} si le choix de la rubrique est dynamique.

La boucle des articles (10 affichés) n'est évidement pas complète.Faut rajouter le contenu à afficher et les balises spip fermantes.

Le mieux c'est d'adapter le code à tes sources, rien de bien compliqué.

A+
 
Discussions similaires
Haut