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.
Vos commentaires
# Le 19 août 2005 à 11:09, par WongLi
En réponse à : > Pagination Bis
Ca fonctionne sans problème. Le seul problème que je vois, c’est la | qui est à la fin de la ligne contenant le nombre de pages. C’est pas super joli... mais sinon, ché chuper :)
Répondre à ce message
# Le 16 octobre 2004 à 15:46, par Stéven
En réponse à : > Pagination Bis, nickel !
Bonjour
Rien à dire, si ce n’est que tout fonctionne nickel !
Merci bien pour le boulot !
Répondre à ce message
# Le 5 octobre 2004 à 14:26, par dok
En réponse à : > Pagination Bis
RAS, ca tourne nickel.
Testé et approuvé sous Mozilla Firefox 0.93 fr
Merci.
# Le 5 octobre 2004 à 14:31, par dok
En réponse à : > Pagination Bis
J’ai oublié de préciser l’OS > Windows
Répondre à ce message
# Le 30 septembre 2004 à 10:07, par ParMesSoins
En réponse à : > Pagination Bis
Je me permet juste un ptit commentaire :
-
<?PHP
est mieux que<?
- pour ceux qui ne pane rien à PHP, enlever les
//
pour afficher les lignes (// sert à passer une ligne en commentaire, donc de na pas en tenir compte dans le code.Sinon, merci pour le boulot ;0)
# Le 1er octobre 2004 à 13:08, par Fabrice WANG
En réponse à : > Pagination Bis
Les « // » sont certes des commentaires mais cela permet de laisser une trace dans des modifications ou indiquer ce qui est à modifier.
Je sais que ce n’est pas pertinent pour les initiés mais cela évite à des profanes de chercher le bon paramètre à modifier.
@+
Répondre à ce message
# Le 2 juillet 2004 à 14:02, par robomatix
En réponse à : > Pagination Bis
J’ai voulu tester avec firefox sur xp, mais le lien semble mort...
# Le 5 juillet 2004 à 01:21, par Fabrice WANG
En réponse à : > Pagination Bis
Désolé, j’ai refait mon serveur et j’ai oublié de le remettre.
Le test peut se dérouler maintenant
Répondre à ce message
# Le 1er mars 2004 à 18:54, par Jacques
En réponse à : > Pagination Bis
Etant grand débutant, que faut il faire de ce code : le mettre dans un squelette tel que ?
# Le 2 mars 2004 à 01:52, par Fabrice WANG
En réponse à : > Pagination Bis
La réponse est « Oui ». Il suffit de copier/coller le code dans le squelette des rubriques là où doivent s’afficher la liste des articles d’une rubrique.
Répondre à ce message