Bonjour,
Comme promis, je reviens vers vous concernant le passage d'une variable, via
un lien, vers le champ "sujet" du formulaire de contact. La solution
proposée ci-dessous par Nathan (que je remercie) ne fonctionnait pas en tant
que telle mais cette piste et d'autres m'ont permis d'approcher la solution.
Je vous livre le fruit de mes essais, pour ceux que ça intéresse ou que ça
peut aider, bien qu'il subsiste un problème pour lequel une aide serait la
bienvenue. J'ai aussi posté sur la page du plugin.
PASSAGE DE LA VARIABLE ARTICLE DANS L'URL
-----------------------------------------
Voici deux boucles qui fonctionnent, XX étant l'id de l'article dans lequel
j'ai inséré le formulaire, et #formulaire une ancre sur la page.
<code><BOUCLE_contact(ARTICLES){id_article=XX}>
<p><a
href="[(#URL_ARTICLE)&trace=article #ENV{id_article}]#formulaire">Conta
ctez-nous</a></p>
</BOUCLE_contact></code>
Ou
<code><BOUCLE_contact(ARTICLES){id_article=XX}>
<p><a
href="[(#URL_ARTICLE|parametre_url{trace,article #ENV{id_article}})]#fo
rmulaire">Contactez-nous</a></p>
</BOUCLE_contact></code>
RECUPERATION DANS LE CHAMP "SUJET" DU FORMULAIRE
------------------------------------------------
J'ai créé un fichier "contact_champ_sujet.html" dans lequel je place ce code
:
<code><li class='saisie_sujet obligatoire[
(#ENV*{erreurs}|table_valeur{sujet}|oui)erreur]'>
<label for="info_sujet"><:form_prop_sujet:>
<strong><:info_obligatoire_02:></strong></label>
[<span class="erreur_message">(#ENV*{erreurs}|table_valeur{sujet})</span>]
<input type="text" class="text" name="sujet" id="sujet" value="[Question à
propos de l'(#ENV|parametre_url{trace}|sinon{''})]" size="30" /></code>
ENCORE A RESOUDRE...
--------------------
En arrivant sur le formulaire, ma variable est bien reprise dans le champ
"sujet". Lorsque je clique sur "envoyer un message", le sujet est
correctement rempli dans la prévisualisation mais je remarque que dans le
même temps, il s'efface du formulaire. Aussi, quand je veux confirmer
l'envoi, j'ai un message d'erreur me disant que je n'ai pas rempli le champ
"sujet". Idem si je complète celui-ci manuellement.
Une idée ?
CP
Le 29/01/10 0:36, « Nathan » <Nathan.spiping@free.fr> a écrit :
#URL... dans la page de l'objet, et #ENV{Sujet} dans la page où tu as besoin
de savoir d'où tu es venue, article5 si j'ai bien compris dans ton cas.
Le 28 janv. 2010 à 23:29, Cr1 a écrit :
Bonsoir Nathan et tous les autres,
Merci pour cette suggestion. Je vais essayer ça dès que possible.
Quand tu dis "dans la page formulaire", tu veux dire quelque part dans la
BOUCLE_infos du squelette contact.html ? Ou bien ailleurs ?
Je vous tiens au courant au cas où un "Euréka" serait au rendez-vous. 
Merci encore et bonne soirée.
Le 28/01/10 1:31, « Nathan » <Nathan.spiping@free.fr> a écrit :
Pour la page appelante, on peut mettre:
<a
href="[(#URL_PAGE{article}|parametre_url{id_article,5}|parametre_url{Sujet,#
SE
LF})]">Contactez-nous à propos de cet objet</a>
et dans la page formulaire, on récupère la valeur par:
[(#ENV{Sujet})]
C'est un "peu" compliqué mais ça marche 
Nathan
Le 27 janv. 2010 à 23:54, Cr1 a écrit :
Bonsoir Nathan,
Non, non, la bataille est toujours en cours ! 
Je viens de faire un très rapide test.
Tel quel, ça ne fonctionne pas (message d'erreur) mais la piste est à
creuser.
En mettant :
<a
href="spip.php?article5&page=formulaires/contact&Sujet=#SELF">Contactez-nou>>>>
s
à propos de cet objet</a>
ou
<a href="spip.php?article5&Sujet=#SELF">Contactez-nous à propos de cet
objet</a>
... (article5 étant la page sur laquelle est inclus mon formulaire), je
n'ai
plus d'erreur mais mon champ sujet n'est pas rempli. Soit la variable n'est
pas envoyée, soit (me semble-t-il) il faut un "GET" de l'autre côté pour la
récupérer, mais où ?
En tout cas merci de m'aider.
Bonne nuit à toi.
Le 27/01/10 23:02, « Nathan » <Nathan.spiping@free.fr> a écrit :
Bonsoir.
J'arrive après la bataille mais as-tu essayé de mettre dans ta page un
truc
du
genre:
<a href="spip.php?page=monformulaire&sujet=#SELF">Contactez-nous à propos
de
cet objet</a>
Nathan
_______________________________________________
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