problème de validation sur la pagination de mes inclure

Bonjour,

J’appelle plusieurs fois dans la même page une même noisette affichant une liste d’article paginée. La validation m’engueule sur l’id que prend l’ancre pagination :

Comme j’appelle plusieurs fois cette noisette, il y a plusieurs balise « a » avec cet id, puisqu’il prend le nom de la boucle. Comment faire pour éviter ça ?

bonsoir,
soit remplacer
id=‹ pagination_lesnews ›
par
class=‹ pagination_lesnews ›
soit éviter le même terme entre name et id

ou soit l’inverse

cordialement

Guy Cesaro a écrit :

Et non bobof…
Le code donné par Guy est le code généré par #ANCRE_PAGINATION qui est inséré dans une boucle nommé « lesnews »…
Et tout ça dans une noisette (un modèle) appelée à plusieurs endroits…

Une solution… Pas pratique : sortir la pagination de ta noisette… pour avoir des boucles de noms différents…

Oups ! autant pour moi, désolé pour le bruit.

Teddy Payet a écrit :

Et non bobof...
Le code donné par Guy est le code généré par #ANCRE_PAGINATION qui est inséré dans une boucle nommé "lesnews"...
Et tout ça dans une noisette (un modèle) appelée à plusieurs endroits...

Une solution... Pas pratique : sortir la pagination de ta noisette... pour avoir des boucles de noms différents...

Le 21 avr. 10 à 23:16, bobof a écrit :

bonsoir,
soit remplacer
id='pagination_lesnews'
par
class='pagination_lesnews'
soit éviter le même terme entre name et id
<a name='autre chose que pagination_lesnews' id='pagination_lesnews' ></a>
ou soit l'inverse
<a name='pagination_lesnews' id='autre chose que pagination_lesnews' ></a>
cordialement

Guy Cesaro a écrit :

Bonjour,

J'appelle plusieurs fois dans la même page une même noisette affichant une liste d'article paginée. La validation m'engueule sur l'id que prend l'ancre pagination :
<a name='pagination_lesnews' id='pagination_lesnews'></a>

Comme j'appelle plusieurs fois cette noisette, il y a plusieurs balise "a" avec cet id, puisqu'il prend le nom de la boucle. Comment faire pour éviter ça ?
------------------------------------------------------------------------

_______________________________________________
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

--

Signalez vos spams d'un simple clic. www.signal-spam.fr <https://www.signal-spam.fr/&gt;

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

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

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

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

--
Signalez vos spams d'un simple clic. www.signal-spam.fr
<https://www.signal-spam.fr/&gt;

Bonjour,

Merci teddy, c’est bien là le soucis, j’ai besoin d’ajaxer les bloc paginés, si je sors la pagination de l’inclure ça n’est pas possible…
J’avais vu une discussion à propos de boucle anonyme qui prendrait un nom aléatoire mais je ne trouve plus. Mais dans tous les cas il me semble que ces boucles anonymisées ne supportaient pas l’affichage conditionnel.
C’est dommage car il suffirait au final (hum), d’ajouter au nom des boucles une chaine aléatoire à chaque exécution.
Triste monde tragique :frowning:

Le 21 avril 2010 23:38, Teddy Payet <teddy.spip@gmail.com> a écrit :

Et non bobof…
Le code donné par Guy est le code généré par #ANCRE_PAGINATION qui est inséré dans une boucle nommé « lesnews »…
Et tout ça dans une noisette (un modèle) appelée à plusieurs endroits…

Une solution… Pas pratique : sortir la pagination de ta noisette… pour avoir des boucles de noms différents…

Le 21 avr. 10 à 23:16, bobof a écrit :

bonsoir,
soit remplacer
id=‹ pagination_lesnews ›
par
class=‹ pagination_lesnews ›
soit éviter le même terme entre name et id

ou soit l’inverse

cordialement

Guy Cesaro a écrit :

Bonjour,

J’appelle plusieurs fois dans la même page une même noisette affichant une liste d’article paginée. La validation m’engueule sur l’id que prend l’ancre pagination :

Comme j’appelle plusieurs fois cette noisette, il y a plusieurs balise « a » avec cet id, puisqu’il prend le nom de la boucle. Comment faire pour éviter ça ?


---

_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : envoyer un mail à  [spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)
[http://archives.rezo.net/spip.mbox/](http://archives.rezo.net/spip.mbox/)

Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)

Irc : de l'aide à toute heure : [http://spip.net/irc](http://spip.net/irc)

Signalez vos spams d’un simple clic. www.signal-spam.fr


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 22 avr. 10 à 07:37, Guy Cesaro a écrit :

Bonjour,

Merci teddy, c'est bien là le soucis, j'ai besoin d'ajaxer les bloc paginés,
si je sors la pagination de l'inclure ça n'est pas possible...
J'avais vu une discussion à propos de boucle anonyme qui prendrait un nom
aléatoire mais je ne trouve plus. Mais dans tous les cas il me semble que
ces boucles anonymisées ne supportaient pas l'affichage conditionnel.
C'est dommage car il suffirait au final (hum), d'ajouter au nom des boucles
une chaine aléatoire à chaque exécution.
Triste monde tragique :frowning:

Le 21 avril 2010 23:38, Teddy Payet <teddy.spip@gmail.com> a écrit :

Et non bobof...
Le code donné par Guy est le code généré par #ANCRE_PAGINATION qui est
inséré dans une boucle nommé "lesnews"...
Et tout ça dans une noisette (un modèle) appelée à plusieurs endroits...

Une solution... Pas pratique : sortir la pagination de ta noisette... pour
avoir des boucles de noms différents...

Le 21 avr. 10 à 23:16, bobof a écrit :

bonsoir,
soit remplacer
id='pagination_lesnews'
par
class='pagination_lesnews'
soit éviter le même terme entre name et id
<a name='autre chose que pagination_lesnews' id='pagination_lesnews' ></a>
ou soit l'inverse
<a name='pagination_lesnews' id='autre chose que pagination_lesnews' ></a>
cordialement

Guy Cesaro a écrit :

Bonjour,

J'appelle plusieurs fois dans la même page une même noisette affichant une
liste d'article paginée. La validation m'engueule sur l'id que prend l'ancre
pagination :
<a name='pagination_lesnews' id='pagination_lesnews'></a>

   <a name='pagination_lesnews' id='pagination_lesnews#ID_QUELCONQUE_PORPOSEE_PAR_TA_BOUCLE'></a>

CLaude

Comme j'appelle plusieurs fois cette noisette, il y a plusieurs balise "a"
avec cet id, puisqu'il prend le nom de la boucle. Comment faire pour éviter
ça ?

Merci, mais comme le souligne teddy, l’id du est ajouté par automatiquement par la balise #ANCRE_PAGINATION, donc je vois mal comment je pourrais faire. Il faudrait que je puisse nommer dynamiquement / anonymiser la BOUCLE_lesnews, et je crois avoir vu quelque chose là dessus, mais je ne trouve plus :frowning:

Voici mon inclure :

#SET{chx_pagination,#ENV{chx_pagination}|sinon{3}}
#SET{nettoyeur,#ENV{nettoyeur}}

<B_lesnews> #ANCRE_PAGINATION

[(#LOGO_RUBRIQUE{left}|image_reduire{200,200})]#TITRE

    <BOUCLE_lesnews(ARTICLES){id_rubrique}{!par date} {pagination #GET{chx_pagination}}>

  • [(#INCLURE{fond=inclure/article-resume-225,id_article,hauteurReduire=160,largeurRecadre=225,hauteurRecadre=160})]

    [(#GET{nettoyeur}|=={1}|non)[(#COMPTEUR_BOUCLE|alterner{’ ‹ , › ‹ , ›


    '})]]

[

(#PAGINATION{page_precedent_suivant,id_rubrique,id_article})

]

Le 22 avril 2010 19:36, dlatr <claude.delattre@gmail.com> a écrit :

Le 22 avr. 10 à 07:37, Guy Cesaro a écrit :

Bonjour,

Merci teddy, c’est bien là le soucis, j’ai besoin d’ajaxer les bloc paginés,
si je sors la pagination de l’inclure ça n’est pas possible…
J’avais vu une discussion à propos de boucle anonyme qui prendrait un nom
aléatoire mais je ne trouve plus. Mais dans tous les cas il me semble que
ces boucles anonymisées ne supportaient pas l’affichage conditionnel.
C’est dommage car il suffirait au final (hum), d’ajouter au nom des boucles
une chaine aléatoire à chaque exécution.
Triste monde tragique :frowning:

Le 21 avril 2010 23:38, Teddy Payet <teddy.spip@gmail.com> a écrit :

Et non bobof…
Le code donné par Guy est le code généré par #ANCRE_PAGINATION qui est
inséré dans une boucle nommé « lesnews »…
Et tout ça dans une noisette (un modèle) appelée à plusieurs endroits…

Une solution… Pas pratique : sortir la pagination de ta noisette… pour
avoir des boucles de noms différents…

Le 21 avr. 10 à 23:16, bobof a écrit :

bonsoir,
soit remplacer
id=‹ pagination_lesnews ›
par
class=‹ pagination_lesnews ›
soit éviter le même terme entre name et id

ou soit l’inverse

cordialement

Guy Cesaro a écrit :

Bonjour,

J’appelle plusieurs fois dans la même page une même noisette affichant une
liste d’article paginée. La validation m’engueule sur l’id que prend l’ancre
pagination :

CLaude

Comme j’appelle plusieurs fois cette noisette, il y a plusieurs balise « a »
avec cet id, puisqu’il prend le nom de la boucle. Comment faire pour éviter
ça ?

Le 23/04/10 10:03, Guy Cesaro a écrit :

Merci, mais comme le souligne teddy, l'id du<a name='pagination_lesnews'
id='pagination_lesnews'> est ajouté par automatiquement par la balise
#ANCRE_PAGINATION, donc je vois mal comment je pourrais faire.

hmmm...

dans le squelette appelant :
   <INCLURE{fond=bloub, env, truc=_abc}>
   <hr>
   <INCLURE{fond=bloub, env, truc=_def}>

dans bloub.html :
   <B_a>
   #ANCRE_PAGINATION
   <BOUCLE_a(ARTICLES) {pagination 25 #ENV{truc}}>
   #TITRE<br />
   </BOUCLE_a>
   #PAGINATION
   </B_a>

tu auras bien pour chacun de tes INCLURE
une pagination avec :
   <a name='pagination_abc' id='pagination_abc'></a>
ou
   <a name='pagination_def' id='pagination_def'></a>

Alors, il faudra appliquer cette solution sur forum.spip.org aussi... On rencontre le même problème des id pas unique...

Le 23 avr. 10 à 10:34, denisb a écrit :

Le 23/04/10 10:03, Guy Cesaro a écrit :

Merci, mais comme le souligne teddy, l'id du<a name='pagination_lesnews'
id='pagination_lesnews'> est ajouté par automatiquement par la balise
#ANCRE_PAGINATION, donc je vois mal comment je pourrais faire.

hmmm...

dans le squelette appelant :
<INCLURE{fond=bloub, env, truc=_abc}>
<hr>
<INCLURE{fond=bloub, env, truc=_def}>

dans bloub.html :
<B_a>
#ANCRE_PAGINATION
<BOUCLE_a(ARTICLES) {pagination 25 #ENV{truc}}>
#TITRE<br />
</BOUCLE_a>
#PAGINATION
</B_a>

tu auras bien pour chacun de tes INCLURE
une pagination avec :
<a name='pagination_abc' id='pagination_abc'></a>
ou
<a name='pagination_def' id='pagination_def'></a>

_______________________________________________
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

!!! incroyable. T’es mon héros ! Comment ça fonctionne exactement ? Y a une doc que j’ai loupé ?
Merci à toi et à teddy !

Le 23 avril 2010 10:34, denisb <denisb@laposte.net> a écrit :

Le 23/04/10 10:03, Guy Cesaro a écrit :

Merci, mais comme le souligne teddy, l’id du est ajouté par automatiquement par la balise
#ANCRE_PAGINATION, donc je vois mal comment je pourrais faire.

hmmm…

dans le squelette appelant :
<INCLURE{fond=bloub, env, truc=_abc}>


dans bloub.html :
<B_a>
#ANCRE_PAGINATION
<BOUCLE_a(ARTICLES) {pagination 25 #ENV{truc}}>
#TITRE

</BOUCLE_a>
#PAGINATION
</B_a>

tu auras bien pour chacun de tes INCLURE
une pagination avec :

ou


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 23 avr. 10 à 11:23, Guy Cesaro a écrit :

!!! incroyable. T'es mon héros ! Comment ça fonctionne exactement ? Y a une
doc que j'ai loupé ?

oui/non
  SPIP message du 6 mars 23h :slight_smile:

Merci à toi et à teddy !

Le 23 avril 2010 10:34, denisb <denisb@laposte.net> a écrit :

Le 23/04/10 10:03, Guy Cesaro a écrit :

Merci, mais comme le souligne teddy, l'id du<a name='pagination_lesnews'

id='pagination_lesnews'> est ajouté par automatiquement par la balise
#ANCRE_PAGINATION, donc je vois mal comment je pourrais faire.

hmmm...

dans le squelette appelant :
<INCLURE{fond=bloub, env, truc=_abc}>
<hr>
<INCLURE{fond=bloub, env, truc=_def}>

dans bloub.html :
<B_a>
#ANCRE_PAGINATION
<BOUCLE_a(ARTICLES) {pagination 25 #ENV{truc}}>
#TITRE<br />
</BOUCLE_a>
#PAGINATION
</B_a>

tu auras bien pour chacun de tes INCLURE
une pagination avec :
<a name='pagination_abc' id='pagination_abc'></a>
ou
<a name='pagination_def' id='pagination_def'></a>