[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / squelette_maparaan / formulaires / forum.html
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' />
3
4 [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
5 [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
6
7 [(#ENV{login_forum_abo})
8 <INCLURE{fond=formulaires/inc-login_forum_abo}{env} />
9 ]
10
11 [(#ENV{editable})
12
13
14 [(#REM)
15 Bloc de previsualisation du forum envoye
16
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
19 forum
20
21 ][<form action="#ENV{action}#formulaire_forum" method="post" class="noajax">
22 <div>
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})
31 </div>
32 </form>]
33
34
35 <div class="padd-interior padd-post-box-reply-interior">
36 <form action="#ENV{action}#formulaire_forum" method="post" enctype='multipart/form-data'><div>
37 [(#ACTION_FORMULAIRE{#ENV{action}})]
38 [<input type="hidden" name="id_forum" value="(#ENV*{id_forum})" />]
39 [<div class="moderation_info">
40 <div class="padd-post-box titre-sans-icone">
41 <h3><:maparaan:bouton_radio_modere_priori:></h3>
42 </div>
43 <div class="explication">(#ENV{modere})<:forum_info_modere:></div>
44 </div>]
45
46 [(#ENV**{afficher_texte}|choixsiegal{'non', ' ',''})
47 [<input type="hidden" name="titre" value="(#ENV{titre})" />]
48 <p class="spip_bouton"><input type="submit" class="submit" value="<:forum_valider:>" /></p>]
49
50 [(#ENV**{afficher_texte}|choixsiegal{'non', '',' '})
51
52 <div class="padd-post-box titre-sans-icone">
53 <h3><:maparaan:form_pet_message_commentaire:></h3>
54 </div>
55 [
56 (#CONFIG{forums_titre}|!={non}|non)
57 <input type="hidden" name="titre" id="titre"[ value="(#ENV{titre})"] />
58 ]
59
60
61 <ul>
62 [<li class='saisie_mots_forum'>(#INCLURE{fond=formulaires/inc-forum_bloc_choix_mots}{table=#ENV*{table}}{ajouter_mot})</li>]
63
64
65 [(#CONFIG{forums_titre}|!={non}|oui)
66 <li class='saisie_titre[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]'>
67 <p class="input">
68 <label for="titre"><:forum_titre:></label>
69 [<span class="erreur_message">(#ENV*{erreurs}|table_valeur{titre})</span>]
70 <input name="titre" id="titre" value="[(#ENV{titre}|sinon{<:forum_titre:>})]" size="60" tabindex="1" type="text" />
71 <small>Required</small>
72 </p>
73 </li>
74 ]
75
76 [(#CONFIG{forums_texte}|!={non}|?{
77 <li class='saisie_texte[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]'>
78 <p><textarea name="texte" id="texte" cols="="60" rows="12" tabindex="2">[(#ENV{texte}|sinon{<:maparaan:texte_message:>})]</textarea></p>
79 </li>
80 })]
81 </ul>
82
83
84
85 [(#CONFIG{forums_urlref}|!={non}|?{
86 <div class="padd-post-box titre-sans-icone">
87 <h3><:maparaan:forum_lien_hyper:> <small>(<:maparaan:optionnel:>)</small></h3>
88 </div>
89 <p class='explication'><:forum_page_url:></p>
90 <ul>
91 <li class='saisie_nom_site[ (#ENV**{erreurs}|table_valeur{nom_site}|oui)erreur]'>
92 <p class="input">
93 <label for="nom_site"><:form_prop_nom_site:></label>
94 [<span class="erreur_message">(#ENV*{erreurs}|table_valeur{nom_site})</span>]
95 <input name="nom_site" id="nom_site" value="[(#ENV{nom_site}|sinon{<:form_prop_nom_site:>})]" size="40" type="text" />
96 </p>
97 </li>
98 <li class='saisie_url_site[ (#ENV**{erreurs}|table_valeur{url_site}|oui)erreur]'>
99 <p class="input">
100 <label for="url_site"><:forum_url:></label>
101 [<span class="erreur_message">(#ENV*{erreurs}|table_valeur{url_site})</span>]
102 <input name="url_site" id="url_site" value="[(#ENV{url_site}|sinon{<:forum_url:>})]" dir="ltr" size="40" type="text" />
103 </p>
104 </li>
105 </ul>
106 })]
107
108 [
109 <div class="padd-post-box titre-sans-icone">
110 <h3><:bouton_ajouter_document:> <small>(<:maparaan:optionnel:>)</small></h3>
111 </div>
112 <ul>
113 <li class='saisie_document_forum[ (#ENV**{erreurs}|table_valeur{document_forum}|oui)erreur]'>
114 <p class="input">
115 [<span class="erreur_message">(#ENV*{erreurs}|table_valeur{document_forum})</span>]
116 <input name="cle_ajouter_document" id="cle_ajouter_document" value="(#ENV{cle_ajouter_document})" type="hidden" />
117 </p>
118 [<div id="ajouter_document_up">(#ENV{ajouter_document})
119 <p class="input">
120 <label for="supprimer_document_ajoute"><input type='checkbox' name='supprimer_document_ajoute' id='supprimer_document_ajoute' /><:lien_supprimer:></label>
121 </p>
122 </div>]
123 <div>
124 <p class="input">
125 <label for="ajouter_document">(#ENV{formats_documents_forum}|join{', '})</label>
126 [<span class="erreur_message">(#ENV*{erreurs}|table_valeur{ajouter_document})</span>]
127 <input name="ajouter_document" id="ajouter_document"[ accept="(#ENV{formats_documents_forum}|join{','})"] size="40" type="file" class="file" />
128 </p>
129 </div>
130
131 <script type='text/javascript'>
132 jQuery('#ajouter_document_up')
133 .next()
134 .hide()
135 .prev()
136 .find(':checkbox')
137 .bind('change', function(){
138 jQuery('#ajouter_document_up').hide().next().show();
139 })
140 ;
141 </script>
142 </li>
143 </ul>
144 ]
145
146 <INCLURE{fond=formulaires/inc-login_forum}{env} />
147
148 [(#REM) Piege a robots spammeurs ]
149 <p style="display: none;">
150 <label for="nobot_forum"><:antispam_champ_vide:></label>
151 <input type="text" class="text" name="nobot" id="nobot_forum" value="#ENV{nobot}" size="10" />
152 </p>
153 <p class="boutons"><input type="submit" class="submit" value="<:forum_voir_avant:>" /></p>
154 <div class="nettoyeur"></div>
155 ]
156 </div>
157 </form>
158 </div>
159
160
161
162
163
164
165
166 [(#REM)
167 Sauver les donnees du formulaire dans un cookie, si on quitte la page,
168 et les remettre quand on revient (dans les limites de 4ko etc)
169 ]
170 <script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
171 if (window.jQuery)(function($){
172 var a = $.cookie('spip_contenu_formulaire_#ENV{_sign}');
173 var saveauto = true;
174 if (a) {
175 $('#formulaire_forum textarea#EVAL{chr(91)}name=texte#EVAL{chr(93)}')
176 .val(a);
177 $.cookie('spip_contenu_formulaire_#ENV{_sign}', null);
178 }
179 $('#formulaire_forum form')
180 .bind('submit', function() {
181 saveauto = false;
182 });
183 $(window)
184 .bind('unload', function(){
185 if (saveauto){
186 var s = $('#formulaire_forum textarea#EVAL{chr(91)}name=texte#EVAL{chr(93)}').val();
187 if (s)
188 $.cookie('spip_contenu_formulaire_#ENV{_sign}', s);
189 else
190 $.cookie('spip_contenu_formulaire_#ENV{_sign}', null);
191 }
192 });
193 }(jQuery));
194 /*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
195 ]
196 </div>