Contacter auteur : quelle méthode adopter ?

Bonjour,

J'ai un site (spip2 RC1, en construction) avec une vingtaine d'utilisateurs, donc chacun est l'administrateur restreint d'une sous-rubrique à son nom.

Je voudrais pouvoir intégrer un formulaire de contact pour chacun de ces auteurs dans la rubrique qui lui correspond... et je bloque un peu. Je sais, c'est du niveau première année, mais bon.

J'ai fait un fichier contact.html que j'ai placé dans squelettes/modeles
Ce fichier ne contient qu'une boucle :
<BOUCLE_auteur(AUTEURS){id_article}>
#FORMULAIRE_ECRIRE_AUTEUR
</BOUCLE_auteur>
Et j'imaginais naïvement qu'en plaçant <contact1> dans le corps d'un article, chaque auteur pourrait insérer un joli formulaire afin de pouvoir être joint en toute circonstance. Hé ben non. Rien n'apparaît du tout.

Savez-vous ce que je dois faire ?

Ca existe et ça s'appelle [(#FORMULAIRE_ECRIRE_AUTEUR)]
Dans une boucle qui contient {id_auteur}
Si j'ai bien compris en tout cas.

Martin Granger rapportait (soyons exacts sur la date : 08/12/2008 16:58):

Bonjour,

J'ai un site (spip2 RC1, en construction) avec une vingtaine d'utilisateurs, donc chacun est l'administrateur restreint d'une sous-rubrique à son nom.

Je voudrais pouvoir intégrer un formulaire de contact pour chacun de ces auteurs dans la rubrique qui lui correspond... et je bloque un peu. Je sais, c'est du niveau première année, mais bon.

J'ai fait un fichier contact.html que j'ai placé dans squelettes/modeles
Ce fichier ne contient qu'une boucle :
<BOUCLE_auteur(AUTEURS){id_article}>
#FORMULAIRE_ECRIRE_AUTEUR
</BOUCLE_auteur>
Et j'imaginais naïvement qu'en plaçant <contact1> dans le corps d'un article, chaque auteur pourrait insérer un joli formulaire afin de pouvoir être joint en toute circonstance. Hé ben non. Rien n'apparaît du tout.

Savez-vous ce que je dois faire ?

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

Perline-Spip a écrit :

Ca existe et ça s'appelle [(#FORMULAIRE_ECRIRE_AUTEUR)]
Dans une boucle qui contient {id_auteur}
Si j'ai bien compris en tout cas.

Ben oui, c'est exactement ce que j'ai fait, sauf erreur.

Mais comment récupères-tu l'id_auteur ?
Es-tu sûr que c'est le bon (et qu'il y en a un) dans le contexte ?

Martin Granger rapportait (soyons exacts sur la date : 08/12/2008 17:20):

Perline-Spip a écrit :

Ca existe et ça s'appelle [(#FORMULAIRE_ECRIRE_AUTEUR)]
Dans une boucle qui contient {id_auteur}
Si j'ai bien compris en tout cas.

Ben oui, c'est exactement ce que j'ai fait, sauf erreur.
_______________________________________________
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

Martin Granger a écrit :

Bonjour,

J'ai un site (spip2 RC1, en construction) avec une vingtaine d'utilisateurs, donc chacun est l'administrateur restreint d'une sous-rubrique à son nom.

Je voudrais pouvoir intégrer un formulaire de contact pour chacun de ces auteurs dans la rubrique qui lui correspond... et je bloque un peu. Je sais, c'est du niveau première année, mais bon.

J'ai fait un fichier contact.html que j'ai placé dans squelettes/modeles
Ce fichier ne contient qu'une boucle :
<BOUCLE_auteur(AUTEURS){id_article}>
#FORMULAIRE_ECRIRE_AUTEUR
</BOUCLE_auteur>
Et j'imaginais naïvement qu'en plaçant <contact1> dans le corps d'un article, chaque auteur pourrait insérer un joli formulaire afin de pouvoir être joint en toute circonstance. Hé ben non. Rien n'apparaît du tout.

Savez-vous ce que je dois faire ?

mettre cela dans ton fichier contact

<BOUCLE_auteur(AUTEURS){id_auteur=#ENV{id}}>
#FORMULAIRE_ECRIRE_AUTEUR
</BOUCLE_auteur>

et <contact1> appelera le formulaire de contact pour l'auteur 1

Martin Granger a écrit :

Perline-Spip a écrit :

Ca existe et ça s'appelle [(#FORMULAIRE_ECRIRE_AUTEUR)]
Dans une boucle qui contient {id_auteur}
Si j'ai bien compris en tout cas.

Ben oui, c'est exactement ce que j'ai fait, sauf erreur.

Bonsoir

<BOUCLE_auteur(AUTEURS){#ENV{id_auteur}}>

FR

[(#FORMULAIRE_ECRIRE_AUTEUR{id_auteur=X})]
ça ne marche pas?

Cordialement,

Teddy Payet

http://www.vileso-studio.com/

Le 8 déc. 08 à 17:50, "F. Roure" <f.roure@laposte.net> a écrit :

Martin Granger a écrit :

Perline-Spip a écrit :

Ca existe et ça s'appelle [(#FORMULAIRE_ECRIRE_AUTEUR)]
Dans une boucle qui contient {id_auteur}
Si j'ai bien compris en tout cas.

Ben oui, c'est exactement ce que j'ai fait, sauf erreur.

Bonsoir

<BOUCLE_auteur(AUTEURS){#ENV{id_auteur}}>

FR

_______________________________________________
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Payet Teddy a écrit :

[(#FORMULAIRE_ECRIRE_AUTEUR{id_auteur=X})]
ça ne marche pas?

Sauf que la il le veut dans un modéle ...

Perline-Spip a écrit :

Mais comment récupères-tu l'id_auteur ?
Es-tu sûr que c'est le bon (et qu'il y en a un) dans le contexte ?

Au temps pour moi, je t'ai lue trop vite. J'avais juste mis (AUTEURS){id_article} !

Mais mes problèmes ne sont pas terminés (voir la suite du fil).

F. Roure a écrit :

Bonsoir <BOUCLE_auteur(AUTEURS){#ENV{id_auteur}}>

Merci, c'est effectivement plus efficace.
Mais pour le coup, je ne comprends pas pourquoi le formulaire de contact s'affiche deux fois !

Pourtant j'ai bien

<BOUCLE_auteur(AUTEURS){#ENV{id_auteur}}>
#FORMULAIRE_ECRIRE_AUTEUR
</BOUCLE_auteur>

Quant au formulaire, c'est celui de la dist, donc a priori c'est pas là que ça cloche.

PS : je suis présentement en train de lire un article de Maïeul pour essayer de piger comment fonctionne #ENV, donc si tout va bien je sortirai grandi de cette expérience. Mais houlala c'est compliqué.

Martin Granger a écrit :

F. Roure a écrit :

Bonsoir <BOUCLE_auteur(AUTEURS){#ENV{id_auteur}}>

Merci, c'est effectivement plus efficace.
Mais pour le coup, je ne comprends pas pourquoi le formulaire de contact s'affiche deux fois !

Pourtant j'ai bien

<BOUCLE_auteur(AUTEURS){#ENV{id_auteur}}>
#FORMULAIRE_ECRIRE_AUTEUR
</BOUCLE_auteur>

Quant au formulaire, c'est celui de la dist, donc a priori c'est pas là que ça cloche.

PS : je suis présentement en train de lire un article de Maïeul pour essayer de piger comment fonctionne #ENV, donc si tout va bien je sortirai grandi de cette expérience. Mais houlala c'est compliqué.

Combien y a-t-il d'auteurs à l'article ?

Je me réponds quand même, pour la postérité, on sait jamais, puisque ça m'est arrivé à moi, ça peut arriver à d'autres :

Quand on veut afficher un formulaire de contact, on renseigne le champ "mail" de l'auteur en question, nom de Dieu de bordel de merde.

J'y ai passé plus de deux heures avant de comprendre pourquoi mes formulaires ne s'affichaient pas. Je l'ai copié cent fois, mais je me connais, je suis pas à l'abri d'une rechute.