SPIP forum

SPIP Forums


clock_pop.png
  • Création de squelettes >

    Pagination inverse pour page_precedent_suivant ?

    par wabi - 29 août 10:52 Réponse(s) : 2

    Bonjour,

    Un simple float right ne fonctionne pas...

    J’ai ce code dans mon fichier modeles/pagination_page_precedent_suivant.html :

    1. #ENV*{bloc_ancre}
    2. #SET{bornes,#ENV{page_courante}|bornes_pagination{#ENV{nombre_pages},10}}
    3. #SET{premiere, #GET{bornes}|reset}
    4. #SET{derniere, #GET{bornes}|end}
    5. #SET{pages,#GET{premiere}|range{#GET{derniere}}}
    6. #SET{sep,#ENV{separateur,' | '}}
    7. <ul>
    8. [<span class="label">(#ENV{label,''})</span>]
    9. [(#SET{item, #ENV{page_courante}|moins{2}|mult{#ENV{pas}} })]
    10. [<li class="prev[(#ENV{page_courante}|<={1}|oui)disabled]">
    11. (#ENV{url}
    12. |parametre_url{#ENV{debut},#GET{item}|?{#GET{item}}}
    13. |ancre_url{#ENV{ancre}}
    14. |lien_ou_expose{#ENV{label_precedent,<:pinspip:page_precedente:>},#ENV{page_courante}|<={1},'lien_pagination','',nofollow}
    15. |inserer_attribut{rel,prev})
    16. </li>]
    17. <li class="page_courante">#ENV{page_courante}</li>
    18. [(#SET{item, #ENV{page_courante}|mult{#ENV{pas}} })]
    19. [<li class="next[(#ENV{page_courante}|>={#ENV{nombre_pages}}|oui)disabled]">
    20. (#ENV{url}
    21. |parametre_url{#ENV{debut},#GET{item}|?{#GET{item}}}
    22. |ancre_url{#ENV{ancre}}
    23. |lien_ou_expose{#ENV{label_suivant,<:pinspip:page_suivante:>},#ENV{page_courante}|>={#ENV{nombre_pages}},'lien_pagination','',nofollow}
    24. |inserer_attribut{rel,next}
    25. )
    26. </li>]
    27. [(#SET{item, #ENV{page_courante}|mult{#ENV{pas}} })]
    28. [<li class="all[(#ENV{page_courante}|=={0}|oui)disabled]">
    29. (#ENV{url}
    30. |parametre_url{#ENV{debut},-1}
    31. |ancre_url{#ENV{ancre}}
    32. |lien_ou_expose{<:pinspip:lien_tout_afficher:>,#ENV{page_courante}|=={0},lien_pagination,'',nofollow})
    33. </li>]
    34. </ul>

    Télécharger

    Qui me donne en bas de la 1ere page (si j’ai 6 pages) ceci :

    < 1 > l Toutes les pages

    alors que je voudrais obtenir ceci :

    < 6 > l Toutes les pages

    Visiblement c’est le fonctionnement de la boucle elle même qu’il me faut inverser afin que le visiteur sache directement le nombre total de page qu’il y a lorsqu’il est sur la 1ere page c’est à dire la page qui contient les derniers articles publiés ( {!par date} ).

    En d’autre terme que la 1er page nommé par défaut 1, soit renommée 6. Que la 2ème page nommée 2, soit renommée 5. Et ainsi de suite...

    Avez vous une autre piste pour inverser la pagination ?
    Merci pour votre aide

  • Administration, gestion, configuration du site >

    Recherche de plugin - besoin de passage en production

    par Pierre KUHN - 29 août 08:57 Réponse(s) : 2
  • Utilisation de l’espace privé >

    "Media" vs "file"

    par Yann - 28 août 22:17 Réponse(s) : 1

    (J’aurais dû titrer plutôt : « "Image" vs "file" » mais ce n’est pas modifiable.)

  • Administration, gestion, configuration du site >

    La tâche cron syndic n'a pas d'effet sur la présentation de sites syndiqués

    par AlainRpnpif - 28 août 19:45 Réponse(s) : 3

    Le problème de cron qui ne se déclenchait pas, est réglé par la version 3.0.17.
    Donc plus de souci.

  • Administration, gestion, configuration du site >

    Configuration, problème avec le formulaire de contact.

    par François DART - 28 août 12:13 Réponse(s) : 1

    au secours j’ai le même problème

spip.png