Bonjour,
En suivant les recommandations de la page
http://www.uzine.net/article900.html ainsi que les commentaires du message
de Arno* (http://listes.rezo.net/archives/spip/2001-10/msg00373.html), j'ai
essayé de mettre en place le principe permettant d'afficher une liste de 10
articles par page avec possibilité de "remonter" de page en page pour
parcourir l'ensemble des articles par paquet de 10 .
Objectif évident : éviter d'afficher la liste compléte des articles sur une
seule page .
Utilisant la version 1.3 de SPIP, j'ai donc utilisé la boucle suivante:
<BOUCLE_nombre(ARTICLES){id_rubrique}>
</BOUCLE_nombre>
<font face='arial,helvetica,sans-serif' size=1>
<?
global $debut_article;
$total="#TOTAL_BOUCLE";
for ($numero = 0; $numero < $total; $numero = $numero + 10){
$num_fin = $numero + 10;
if ($num_fin > $total) $num_fin = $total;
if ($numero == $debut_forum)
echo "<b>[".($numero+1)."-$num_fin]</b> ";
else
echo "[<A
HREF='article.php3?debut_article=$numero'>".($numero+1)."-$num_fin</A>] ";
}
?>
</font>
</B_nombre>
A l'affichage j'ai bien mes "paquets" d'articles sous la forme [1-10]
[11-20] [21-30] etc...
Cependant je n'ai aucun affichage en cliquant par exemple sur le lien
article.php3?debut_article=20
Pas de message d'erreur, simplement une page sans contenu.
D'où le problème peut-il bien venir ?
Faut-il déclarer la variable "debut_article" ailleurs que dans le squelette
?
Merci d'avance pour vos réponses.
Pat