email ou pas ?

Bonjour

Pourquoi cela ne fonctionne pas et comment faire autrement ?

[(#FORMULAIRE_ECRIRE_AUTEUR|sinon{"cet auteur n'a pas fourni son adresse e-mail"})]

Bonjour,

#FORMULAIRE_ECRIRE_AUTEUR n'est pas une balise de valeur mais de formulaire.
Elle ne renvoie pas de chaine vide (sauf si on a dévalider la fonction) c'est
donc pour cela que cela ne marche pas.

Essaie plutot ceci

<BOUCLE_testmail(AUTEURS){id_auteur}>
  [(#EMAIL|?{#FORMULAIRE_ECRIRE_AUTEUR,'cet auteur n'a pas fourni son adresse
e-mail'})]
</BOUCLE_testmail>

Xavier BUROT

Selon Jean-Christophe Villeneuve <jcvilleneuve@cegetel.net>:

Bonjour

Pourquoi cela ne fonctionne pas et comment faire autrement ?

[(#FORMULAIRE_ECRIRE_AUTEUR|sinon{"cet auteur n'a pas fourni son
adresse e-mail"})]
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Xavier BUROT wrote:

Essaie plutot ceci

<BOUCLE_testmail(AUTEURS){id_auteur}>
  [(#EMAIL|?{#FORMULAIRE_ECRIRE_AUTEUR,'cet auteur n'a pas fourni son adresse
e-mail'})]
</BOUCLE_testmail>

ou, à défaut, ceci :
<BOUCLE_testmail(AUTEURS){id_auteur}>
  [(#EMAIL|?{'','cet auteur n'a pas fourni son adresse e-mail'})]
  #FORMULAIRE_ECRIRE_AUTEUR
</BOUCLE_testmail>

JLuc

JLuc a écrit :

Xavier BUROT wrote:
  
Essaie plutot ceci

<BOUCLE_testmail(AUTEURS){id_auteur}>
  [(#EMAIL|?{#FORMULAIRE_ECRIRE_AUTEUR,'cet auteur n'a pas fourni son adresse
e-mail'})]
</BOUCLE_testmail>
    

ou, à défaut, ceci :
<BOUCLE_testmail(AUTEURS){id_auteur}>
	[(#EMAIL|?{'','cet auteur n'a pas fourni son adresse e-mail'})]
	#FORMULAIRE_ECRIRE_AUTEUR
</BOUCLE_testmail>

JLuc

  

Bien vu !
C’est la 2e proposition qui fonctionne. L’autre affiche le code de #FORMULAIRE_ECRIRE_AUTEUR sans l’interpréter

Merci

Jean-Christophe Villeneuve a écrit :

Bonjour

Pourquoi cela ne fonctionne pas et comment faire autrement ?

[(#FORMULAIRE_ECRIRE_AUTEUR|sinon{"cet auteur n'a pas fourni son
adresse e-mail"})]

Bonjour

Est ce que cela vient d'une contrib sur Spip-contrib, à tout hasard
celle qui permet d'envoyer un message à un rédacteur?

Si oui, c'est un vieux truc qui ne fonctionne plus en l'état pour
les nouvelles versions Spip (c'est précisé dans les commentaires).

Bon, tu as eu des réponses qui fonctionnent, c'est l'essentiel.

A bientôt
Grégoire

(qui devrait penser à supprimer son article).

Grégoire a écrit :

Jean-Christophe Villeneuve a écrit :
  
Bonjour

Pourquoi cela ne fonctionne pas et comment faire autrement ?

 [(#FORMULAIRE_ECRIRE_AUTEUR|sinon{"cet auteur n'a pas fourni son 
adresse e-mail"})]
    

Bonjour

Est ce que cela vient d'une contrib sur Spip-contrib, à tout hasard
celle qui permet d'envoyer un message à un rédacteur?
  

Euh, non, ça vient de mes neurones. J’avais tenté ça qui me paraissait logique puisque le formulaire n’apparaissait qui si l’auteur avait fourni son adresse

Si oui, c'est un vieux truc qui ne fonctionne plus en l'état pour
les nouvelles versions Spip (c'est précisé dans les commentaires).

Bon, tu as eu des réponses qui fonctionnent, c'est l'essentiel.
  

Là on est bien d’accord, c’est l’essentiel.

A+