source: spip-zone/_galaxie_/forum.spip.org/forum.spip.org_2009/formulaires/forum.html @ 42039

Last change on this file since 42039 was 42039, checked in by homere1974@…, 9 years ago

oups... avec doublons ce sera mieux...

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