[spip-dev] Bugs du modèle pagination_page_precedent_suivant.html

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='&gt;'}{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='&gt;'
}{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,