J’ai enfin trouvé d’où venait le problème de pagination qui avait été évoqué dans les commentaires de billets précédents et sur le forum de spip-contrib.
En utilisant le mode debug, j’ai vu que le paramètre debut_liste n’était pas transmis au squelette list.html. En fait, ce paramètre était bien transmis au squelette rubrique-1.html qui est le fichier situé dans le dossier squelettes où 1 représente le secteur correspondant au blog. Par contre, debut_liste n’était pas transmis au squelette layout.html et comme list.html est inclus depuis layout.html, il ne pouvait pas recevoir les données de debut_list.
La solution est donc de modifier le squelette rubrique-x.html comme ceci :
<BOUCLE_r(RUBRIQUES){id_rubrique}><INCLURE(page.php3){fond=layout}
{id_rubrique}
{id_secteur}
{date}
{archives}
{recherche}
{debut_billet}
{debut_liste}
{home}></BOUCLE_r>
Pour que ça fonctionne, il faut aussi modifier le squelette layout.html comme l’a fait James sur la zone. Pour comprendre cette modification lisez "La pagination dans les squelettes inclus" sur spip.net.
Il ne me reste plus qu’à appliquer ce correctif dans mon squelette mot.html qui affiche les articles liés à un tag.
Messages
15 mai 2007, 18:32, par Matt
Hello,
Via votre modif la pagination marche nickel...
merci à vous !
Cependant, quelque chose me gène dans le fonctionnement...
En page d’accueil, la pagination n’apparait pas.
elle est presente uniquement lorsqu’on est dans la rubrique 1...
c’est pas très logique en fait... puisque la rubrique 1 et sommaire, c’est la meme chose...
J’ai viré sommaire et renommer rubrique-1 en sommaire, pour avoir la pagination des qu’on rentre sur le site.
Mais ça ne fonctionne pas....
Auriez vous une idée, pour obtenir la pagination dés son arrivée sur le site ?
15 mai 2007, 23:26, par bb
Bonsoir,
Essaye de remplacer
{home=1}
par{home}
dans le fichier squelettes/sommaire.html fournit dans l’archive scStarter.16 mai 2007, 09:16, par matt
Merci pour la réponse rapide bb....
malheureusement ça ne marche pas ! :-(
16 mai 2007, 10:29, par bb
Bonjour,
Fais le pour les deux fichiers rubrique-1, celui qui est dans le dossier squelettes et celui qui est dans squelettes/SpipClear.
Pour obtenir la pagination sur la page d’accueil de ce weblog j’ai effectué la modification dont je te parlais uniquement dans le fichier sommaire situé dans squelettes/SpipClear et ça fonctionne.
Si tu me donne l’url de ton site je pourrai y jeter un oeil.
Bon courage
16 mai 2007, 11:12, par Matt
Pas de fichier rubrique-1 dans squelettes... argffff !
je n’en ai qu’un seul dans SpipClear.
Faut il que que je déplace sommaire et rubrique-1 dans squelettes ?
bon je te donne l’adresse du site , ce sera plus simple ;-)
http://handball-en-nord.ovh.org
Merci à toi bb
16 mai 2007, 13:00, par bb
Re,
Il reste un fichier squelettes/SpipClear/sommaire.html sur ton site. Dans ce fichier remplace
{home=1}
par{home}
.Si ça ne fonctionne pas contacte moi par mail sur bruno "at" eliaz.fr
++
16 mai 2007, 14:16, par Matt
Bien vu Bruno.
c’était ça.
tout marche nickel ...
merci beaucoup pour ton aide
A plus
1er juin 2007, 22:37
J’ai un problème que je n’arrive pas à cerner et sui est peut-être du même ordre. J’ai mis en place un blog familial. SPIP 1.9.1 + squelette SPIPCLEAR. OK, pas de problème. J’utilise par ailleurs le plugin diapo. La pagination de celui-ci ne colle pas. Voir par exemple la page http://www.familynews.ovh.org/spip.php?article96. La pagination ne fonctionne pas. Si je force le recalcul de la page en rajoutant à la fin de l’URL &var_mode=recalcul, ça fonctionne... Une idée ?
1er juin 2007, 23:13
Désolé pour le bruit, c’est réglé... Si ça peut servir, j’ai rajouté dans le fichier article-1.html le critèer home=1 et ça roule
24 juillet 2007, 22:00, par jsf
Bonjour,
Je reste toujours à la première page de la pagination... si je ne désactive pas le cache pour tout le site, ça ne fonctionne pas.
Ici par exemple : http://newsoftomorrow.org/spip.php?rubrique6
Que faire ? Parce que ça rame beaucoup.
J’utilise la dernière version de spip.
Personne jusqu’ici n’a pu me trouver de solution.
Help !
25 juillet 2007, 11:25, par bb
Bonjour,
Utilises-tu le squelette SpipClear sur ton site ? Le problème de pagination évoqué dans ce billet était dû à la conception de ce squelette.
Je ne sais pas quelle forme ont tes squelettes mais vérifie que tu transmets bien le paramètre self comme indiqué sur la page de documentation de spip.net si ta pagination est dans un squelette inclus.
Bon courage ++
10 octobre 2007, 07:42, par Hébert Abd-El Krim*
La pagiantion s’affiche bien. Mais dès qu’il s’agit de cliquer sur un des chiffres, ça ne marche pas. La page reste statique ! (J’ai bien suivi toutes les éventualités exposés sur le forum de cet article et y compris la doc de SPIP.) Il s’agit d’une inclusion de squelette. J’ai testé dans la boucle
{self}
ou{self=#SELF}
à côté de la commande INCLURE ! Rien n’y fait.Si quelqu’un a une idée... Merci par avance.
Pour tester tout cela...
URL : http://www.preavis.net/blog/-Ailleurs-mon-portail-de-.html
@ +
Voir en ligne : Les pieds dans le plat
10 octobre 2007, 10:58, par bb
Bonjour Hébert,
Ton problème de pagination apparaît sur une page affichant les liens issus d’un site syndiqué, donc un squelette de type site.html. Ce type de squelette n’est pas fourni par défaut avec SpipClear.
Je vois que tu as ajouté tes propres squelettes pour gérer cet affichage (portail.html et portail_list.html). Or, ces squelettes doivent recevoir le paramètre debut_syndic lors de leur inclusion pour que la pagination y fonctionne.
Voilà ce qu’il te reste à faire, bon courage ++
10 octobre 2007, 12:29, par Hébert Abd-El Krim*
Tout fonctionne à merveille.
Mille mercis, Bruno.
Voir en ligne : Les pieds dans le plat
12 novembre 2007, 06:08, par Hébert Abd-El Krim*
Salut,
Quand j’utilise le plugin lecteur multimedia avec le code suivant
[(#MODELE{playliste})]
, je parviens à le faire fonctionner normalement. Mais la pagination ne marche pas... alors que je sais que c’est une inclusion de sidebar.html dans la layout.html ! J’ai donc utiliser ceci{self=#SELF}
! Mais rien n’y fait... Faut-il rajouter d’autres choses ? Rajouter un fichier à la racine ?Merci par avance.
Voir en ligne : Les pieds dans le plat
6 janvier 2008, 23:22, par jeanmarie
Salut,
j’ai fait ces modifs (+recherche a partir d’un post) sur mes spip en développement...
Merci pour les infos..
Voir en ligne : Netwazoo.info
19 janvier 2008, 23:50, par David Taté
Bonsoir,
Ouf, sympa, merci pour ces infos, j’avais du mal là.
Bye
Voir en ligne : David Taté - Informatique et internet
4 février 2008, 15:05
Bonjour
J’ai un gros probleme au niveau de pagination sur spip 1.9,
La pagination n’est fonctionne pas mais il affiche normalement
j’ai essayé d’apliqué votre code ci-dessus mais je n’arrive pas, il affiche des erreur suivant :
# Erreur(s) dans le squelette
* Erreur : filtre « doctype » non défini,
* Erreur : filtre « generer_url_rss » non défini,
* Erreur : filtre « generer_url_atom » non défini,
* Erreur : filtre « theme » non défini,
* Erreur : filtre « theme » non défini,
Je ne sais pas où je met le fichier layout.html, quelqu’un peut m’aider SVP
4 février 2008, 15:43, par bb
Bonjour,
Le fichier layout.html fait partie du squelette spipclear, tu n’en as donc pas besoin si tu n’utilises pas ce squelette. Cet article présente une solution pour un problème spécifique à ce squelette, je te conseille plutôt de lire la documentation à propos de la pagination sur spip.net (voir le lien de ce message).
Bon courage ++
Voir en ligne : Lire la doc sur le système de pagination
5 février 2008, 08:33
Bonjour,
Merci pour votre aide,
Enfin j’ai trouvé la source de ma probleme, Je fais include dans le squelette mot.html la boucle qui afiche les mot et ce pour ca que la pagination ne fonction pas. Donc faite attention pour les autres
Merci à tous