Bonjour, je suis débutant, je souhaitais créer un systeme de pagination pour mon blog dot clear 2 à partir d'un script php que j'ai tenté d'adapté, mais je dois avoir des erreur dans mon code, que je ne trouve pas.
Dotclear remplace automatiquement :
-{{tpl:PaginationCounter}} par le nombre totale de page
-{{ tpl:PaginationCurrent}} par la page actuelle
pour aller d'une page à une autre, l'url est /page/ + le numéro de la page
exemple : /page/1 affiche la page 1 des article, /page/2 la page 2, ...
Voici mon code :
<script>
var nbrpage={{tpl:PaginationCounter}};
var pageactuelle={{tpl:PaginationCurrent}};
// Paramétre affichage page :
var nb_avant = 5; // nombre de page avant la page courante
var nb_apres = 5; // nombre de page après la page courante
var premiere = 1; // aficher le lien "première page" (1 ou 0)
var derniere = 1; // afficher le lien "dernière page" (1 ou 0)
var courant = pageactuelle; // page
// nombre de pages avant
var avant = courant > (nb_avant + 1) ? nb_avant : courant - 1;
// nombre de pages après
var apres = courant <= nb_pages - nb_apres ? nb_apres : nb_pages - courant;
// première page
if(courant > 1)
{
print('<a href="/page/1">Première page |</a> ');
}
// page précédente
if(courant > 1)
{
print('<a href=\'/page/'+(courant - 1)+'\'><<<</a> |');
}
if(courant == 1)
{
print('<<< |');
}
// affichage des numéros de page
for(var i = courant - avant; i <= courant + apres; i++)
{
// page courante
if(i == courant)
{
print('<strong>'+i+'</strong> |');
}
else
{
print('<a href=\'/page/'+i+'\'>'+i+'</a> |');
}
}
// page suivante
if(courant < nb_pages)
{
print('<a href=\'/page/'+(courant + 1)+'"> >>></a> ');
}
if(courant == nb_pages)
{
print(' >>>');
}
// Derniére page
if(courant < nb_pages)
{
print('<a href=\'/page/'+nb_pages+'">Dernière page</a> ');
}
</script>
Merci d'avance pour vos réponse
!