Hello,
J'ai trouvé deux problèmes dans ce modèle (Spip 2.0.3) :
- à la fin de la ligne 11, le paramètre "derniere" est passé à
paginationitem avec un #ENV au lieu d'un #GET, et y est donc inconnu, ce
qui empêche l'affichage du séparateur après le lien "précédent" ;
- lignes 65-70, la fonction pour afficher "suivant" est écrite
incorrectement, et le lien "suivant" n'est donc pas affiché pour
l'avant-dernière page.
Le code actuel est :
#SET{i,#ENV{page_courante}|plus{1}}
[(#GET{i}|<{#ENV{nombre_pages}}|?{' ',''})[
(#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
][#GET*{separateur}
(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte='>'}{separa
teur=''}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#
ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#ENV{derniere}}
)]
]
[#GET*{separateur} <a
href='[(#ENV{url}|parametre_url{#ENV{debut},#ENV{nombre_pages}|moins{1}|
mult{#ENV{pas}}})]##ENV{ancre}' class='lien_pagination'
rel='nofollow'>(#GET{derniere}|<{#ENV{nombre_pages}}|?{'...',''})</a>]
Le bon code devrait être :
#SET{i,#ENV{page_courante}}
[(#GET{i}|<{#ENV{nombre_pages}}|?{' ',''})[
(#SET{item, #GET{i}|mult{#ENV{pas}} })
][#GET*{separateur}
(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}|plus{1}}{texte='>'
}{separateur=''}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|anc
re_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#ENV{de
rniere}})]
]
[#GET*{separateur} <a
href='[(#ENV{url}|parametre_url{#ENV{debut},#ENV{nombre_pages}|moins{1}|
mult{#ENV{pas}}})]##ENV{ancre}' class='lien_pagination'
rel='nofollow'>(#GET{derniere}|<{#ENV{nombre_pages}}|?{'...',''})</a>]
J'espère que ça pourra dépanner quelqu'un...
Cordialement,