SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

289 Plugins, 197 contribs sur SPIP-Zone, 105 visiteurs en ce moment

Accueil > Navigation > Navigation à suivre > PaginationAvancee

PaginationAvancee

20 décembre 2004

0 vote

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Cette contribution est une modification de la pagination

Elle permet, quand on a un nombre important de pages, de ne pas afficher toutes les liens (ce qui peut rapidement devenir encombrant) mais seulement un nombre définit de liens avant et après le numéro de la page courante, et une petite zone de saisie pemettant à l’utilisateur d’entrer directement un numéro de page.

un affichage typique est alors :

4 | 5 | 6 | 7 | 8 __ / 25

vous pouvez la voir fonctionner dans le sommaire de remue.net.

Par rapport à la version originale :

-  la possibilité de configurer l’affichage des numéros de page a été allégé (on n’affiche désormais pour chaque lien que le numéro de la page en chiffre arabe) car si on veut que l’utilisateur entre le numéro de la page au clavier on ne va pas par exemple afficher les numéros de page en chiffres romain ou en toutes lettres, par conséquent le troisième paramètre de la fonction ainsi que pagination_item_avant et pagination_item_apres sont donc désormais caducs
-  j’ai ajouté

  • un paramètre à la fonction qui est le nombre de liens à afficher avant et après la page courante (c’est désormais le troisième paramètre qui remplace le nom de fontion), valeur par défaut : 2
  • deux paramètres
    • $pagination_separateur_nombre qui définit la chaine entre la suite de liens et la zone de saisie, valeur par défaut     
    • $pagination_separateur_proportion qui définit la chaine entre la zone de saisie et le nombre total de pages, valeur par défaut  / 

Comme cet ajout contient un formulaire de saisie, il nous faut ajouter un peu de code pour vérifier que la valeur que l’utilisateur a entré est valide, ce qui est réalisé par un peu de javascript, la contribution se compose donc de deux parties :
-  une mise à jour de la fonction pagination
-  un peu de code javascript : celui-ci doit être ajouté dans le header du squelette qui intègre la boucle de pagination

La nouvelle fontion :

Le code javascript

Les utilisateurs de la 1.8 peuvent ensuite faire un tour sur BalisePagination.

Dernière modification de cette page le 4 mars 2007

Retour en haut de la page

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Albums 3

    8 août 2014 – 255 commentaires

    Le plugin « Albums » évolue dans une version 3 pour SPIP 3. Avant d’effectuer une mise à jour depuis la version 1 ou 2, consultez les notes sur la rétro-compatibilité. Les modèles, notamment, on reçut quelques changements pour la bonne cause. En (...)

  • Les crayons

    23 avril 2008 – 824 commentaires

    Ce plugin permet d’éditer les contenus sur les pages publiques du site, sans passer par l’espace privé de SPIP.

  • LayoutGala dans SPIPr

    23 mars 2015 – commentaires

    Documentation source : http://spipr.nursit.com/layoutgala Présentation LayoutGala est un système de layout simple, robuste et flexible. Avec un unique Markup HTML il permet de réaliser une grande variété de disposition en CSS. Il (...)

  • GIS Geometries

    19 mars 2014 – 61 commentaires

    Ce plugin ajoute au plugin GIS la possibilité d’afficher et d’éditer des formes géométriques. Avertissement : ce plugin ne fonctionne que sur les sites qui utilisent une base de données MySQL en version 4.1 minimum, car la gestion des données (...)

  • Plugin Visuels

    6 mars 2015 – commentaires

    Des LOGOS, des documents, un portfolio, oui. Mais avec des Visuels, c’est encore mieux ! À quoi sert Visuels ? Afin de gérer ses images, SPIP dispose d’une bibliothèque de documents. Pour chaque article, ces images peuvent être catégorisées, soit (...)