1 <div class=
"formulaire_spip formulaire_forum ajax" id=
"formulaire_forum">
2 [(#REM) pour IE qui sinon se perd dans l'ajax !, ne pas retirer]
<br class='bugajaxie'
/>
4 [
<p class=
"reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})
</p>]
5 [
<p class=
"reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})
</p>]
7 [(#ENV{login_forum_abo})
8 <INCLURE{fond=formulaires/inc-login_forum_abo}{env}
/>
15 Bloc de previsualisation du forum envoye
17 Si on valide la previsu, on n'envoie pas en ajax car, si le post reussit
18 il faudra certainement redessiner toute la page pour afficher le nouveau
21 ][
<form action=
"#ENV{action}#formulaire_forum" method=
"post" class=
"noajax">
23 [(#ACTION_FORMULAIRE{#ENV{action}})]
24 <input type='hidden' name='titre'
value=
"#ENV{titre}" />
25 <input type='hidden' name='texte'
value=
"#ENV{texte}" />
26 <input type='hidden' name='url_site'
value=
"#ENV{url_site}" />
27 <input type='hidden' name='nom_site'
value=
"#ENV{nom_site}" />
28 [
<input type=
"hidden" name=
"id_forum" value=
"(#ENV*{id_forum})" />]
29 [(#INCLURE{fond=formulaires/inc-forum_ajouter_mot}{ajouter_mot})]
30 (#ENV*{erreurs}|table_valeur{previsu})
35 <form action=
"#ENV{action}#formulaire_forum" method=
"post" enctype='multipart/form-data'
><div>
36 [(#ACTION_FORMULAIRE{#ENV{action}})]
37 [
<input type=
"hidden" name=
"id_forum" value=
"(#ENV*{id_forum})" />]
38 [
<fieldset class=
"moderation_info">
39 <legend><:bouton_radio_modere_priori:></legend>
40 <p class=
"explication">(#ENV{modere})
<:forum_info_modere:></p>
43 [(#ENV**{afficher_texte}|choixsiegal{'non', ' ',''})
44 [
<input type=
"hidden" name=
"titre" value=
"(#ENV{titre})" />]
45 <p class=
"spip_bouton"><input type=
"submit" class=
"submit" value=
"<:forum_valider:>" /></p>]
47 [(#ENV**{afficher_texte}|choixsiegal{'non', '',' '})
50 <legend><:form_pet_message_commentaire:></legend>[
51 (#CONFIG{forums_titre}|!={non}|non)
52 <input type=
"hidden" name=
"titre" id=
"titre"[
value=
"(#ENV{titre})"]
/>
54 [
<li class='saisie_mots_forum'
>(#INCLURE{fond=formulaires/inc-forum_bloc_choix_mots}{table=#ENV*{table}}{ajouter_mot})
</li>]
56 [(#CONFIG{forums_titre}|!={non}|oui)
57 <li class='saisie_titre[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]'
>
58 <label for=
"titre"><:forum_titre:></label>
59 [
<span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{titre})
</span>]
60 <input type=
"text" class=
"text" name=
"titre" id=
"titre"[
value=
"(#ENV{titre})"]
size=
"60" />
64 [(#CONFIG{forums_texte}|!={non}|?{
65 <li class='saisie_texte[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]'
>
66 <label for='texte'
><:forum_texte|typo:
></label>
67 [
<span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{texte})
</span>]
68 <p class='explication'
><:info_creation_paragraphe:></p>
69 <textarea name=
"texte" id=
"texte" rows=
"12" cols=
"60">[(#ENV{texte})]
</textarea>
74 [(#CONFIG{forums_urlref}|!={non}|?{
76 <legend><:forum_lien_hyper:></legend>
77 <p class='explication'
><:forum_page_url:></p>
79 <li class='saisie_nom_site[ (#ENV**{erreurs}|table_valeur{nom_site}|oui)erreur]'
><label for=
"nom_site"><:forum_titre:></label>
80 [
<span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{nom_site})
</span>]
81 <input type=
"text" class=
"text" name=
"nom_site" id=
"nom_site" size=
"40" value=
"[(#ENV{nom_site})]" /></li>
82 <li class='saisie_url_site[ (#ENV**{erreurs}|table_valeur{url_site}|oui)erreur]'
><label for=
"url_site"><:forum_url:></label>
83 [
<span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{url_site})
</span>]
84 <input type=
"text" class=
"text" name=
"url_site" id=
"url_site" style=
"text-align: left;" dir=
"ltr" size=
"40" value=
"[(#ENV{url_site})]" /></li>
90 <legend><:bouton_ajouter_document:></legend>
92 <li class='saisie_document_forum[ (#ENV**{erreurs}|table_valeur{document_forum}|oui)erreur]'
>
93 [
<span class='erreur_message'
>(#ENV**{erreurs}|table_valeur{document_forum})
</span>]
94 <input type=
"hidden" name=
"cle_ajouter_document" value=
"(#ENV{cle_ajouter_document})" />
95 [
<div id=
"ajouter_document_up">(#ENV{ajouter_document})
96 <label for=
"supprimer_document_ajoute"><input type='checkbox' name='supprimer_document_ajoute' id='supprimer_document_ajoute'
/>
97 <:lien_supprimer:></label>
100 [
<label for=
"ajouter_document">(#ENV{formats_documents_forum}|join{', '})
</label>]
101 <input class='file'
type=
"file" name=
"ajouter_document" id=
"ajouter_document"[
102 accept=
"(#ENV{formats_documents_forum}|join{','})"]
/>
105 <script type='text/javascript'
>
106 jQuery('#ajouter_document_up')
111 .bind('change', function(){
112 jQuery('#ajouter_document_up').hide().next().show();
120 <INCLURE{fond=formulaires/inc-login_forum}{env}
/>
122 [(#REM) Piege a robots spammeurs ]
123 <p style=
"display: none;">
124 <label for=
"nobot_forum"><:antispam_champ_vide:></label>
125 <input type=
"text" class=
"text" name=
"nobot" id=
"nobot_forum" value=
"#ENV{nobot}" size=
"10" />
127 <p class=
"boutons"><input type=
"submit" class=
"submit" value=
"<:forum_voir_avant:>" /></p>
133 Sauver les donnees du formulaire dans un cookie, si on quitte la page,
134 et les remettre quand on revient (dans les limites de
4ko etc)
136 <script type=
"text/javascript">/*<!#EVAL{chr(
91)}CDATA#EVAL{chr(
91)}*/
137 if (window.jQuery)(function($){
138 var a = $.cookie('spip_contenu_formulaire_#ENV{_sign}');
141 $('#formulaire_forum textarea#EVAL{chr(
91)}name=texte#EVAL{chr(
93)}')
143 $.cookie('spip_contenu_formulaire_#ENV{_sign}', null);
145 /* virer le cookie a la validation finale du message */
146 $('input#EVAL{chr(
91)}name=confirmer_previsu_forum#EVAL{chr(
93)}')
147 .live('click', function(e) {
151 .bind('unload', function(){
153 var s = $('#formulaire_forum textarea#EVAL{chr(
91)}name=texte#EVAL{chr(
93)}').val();
155 $.cookie('spip_contenu_formulaire_#ENV{_sign}', s);
157 $.cookie('spip_contenu_formulaire_#ENV{_sign}', null);
159 /* on vide le champs texte après le submit car refuser_traiter_formulaire_ajax(); va reposter le formulaire, et donc reposer un cookie car saveauto sera false la seconde fois. */
160 $('#formulaire_forum textarea#EVAL{chr(
91)}name=texte#EVAL{chr(
93)}').val('');
164 /*#EVAL{chr(
93)}[(#EVAL{chr(
93)})]
>*/
</script>