source: spip-zone/_core_/plugins/forum/formulaires/forum.html @ 48579

Last change on this file since 48579 was 48579, checked in by cedric@…, 10 years ago

plus besoin de cette verrue, gérée par SPIP

File size: 5.8 KB
Line 
1<div class="formulaire_spip formulaire_forum ajax" id="formulaire_forum">
2
3[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
4[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
5
6[(#ENV{login_forum_abo})
7<INCLURE{fond=formulaires/inc-login_forum_abo, env} />
8]
9
10[(#ENV{editable})
11
12
13[(#REM)
14        Bloc de previsualisation du forum envoye
15
16        Si on valide la previsu, on n'envoie pas en ajax car, si le post reussit
17        il faudra certainement redessiner toute la page pour afficher le nouveau
18        forum
19
20][<form action="#ENV{action}#formulaire_forum" method="post" class="noajax">
21        <div>
22        [(#ACTION_FORMULAIRE{#ENV{action}})]
23        <input type='hidden' name='titre' value="#ENV{titre}" />
24        <input type='hidden' name='texte' value="#ENV{texte}" />
25        <input type='hidden' name='url_site' value="#ENV{url_site}" />
26        <input type='hidden' name='nom_site' value="#ENV{nom_site}" />
27        [<input type="hidden" name="id_forum" value="(#ENV*{id_forum})" />]
28        [(#INCLURE{fond=formulaires/inc-forum_ajouter_mot, ajouter_mot})]
29        (#ENV*{erreurs}|table_valeur{previsu})
30        </div>
31</form>]
32
33
34<form action="#ENV{action}#formulaire_forum" method="post" enctype='multipart/form-data'><div>
35[(#ACTION_FORMULAIRE{#ENV{action}})]
36[<input type="hidden" name="id_forum" value="(#ENV*{id_forum})" />]
37[<fieldset class="moderation_info">
38        <legend><:forum:bouton_radio_modere_priori:></legend>
39        <p class="explication">(#ENV{modere})<:forum:forum_info_modere:></p>
40</fieldset>]
41
42[(#ENV**{afficher_texte}|choixsiegal{'non', ' ',''})
43[<input type="hidden" name="titre" value="(#ENV{titre})" />]
44<p class="spip_bouton"><input type="submit" class="submit" value="<:forum:forum_valider:>" /></p>]
45
46[(#ENV**{afficher_texte}|choixsiegal{'non', '',' '})
47
48        <fieldset>
49        <legend><:forum:form_pet_message_commentaire:></legend>[
50        (#CONFIG{forums_titre}|!={non}|non)
51                <input type="hidden" name="titre" id="titre"[ value="(#ENV{titre})"] />
52        ]<ul>
53        [<li class='editer saisie_mots_forum'>(#INCLURE{fond=formulaires/inc-forum_bloc_choix_mots, table=#ENV*{table}, ajouter_mot})</li>]
54
55[(#CONFIG{forums_titre}|!={non}|oui)
56        <li class='editer saisie_titre[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]'>
57                <label for="titre"><:forum:forum_titre:></label>
58                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{titre})</span>]
59                <input type="text" class="text" name="titre" id="titre"[ value="(#ENV{titre})"] size="60" />
60        </li>
61]
62
63[(#CONFIG{forums_texte}|!={non}|?{
64        <li class='editer saisie_texte[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]'>
65                <label for='texte'><:forum:forum_texte|typo:></label>
66                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{texte})</span>]
67                <p class='explication'><:info_creation_paragraphe:></p>
68                <textarea name="texte" id="texte" rows="12" cols="60"[(#CONFIG{forums_afficher_barre}|=={non}|oui) class="no_barre"]>[(#ENV{texte})]</textarea>
69        </li>
70})]
71        </ul></fieldset>
72
73[(#CONFIG{forums_urlref}|!={non}|?{
74        <fieldset>
75        <legend><:forum:forum_lien_hyper:></legend>
76        <p class='explication'><:forum:forum_page_url:></p>
77        <ul>
78        <li class='editer saisie_nom_site[ (#ENV**{erreurs}|table_valeur{nom_site}|oui)erreur]'><label for="nom_site"><:forum:forum_titre:></label>
79        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{nom_site})</span>]
80        <input type="text" class="text" name="nom_site" id="nom_site" size="40" value="[(#ENV{nom_site})]" /></li>
81        <li class='editer saisie_url_site[ (#ENV**{erreurs}|table_valeur{url_site}|oui)erreur]'><label for="url_site"><:forum:forum_url:></label>
82        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{url_site})</span>]
83        <input type="text" class="text" name="url_site" id="url_site" style="text-align: left;" dir="ltr" size="40" value="[(#ENV{url_site})]" /></li>
84        </ul></fieldset>
85})]
86
87[
88        <fieldset>
89        <legend><:bouton_ajouter_document:></legend>
90        <ul>
91        <li class='editer saisie_document_forum[ (#ENV**{erreurs}|table_valeur{document_forum}|oui)erreur]'>
92        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{document_forum})</span>]
93        <input type="hidden" name="cle_ajouter_document" value="(#ENV{cle_ajouter_document})" />
94        [<div id="ajouter_document_up">(#ENV{ajouter_document})
95        <label for="supprimer_document_ajoute"><input type='checkbox' name='supprimer_document_ajoute' id='supprimer_document_ajoute' />
96        <:lien_supprimer:></label>
97        </div>]
98        <div>
99        [<label for="ajouter_document">(#ENV{formats_documents_forum}|join{', '})</label>]
100        <input class='file' type="file" name="ajouter_document" id="ajouter_document"[
101        accept="(#ENV{formats_documents_forum}|join{','})"] />
102        </div>
103
104        <script type='text/javascript'>
105        jQuery('#ajouter_document_up')
106        .next()
107                .hide()
108        .prev()
109        .find(':checkbox')
110        .bind('change', function(){
111                jQuery('#ajouter_document_up').hide().next().show();
112        })
113        ;
114        </script>
115        </li>
116        </ul></fieldset>
117]
118
119        <INCLURE{fond=formulaires/inc-login_forum, env} />
120
121        [(#REM) Piege a robots spammeurs, dont on change le nom a chaque fois,
122        ][<p style="display: none;">
123                <label for="(#ENV{cle_ajouter_document})"><:antispam_champ_vide:></label>
124                <input type="text" class="text" name="#ENV{cle_ajouter_document}" id="#ENV{cle_ajouter_document}" value="#ENV{#ENV{cle_ajouter_document}}" size="10" />
125        </p>]
126        [(#ENV{cle_ajouter_document}|non)
127        <p style="display: none;">
128                <label for="nobot_forum"><:antispam_champ_vide:></label>
129                <input type="text" class="text" name="nobot" id="nobot_forum" value="#ENV{nobot}" size="10" />
130        </p>
131        ]
132        <p class="boutons"><input type="submit" class="submit" value="<:forum:forum_voir_avant:>" /></p>
133]
134</div>
135</form>
136
137[(#REM)
138        Sauver les donnees du formulaire dans la session, si on quitte la page,
139        et proposer de les remettre quand on revient
140]
141<script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
142if (window.jQuery)(function($){
143        $(function(){
144                $('#formulaire_forum form')
145                .autosave();
146        });
147}(jQuery));
148/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
149]
150</div>
Note: See TracBrowser for help on using the repository browser.