Plusieurs systèmes de pagination sur une même page ?

Bonjour,

J'ai un squelette qui comporte un système de pagination. Ce squelette est inclus plusieurs fois
dans mon squelette principal :

  <BOUCLE_categories(MOTS) {id_groupe=11} {par num titre} >
    <INCLURE{fond=inc-actus}{id_mot}{self=#SELF}>
  </BOUCLE_categories>

J'ai donc des articles regroupés par mot-clé et paginés par groupe de 10

Tout marche très bien sauf que quand je clique sur "page suivante" pour un mot-clé,
je passe à la page suivante de tous les mots-clé.

Je comprends bien pourquoi : les noms des paramètres de pagination dépendent du nom de la
boucle paginée. Et comme la même boucle est appelée plusieurs fois, tous mes paramètres de
pagination ont le même nom.

Comment peut-on faire pour forcer SPIP à distinguer les différents systèmes de pagination ?
Y a-t-il un moyen de nommer les paginations comme on fait avec les doublons ?

Merci !

PS : je suis en 1.9.2

--
Florence HENRY
LESIA - Observatoire de Paris

je sais pas si c'est la question, mais si tu as deux boucles sur la meme page, il faut mettre le nom de la boucle en prefixe

#_categories:ANCRE_PAGINATION et #_categories:PAGINATION pour la premiere boucle
#_categories2:ANCRE_PAGINATION et #_categories2:PAGINATION pour la deuxieme boucle, si celle ce s'appelle BOUCLE_categories2

----- Mail Original -----
De: "Florence HENRY" <Florence.Henry@obspm.fr>
À: spip@rezo.net
Envoyé: Mardi 19 Janvier 2010 11:09:05
Objet: [Spip] Plusieurs systèmes de pagination sur une même page ?

Bonjour,

J'ai un squelette qui comporte un système de pagination. Ce squelette
est inclus plusieurs fois
dans mon squelette principal :

  <BOUCLE_categories(MOTS) {id_groupe=11} {par num titre} >
    <INCLURE{fond=inc-actus}{id_mot}{self=#SELF}>
  </BOUCLE_categories>

J'ai donc des articles regroupés par mot-clé et paginés par groupe de 10

Tout marche très bien sauf que quand je clique sur "page suivante"
pour un mot-clé,
je passe à la page suivante de tous les mots-clé.

Je comprends bien pourquoi : les noms des paramètres de pagination
dépendent du nom de la
boucle paginée. Et comme la même boucle est appelée plusieurs fois,
tous mes paramètres de
pagination ont le même nom.

Comment peut-on faire pour forcer SPIP à distinguer les différents
systèmes de pagination ?
Y a-t-il un moyen de nommer les paginations comme on fait avec les
doublons ?

Merci !

PS : je suis en 1.9.2

--
Florence HENRY
LESIA - Observatoire de Paris

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Le 19 janv. 10 à 16:25, Sylvain Lesage a écrit :

je sais pas si c'est la question, mais si tu as deux boucles sur la meme page, il faut mettre le nom de la boucle en prefixe

#_categories:ANCRE_PAGINATION et #_categories:PAGINATION pour la premiere boucle
#_categories2:ANCRE_PAGINATION et #_categories2:PAGINATION pour la deuxieme boucle, si celle ce s'appelle BOUCLE_categories2

Non, la boucle étant incluse dans le squelette inc-actus.html, les 4 occurrences de la boucle
portent le même nom.

----- Mail Original -----
De: "Florence HENRY" <Florence.Henry@obspm.fr>
À: spip@rezo.net
Envoyé: Mardi 19 Janvier 2010 11:09:05
Objet: [Spip] Plusieurs systèmes de pagination sur une même page ?

Bonjour,

J'ai un squelette qui comporte un système de pagination. Ce squelette
est inclus plusieurs fois
dans mon squelette principal :

  <BOUCLE_categories(MOTS) {id_groupe=11} {par num titre} >
    <INCLURE{fond=inc-actus}{id_mot}{self=#SELF}>
  </BOUCLE_categories>

J'ai donc des articles regroupés par mot-clé et paginés par groupe de 10

Tout marche très bien sauf que quand je clique sur "page suivante"
pour un mot-clé,
je passe à la page suivante de tous les mots-clé.

Je comprends bien pourquoi : les noms des paramètres de pagination
dépendent du nom de la
boucle paginée. Et comme la même boucle est appelée plusieurs fois,
tous mes paramètres de
pagination ont le même nom.

Comment peut-on faire pour forcer SPIP à distinguer les différents
systèmes de pagination ?
Y a-t-il un moyen de nommer les paginations comme on fait avec les
doublons ?

Merci !

PS : je suis en 1.9.2

--
Florence HENRY
LESIA - Observatoire de Paris

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Florence HENRY
LESIA - Observatoire de Paris

Le 19 janvier 2010 16:09, Florence HENRY a écrit :

Bonjour,

J'ai un squelette qui comporte un système de pagination. Ce squelette est
inclus plusieurs fois
dans mon squelette principal :

   &lt;BOUCLE\_categories\(MOTS\) \{id\_groupe=11\} \{par num titre\} &gt;
           &lt;INCLURE\{fond=inc\-actus\}\{id\_mot\}\{self=\#SELF\}&gt;
   &lt;/BOUCLE\_categories&gt;

J'ai donc des articles regroupés par mot-clé et paginés par groupe de 10

Tout marche très bien sauf que quand je clique sur "page suivante" pour un
mot-clé,
je passe à la page suivante de tous les mots-clé.

Voir : La syntaxe des boucles - SPIP

- L’élément n est le nom ou le numéro de la boucle, librement choisi
par le webmestre pour chaque boucle qu’il utilise (attention : on
prendra soin de nommer ses boucles avec uniquement des caractères
alphanumériques non accentués et le tiret-bas « underscore » ;
c’est-à-dire des caractères de la classe [a-zA-Z0-9_]. On verra plus
loin qu’il est possible (c’est même tout l’intérêt de la manœuvre)
d’utiliser plusieurs boucles dans un même squelette : les nommer est
donc indispensable pour les identifier.

Chaque boucle présente dans un squelette (une page) ne devrait-elle
pas avoir un nom différent ? Habituellement il y a un message
d'avertissement !

--
@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-

Le 19 janv. 10 à 16:25, Sylvain Lesage a écrit :

je sais pas si c'est la question, mais si tu as deux boucles sur la meme page, il faut mettre le nom de la boucle en prefixe

#_categories:ANCRE_PAGINATION et #_categories:PAGINATION pour la premiere boucle
#_categories2:ANCRE_PAGINATION et #_categories2:PAGINATION pour la deuxieme boucle, si celle ce s'appelle BOUCLE_categories2

----- Mail Original -----
De: "Florence HENRY" <Florence.Henry@obspm.fr>
À: spip@rezo.net
Envoyé: Mardi 19 Janvier 2010 11:09:05
Objet: [Spip] Plusieurs systèmes de pagination sur une même page ?

Bonjour,

J'ai un squelette qui comporte un système de pagination. Ce squelette
est inclus plusieurs fois
dans mon squelette principal :

  <BOUCLE_categories(MOTS) {id_groupe=11} {par num titre} >
    <INCLURE{fond=inc-actus}{id_mot}{self=#SELF}>
  </BOUCLE_categories>

J'ai donc des articles regroupés par mot-clé et paginés par groupe de 10

Tout marche très bien sauf que quand je clique sur "page suivante"
pour un mot-clé,
je passe à la page suivante de tous les mots-clé.

Je comprends bien pourquoi : les noms des paramètres de pagination
dépendent du nom de la
boucle paginée. Et comme la même boucle est appelée plusieurs fois,
tous mes paramètres de
pagination ont le même nom.

Comment peut-on faire pour forcer SPIP à distinguer les différents
systèmes de pagination ?
Y a-t-il un moyen de nommer les paginations comme on fait avec les
doublons ?

Merci !

PS : je suis en 1.9.2

--
Florence HENRY
LESIA - Observatoire de Paris

bonjour,

la pagination à l'intérieur de ton inclure doit être nommée, par exemple :

<BOUCLE_articles(ARTICLES) {id_mot} {par date_redac} {pagination 10 #ID_MOT} {"<br />"}>

idem pour l'ancre : <a name="[(#ID_MOT)]" href="#index">

Claude

Le 19 janv. 10 à 16:58, dlatr a écrit :

Le 19 janv. 10 à 16:25, Sylvain Lesage a écrit :

je sais pas si c'est la question, mais si tu as deux boucles sur la meme page, il faut mettre le nom de la boucle en prefixe

#_categories:ANCRE_PAGINATION et #_categories:PAGINATION pour la premiere boucle
#_categories2:ANCRE_PAGINATION et #_categories2:PAGINATION pour la deuxieme boucle, si celle ce s'appelle BOUCLE_categories2

----- Mail Original -----
De: "Florence HENRY" <Florence.Henry@obspm.fr>
À: spip@rezo.net
Envoyé: Mardi 19 Janvier 2010 11:09:05
Objet: [Spip] Plusieurs systèmes de pagination sur une même page ?

Bonjour,

J'ai un squelette qui comporte un système de pagination. Ce squelette
est inclus plusieurs fois
dans mon squelette principal :

  <BOUCLE_categories(MOTS) {id_groupe=11} {par num titre} >
    <INCLURE{fond=inc-actus}{id_mot}{self=#SELF}>
  </BOUCLE_categories>

J'ai donc des articles regroupés par mot-clé et paginés par groupe de 10

Tout marche très bien sauf que quand je clique sur "page suivante"
pour un mot-clé,
je passe à la page suivante de tous les mots-clé.

Je comprends bien pourquoi : les noms des paramètres de pagination
dépendent du nom de la
boucle paginée. Et comme la même boucle est appelée plusieurs fois,
tous mes paramètres de
pagination ont le même nom.

Comment peut-on faire pour forcer SPIP à distinguer les différents
systèmes de pagination ?
Y a-t-il un moyen de nommer les paginations comme on fait avec les
doublons ?

Merci !

PS : je suis en 1.9.2

--
Florence HENRY
LESIA - Observatoire de Paris

bonjour,

la pagination à l'intérieur de ton inclure doit être nommée, par exemple :

<BOUCLE_articles(ARTICLES) {id_mot} {par date_redac} {pagination 10 #ID_MOT} {"<br />"}>

idem pour l'ancre : <a name="[(#ID_MOT)]" href="#index">

Super ! Merci ! C'est exactement ça dont j'avais besoin.
Pour info : dans quelle doc est-ce indiqué ?

--
Florence HENRY
LESIA - Observatoire de Paris

Le 19 janv. 10 à 17:10, Florence HENRY a écrit :

Le 19 janv. 10 à 16:58, dlatr a écrit :

----- Mail Original -----
De: "Florence HENRY" <Florence.Henry@obspm.fr>
À: spip@rezo.net
Envoyé: Mardi 19 Janvier 2010 11:09:05
Objet: [Spip] Plusieurs systèmes de pagination sur une même page ?

Bonjour,

J'ai un squelette qui comporte un système de pagination. Ce squelette
est inclus plusieurs fois
dans mon squelette principal :

  <BOUCLE_categories(MOTS) {id_groupe=11} {par num titre} >
    <INCLURE{fond=inc-actus}{id_mot}{self=#SELF}>
  </BOUCLE_categories>

...

--
Florence HENRY
LESIA - Observatoire de Paris

bonjour,

la pagination à l'intérieur de ton inclure doit être nommée, par exemple :

<BOUCLE_articles(ARTICLES) {id_mot} {par date_redac} {pagination 10 #ID_MOT} {"<br />"}>

idem pour l'ancre : <a name="[(#ID_MOT)]" href="#index">

en fait, pas de rapport direct ici (c'était juste pour remonter au même haut de page pour toutes les inclusions)

Super ! Merci ! C'est exactement ça dont j'avais besoin.
Pour info : dans quelle doc est-ce indiqué ?

il y a ceci Le système de pagination - SPIP
mais que ne parle pas de la possibilité de nommer les paginations (comme les doublons et peut-être d'autres critères)

c'est par la liste en bricolant et en me plantant que j'ai du trouver l'information

Claude

--
Florence HENRY
LESIA - Observatoire de Paris

Le 20 janv. 10 à 14:02, dlatr a écrit :

Le 19 janv. 10 à 17:10, Florence HENRY a écrit :

Le 19 janv. 10 à 16:58, dlatr a écrit :

De: "Florence HENRY" <Florence.Henry@obspm.fr>

J'ai un squelette qui comporte un système de pagination. Ce squelette
est inclus plusieurs fois
dans mon squelette principal :

  <BOUCLE_categories(MOTS) {id_groupe=11} {par num titre} >
    <INCLURE{fond=inc-actus}{id_mot}{self=#SELF}>
  </BOUCLE_categories>

la pagination à l'intérieur de ton inclure doit être nommée, par exemple :

<BOUCLE_articles(ARTICLES) {id_mot} {par date_redac} {pagination 10 #ID_MOT} {"<br />"}>

idem pour l'ancre : <a name="[(#ID_MOT)]" href="#index">

en fait, pas de rapport direct ici (c'était juste pour remonter au même haut de page pour toutes les inclusions)

Ok, merci. Je ne comprenais pas vraiment ce que c'était censé faire.

Super ! Merci ! C'est exactement ça dont j'avais besoin.
Pour info : dans quelle doc est-ce indiqué ?

il y a ceci Le système de pagination - SPIP
mais que ne parle pas de la possibilité de nommer les paginations (comme les doublons et peut-être d'autres critères)

c'est par la liste en bricolant et en me plantant que j'ai du trouver l'information

Il y a donc un trou. Je peux me charger d'écrire un paragraphe là-dessus. Comment contribuer à la
doc de SPIP ?

--
Florence HENRY
LESIA - Observatoire de Paris

Le 20/01/2010 14:24, Florence HENRY a écrit :

Il y a donc un trou. Je peux me charger d'écrire un paragraphe
là-dessus. Comment contribuer à la
doc de SPIP ?

Je me demande si c'est pas la liste spip-trad
qui fait converger les coopérateurs de la doc...

Le plus simple et le plus immédiat en tout cas
est de t'inscrire à la partie privée de spip.net
et de poster un commentaire dans la partie privée de l'article
que tu te proposes d'améliorer, avec ta proposition.

JLuc