source: spip-zone/_plugins_/_core_/forum/formulaires/forum.html @ 28635

Last change on this file since 28635 was 28635, checked in by fil@…, 12 years ago

utiliser autosave http://trac.rezo.net/trac/spip/changeset/13988 pour enregistrer les forums pas envoyes

File size: 5.5 KB
Line 
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<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>
39        <legend><:bouton_radio_modere_priori:></legend>
40        <p class="explication">(#ENV{modere})<:forum_info_modere:></p>
41</fieldset>]
42
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>]
46
47[(#ENV**{afficher_texte}|choixsiegal{'non', '',' '})
48
49        <fieldset>
50        <legend><:form_pet_message_commentaire:></legend>[
51        (#CONFIG{forums_titre}|!={non}|non)
52                <input type="hidden" name="titre" id="titre"[ value="(#ENV{titre})"] />
53        ]<ul>
54        [<li class='saisie_mots_forum'>(#INCLURE{fond=formulaires/inc-forum_bloc_choix_mots}{table=#ENV*{table}}{ajouter_mot})</li>]
55
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" />
61        </li>
62]
63
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>
70        </li>
71})]
72        </ul></fieldset>
73
74[(#CONFIG{forums_urlref}|!={non}|?{
75        <fieldset>
76        <legend><:forum_lien_hyper:></legend>
77        <p class='explication'><:forum_page_url:></p>
78        <ul>
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>
85        </ul></fieldset>
86})]
87
88[
89        <fieldset>
90        <legend><:bouton_ajouter_document:></legend>
91        <ul>
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>
98        </div>]
99        <div>
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{','})"] />
103        </div>
104
105        <script type='text/javascript'>
106        jQuery('#ajouter_document_up')
107        .next()
108                .hide()
109        .prev()
110        .find(':checkbox')
111        .bind('change', function(){
112                jQuery('#ajouter_document_up').hide().next().show();
113        })
114        ;
115        </script>
116        </li>
117        </ul></fieldset>
118]
119
120        <INCLURE{fond=formulaires/inc-login_forum}{env} />
121
122        [(#REM) Piege a robots spammeurs, dont on change le nom a chaque fois,
123        ]<p style="display: none;">
124                <label for="#ENV{cle_ajouter_document}"><:antispam_champ_vide:></label>
125                <input type="text" class="text" name="#ENV{cle_ajouter_document}" id="#ENV{cle_ajouter_document}" value="#ENV{#ENV{cle_ajouter_document}}" size="10" />
126        </p>
127        <p class="boutons"><input type="submit" class="submit" value="<:forum_voir_avant:>" /></p>
128]
129</div>
130</form>
131
132[(#REM)
133        Sauver les donnees du formulaire dans la session, si on quitte la page,
134        et proposer de les remettre quand on revient
135]
136<script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
137if (window.jQuery)(function($){
138        $(function(){
139                $('#formulaire_forum form')
140                .autosave();
141        });
142}(jQuery));
143/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
144]
145</div>
Note: See TracBrowser for help on using the repository browser.