Un truc m'echappe!

Ça ça marche:

<li><BOUCLE_adh(spip_zones_auteurs)>#SET{auteur,#ID_AUTEUR}
<BOUCLE_nom(AUTEURS){id_auteur=#GET{auteur}}>#SET{membre,#ID_AUTEUR}
[(#GET{auteur}|=={#GET{membre}}|?{[(#SESSION{id_auteur}|=={#GET{auteur}}|?{<a href="spip.php?page=info_asso">Informations Association</a> ,''})],''})]
</BOUCLE_nom>
</BOUCLE_adh></li>

Ça ça marche pas et me retourne une erreur filtre:

<li><BOUCLE_adh(spip_zones_auteurs)>#SET{auteur,#ID_AUTEUR}
<BOUCLE_nom(AUTEURS){id_auteur=#GET{auteur}}>#SET{membre,#ID_AUTEUR}
[(#GET{auteur}|=={#GET{membre}}|?{[(#SESSION{id_auteur}|=={#GET{auteur}}|?{<a href="#URL_PAGE{info_asso}">Informations Association</a> ,''})],''})]
</BOUCLE_nom>
</BOUCLE_adh></li>

Pourquoi?

DCm

Bonjour,

Institut Curie a écrit :

Ça ça marche:

<li><BOUCLE_adh(spip_zones_auteurs)>#SET{auteur,#ID_AUTEUR}
<BOUCLE_nom(AUTEURS){id_auteur=#GET{auteur}}>#SET{membre,#ID_AUTEUR}
[(#GET{auteur}|=={#GET{membre}}|?{[(#SESSION{id_auteur}|=={#GET{auteur}}|?{<a href="spip.php?page=info_asso">Informations Association</a> ,''})],''})]
</BOUCLE_nom>
</BOUCLE_adh></li>

Ça ça marche pas et me retourne une erreur filtre:

<li><BOUCLE_adh(spip_zones_auteurs)>#SET{auteur,#ID_AUTEUR}
<BOUCLE_nom(AUTEURS){id_auteur=#GET{auteur}}>#SET{membre,#ID_AUTEUR}
[(#GET{auteur}|=={#GET{membre}}|?{[(#SESSION{id_auteur}|=={#GET{auteur}}|?{<a href="#URL_PAGE{info_asso}">Informations Association</a> ,''})],''})]
</BOUCLE_nom>
</BOUCLE_adh></li>

Pourquoi?

Je ne sais pas, je ne comprends pas les boucles :wink:
Et, s'il s'agit juste de tester si un auteur est dans une zone (n'importe laquelle, on est bien d'accord?) je le ferais en plus lisible:
<B_estautorise>
<BOUCLE_estautorise(ZONES_AUTEURS){id_auteur=(#SESSION{id_auteur})}>[#REM)
...rien, sinon on a une réponse par association auteur-zone :wink:
]</BOUCLE_estautorise>
le lien archi secret: <a
> href="#URL_PAGE{info_asso}">Informations Association</a>
</B_estautorise>
un message pas aimable sur le thème 'pas le droit' en option
<//B_estautorise>

(ajouter {id_zone=XX} pour limiter à une zone oeuf course)

pour l'erreur de filtre, essayer avec [(#URL_PAGE{info_asso})] ?

--
hth
Frédéric
qui a encore raconté des âneries ?

-----Message d'origine-----
De : Institut Curie [mailto:infocurie@free.fr]
Envoyé : mercredi 27 mai 2009 12:33
À : SPIP
Objet : [Spip] Un truc m'echappe!
Ça ça marche pas et me retourne une erreur filtre:

<li><BOUCLE_adh(spip_zones_auteurs)>#SET{auteur,#ID_AUTEUR}
<BOUCLE_nom(AUTEURS){id_auteur=#GET{auteur}}>#SET{membre,#ID_AUTEUR}
[(#GET{auteur}|=={#GET{membre}}|?{[(#SESSION{id_auteur}|=={#GET
{auteur}}|?{<a
href="#URL_PAGE{info_asso}">Informations Association</a>
,''})],''})] </BOUCLE_nom> </BOUCLE_adh></li>

Pourquoi?

Parce que tu utilise une balise dans un ?{'a','b'}.

Fait [(#SESSION{id_auteur}|=={#GET{auteur}}|?{' '})<a
href="#URL_PAGE{info_asso}">Informations Association</a>] plutôt.