Tout d’abord merci aux administrateurs de Spip-Contrib qui m’ont orienté.
Intérêt du code
Le but ce micro squelette est de créer dans une rubrique qui contient beaucoup d’articles une pagination, selon que l’on souhaite afficher X articles par page et d’offrir au visiteur un moyen de passer de page en page facilement. Un autre exemple existe sur Spip-Contrib Pagination
Démarche
Je suis parti sur la base de l’affichage du moteur de recherche de Spip-Contrib (merci les admin ;)). Le code étant clairement commenté, je n’avais plus qu’à l’adapter à la situation.
Beaucoup me diront que j’ai copié du code sans grande idée, je le reconnais mais je souhaitais cette fonctionnalité pour offrir à mes visiteurs non pas une liste d’articles importante mais plutôt une aisance de lecture.
Nom du Squelette : Pagination Bis
Auteur : Fabrice WANG
Licence : GPL
Compatibilite SPIP : compatible SPIP > 1.6
Principales fonctionalités et spécificités :
Pagination que l’on peut adapter soit même
Testé sur ces navigateurs
| Testé | Plateforme | Navigateur | Version |
|---|---|---|---|
| oui | windows | Internet explorer | 6 |
| oui | windows | Netscape | 4.75 (en)et 7.1 (en) |
| non | windows | Mozilla | . |
| non | windows | Phoenix | . |
| oui | windows | Opera | 7.23 |
| oui | Mac | Internet explorer | 5.1 |
| oui | Mac | Netscape | 4.5 |
| non | Mac | Chimera | . |
| non | Mac | Mozilla | . |
| non | Mac | Phoenix | . |
| non | Mac | Opera | . |
| non | Unix/Linux | Netscape | . |
| non | Unix/Linux | Mozilla | . |
| oui | Unix/Linux | FireBird | 0.6 |
| non | Unix/Linux | Opera | . |
Le code
Commentaires
Pour les plus profanes d’entre nous et j’en fais parti, 2 variables sont à modifier : les chiffres 6 et 5. 6 est le nombre au-delà duquel la pagination se crée puisque je n’affiche que 5 articles par page.
Vous allez constater que l’url que l’on récupère ensuite génère des espaces mais que cela ne perturbe pas la navigation. En effet, je pense que les espaces insécables que j’ai intégrés en plus des "|" créent cela.
Donnez-moi votre avis (par mail ou via le forum de cet article) et aidez-moi à optimiser ce squelette pour toute plateforme.

