[spip ↪ pagination] 5 commits

Cerdic <[email protected]>
Newsgroups gmane.comp.web.spip.cvs
Message-ID <[email protected]>
spip/spip | 5 commits
-
Par Cerdic, le 31 mars 2021 à 11h21min : 

Refactoring : un seul modele pour gerer la pagination avec affichage par page ou par rang (historique)
+ le type de pagination demande est passe dans type_pagination dans le contexte du modele, et si il n'y a pas de modele existant pour le type demande, on utilise le modele par defaut `modeles/pagination.html`
+ le type de pagination genere une class homonyme sur le container pagination-items
+ l'affichage par defaut est par page (et non plus par rang)
+ un filtre (surchargeable) filtre_pagination_affiche_page() pour gerer l'affichage en fonction du type, qui permet de choisir entre page (1 2 3 4 5), rang (0 10 20 30), resultats (1 11 21 31) et naturel (1 10 20 30) ce dernier etant juste un affichage plus humain meme si pas tout a fait exact
(Ce dernier peut donc etre utilise pour ajouter ses propres formes d'affichage)


*Supprimé*
    prive/modeles/pagination_page.html
*Modifié*
    ecrire/public/fonctions.php
    prive/modeles/pagination.html

Détails : https://git.spip.net/spip/spip/commit/9f8c0bc4743f6a3028d9ef382ddcd05790358a1f

==============================
Par Cerdic, le 31 mars 2021 à 11h32min : 

Le lien 'tout afficher' devient une option de la pagination standard, que l'on peut activer via
`#PAGINATION{afficher_lien_tous=1}`
 et qui s'active automatiquement lorsque le type_pagination est 'prive'.
De ce fait le modele specifique pour la navigation du prive disparait aussi et on se repose sur le modele standard
Le texte du lien tout afficher est aussi géré par le filtre `filtre_pagination_affiche_page()` mais il est personalisable en passant `label_tous=Tout` à la balise `#PAGINATION`


*Supprimé*
    prive/modeles/pagination_prive.html
*Modifié*
    ecrire/public/fonctions.php
    prive/modeles/pagination.html

Détails : https://git.spip.net/spip/spip/commit/b748e7f3e5b0f8e452dfa0ea12274b74c6426860

==============================
Par Cerdic, le 31 mars 2021 à 11h54min : 

Les liens precedent/suivant deviennent une option du modele de pagination par defaut, activables via afficher_lien_precedent et afficher_lien_suivant.
Le modele pagination_page_precedent_suivant deisparait donc car plus necessaire


*Supprimé*
    prive/modeles/pagination_page_precedent_suivant.html
*Modifié*
    ecrire/public/fonctions.php
    prive/modeles/pagination.html

Détails : https://git.spip.net/spip/spip/commit/e6d566c34aad8aea3009a651a36bf82fbaa0a845

==============================
Par Cerdic, le 31 mars 2021 à 13h28min : 

Ajouter des aria-label sur les liens de pagination + chaines de langue associees #2822 #3230


*Modifié*
    ecrire/lang/spip_fr.php
    prive/modeles/pagination.html

Détails : https://git.spip.net/spip/spip/commit/76d41b4b3003a4799f57d3ef4475914d4a885f1d

==============================
Par Cerdic, le 31 mars 2021 à 13h29min : 

Renommage du filtre en |pagination_affiche_texte_lien_page avec un _dist dans sa declaration surchargeable


*Modifié*
    ecrire/public/fonctions.php
    prive/modeles/pagination.html

Détails : https://git.spip.net/spip/spip/commit/c2027ed56f1bfde94e2c5ab93c4e64edf0a55ad3
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.