diff --git a/ecrire/balise/formulaire_signature.php b/ecrire/balise/formulaire_signature.php index 91be2468f45d68d9e470b36877cd44ece62359ee..1486e3f35ed1d7cd4383900619801624b41fc3d5 100644 --- a/ecrire/balise/formulaire_signature.php +++ b/ecrire/balise/formulaire_signature.php @@ -60,26 +60,25 @@ function balise_FORMULAIRE_SIGNATURE_stat($args, $filtres) { function balise_FORMULAIRE_SIGNATURE_dyn($id_article, $petition, $texte, $site_obli, $message) { if (_request('var_confirm')) # _GET - return reponse_confirmation($id_article); + $reponse = reponse_confirmation($id_article); else if (_request('nom_email') AND _request('adresse_email')) # _POST - return reponse_signature($id_article, + $reponse = reponse_signature($id_article, _request('nom_email'), _request('adresse_email'), _request('message'), _request('signature_nom_site'), _request('signature_url_site'), _request('url_page') ); - else { - return array('formulaire_signature', $GLOBALS['delais'], - array( - 'id_article' => $id_article, - 'petition' => $petition, - 'texte' => $texte, - 'site_obli' => $site_obli, - 'message' => $message, - 'self' => str_replace('&', '&', self()) - )); - } + return array('formulaire_signature', $GLOBALS['delais'], + array( + 'id_article' => $id_article, + 'petition' => $petition, + 'texte' => $texte, + 'site_obli' => $site_obli, + 'message' => $message, + 'self' => $reponse ? '' : str_replace('&', '&', self()), + 'reponse' => $reponse + )); } diff --git a/formulaires/formulaire_forum.html b/formulaires/formulaire_forum.html index 377e0a91fdd1a636abb3d2df5e8537d6aeda5d3c..77b0d4fec067c998729d037786cf73d0aab9aaa2 100644 --- a/formulaires/formulaire_forum.html +++ b/formulaires/formulaire_forum.html @@ -20,7 +20,7 @@ [(#ID_GROUPE|in_any{#ENV**{ajouter_groupe},' '}) <fieldset class="spip_encadrer"> <legend><:mots_clefs:> : #TITRE</legend> - <INCLURE{fond=choix_mots}{id_groupe}{ajouter_mot}{unseul}> + <INCLURE{fond=choix_mots}{id_groupe}{ajouter_mot}{unseul}> </fieldset> ]</BOUCLE_G> @@ -30,36 +30,34 @@ [(#ENV**{afficher_texte}|choixsiegal{'non', '',' '}) - <fieldset class="spip_encadrer"> - <legend><:form_pet_message_commentaire:></legend> - <p><label for="titre"><:forum_titre:></label> - <input type="text" class="forml" name="titre" id="titre"[ value="(#ENV{titre})"] size="40" /></p> + <fieldset class="spip_encadrer"> + <legend><:form_pet_message_commentaire:></legend> + <p><label for="titre"><:forum_titre:></label> + <input type="text" class="forml" name="titre" id="titre"[ value="(#ENV{titre})"] size="40" /></p> - <label><:forum_texte:></label> - <p><small><:info_creation_paragraphe:></small></p> - [(#ENV**{texte}|barre_textarea{12,40})] - </fieldset> - - <fieldset class="spip_encadrer"> - <legend><:forum_lien_hyper:></legend> - <p><:forum_page_url:></p> - <p><label for="nom_site_forum"><:forum_titre:></label> - <input type="text" class="forml" name="nom_site_forum" id="nom_site_forum" size="40" value="[(#ENV{nom_site_forum})]" /></p> - <p><label for="url_site"><:forum_url:></label> - <input type="text" class="forml" name="url_site" id="url_site" style="text-align: left;" dir="ltr" size="40" value="[(#ENV{url_site})]" /></p> - </fieldset> - - <fieldset class="spip_encadrer"> - <legend><:forum_qui_etes_vous:></legend> - <p><label for="auteur"><:forum_votre_nom:></label> - <input type="text" class="forml" name="auteur" id="auteur" value="[(#ENV{auteur})]" size="40"[readonly="(#ENV{readonly})"] /></p> - <p><label for="email_auteur"><:forum_votre_email:></label> - <input type="text" class="forml" name="email_auteur" id="email_auteur" value="[(#ENV{email_auteur})]" size="40" [readonly="(#ENV{readonly})"] /></p> - </fieldset> + <label><:forum_texte:></label> + <p><small><:info_creation_paragraphe:></small></p> + [(#ENV**{texte}|barre_textarea{12,40})] + </fieldset> + <fieldset class="spip_encadrer"> + <legend><:forum_lien_hyper:></legend> + <p><:forum_page_url:></p> + <p><label for="nom_site_forum"><:forum_titre:></label> + <input type="text" class="forml" name="nom_site_forum" id="nom_site_forum" size="40" value="#ENV{nom_site_forum}" /></p> + <p><label for="url_site"><:forum_url:></label> + <input type="text" class="forml" name="url_site" id="url_site" style="text-align: left;" dir="ltr" size="40" value="#ENV{url_site}" /></p> + </fieldset> + <fieldset class="spip_encadrer"> + <legend><:forum_qui_etes_vous:></legend> + <p><label for="auteur"><:forum_votre_nom:></label> + <input type="text" class="forml" name="auteur" id="auteur" value="#ENV{auteur}" size="40"[ readonly="(#ENV{readonly})"] /></p> + <p><label for="email_auteur"><:forum_votre_email:></label> + <input type="text" class="forml" name="email_auteur" id="email_auteur" value="#ENV{email_auteur}" size="40"[ readonly="(#ENV{readonly})"] /></p> + </fieldset> - <input type="submit" class="spip_bouton" value="<:forum_voir_avant:>" /> + <input type="submit" class="spip_bouton" value="<:forum_voir_avant:>" /> ] </form> diff --git a/formulaires/formulaire_signature.html b/formulaires/formulaire_signature.html index 84fed9d48b0e1d721f316ad5505a4760f245c026..ef098c5ec617c55038a05857ab816292df4a68d4 100644 --- a/formulaires/formulaire_signature.html +++ b/formulaires/formulaire_signature.html @@ -1,12 +1,14 @@ <div class="formulaire_spip formulaire_signature"> -<a name="formulaire_signature" id="formulaire_signature"></a> +<a name="sp#ENV{id_article}" id="sp#ENV{id_article}"></a> -<form method="post" action="[(#ENV{self})][#sp(#ENV{id_article})]"> +[<p class="reponse_formulaire">(#ENV*{reponse})</p>] + +[<form method="post" action="(#ENV{self})[#sp(#ENV{id_article})]"> <input type="hidden" name="url_page" value="#URL_SITE_SPIP/#SELF" /> [<fieldset class="spip_encadrer"> <legend><:info_descriptif:></legend> - <p>(#ENV*{texte}|propre)</p> + (#ENV*{texte}|propre) </fieldset>] <fieldset class="spip_encadrer"> @@ -35,5 +37,7 @@ <input type="submit" class="spip_bouton" value="<:bouton_valider:>" /> </form> +] + -</div> \ No newline at end of file +</div>