Bonjour,
Je viens vers vous pour vous signaler qu’une optimisation de la version de 4 de SPIP dans le code du fichier « prive/modele/ pagination.html » a introduit un bug.
Voici en effet le résultat de la pagination avec la version 4 de SPIP :
La dernière valeur renvoyée est 80 au lieu de 560 dans mon cas.
Cette problématique n’existe pas avec la version 3 et se corrige en appliquant le code comme dans la version 3.
Origine :
[[(#GET{derniere}|<{#ENV{nombre_pages}|moins{1}}|oui)<li class="pagination-item tbc disabled"><span class="pagination-item-label">…</span></li>]
#SET{item, #ENV{nombre_pages}|moins{1}|mult{#ENV{pas}}}
<li class="pagination-item"><a
href="[(#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}})]"
class="pagination-item-label lien_pagination" aria-label="<:lien_aller_a_la_derniere_page|attribut_html:>"
rel="nofollow">(#GET{derniere}|<{#ENV{nombre_pages}}|?{#GET{type}|pagination_affiche_texte_lien_page{#ENV{nombre_pages},#GET{item}}})</a></li>]
Correction type SPIP v3 :
[[(#GET{derniere}|<{#ENV{nombre_pages}|moins{1}}|oui)<li class="pagination-item tbc disabled"><span class="pagination-item-label">…</span></li>]
#SET{item, #ENV{nombre_pages}|moins{1}|mult{#ENV{pas}}}
<li class="pagination-item"><a
href="[(#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}})]"
class="pagination-item-label lien_pagination" aria-label="<:lien_aller_a_la_derniere_page|attribut_html:>"
rel="nofollow">(#GET{derniere}|<{#ENV{nombre_pages}}|?{#ENV{nombre_pages}|moins{1}|mult{#ENV{pas}}})</a></li>]