source: spip-zone/_plugins_/comments/trunk/formulaires/forum.html @ 66098

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

Permettre aux internautes de s’abonner (et se désabonner) par courriel à chaque discussion, au cas par cas, simplement, via une simple case à cocher (http://contrib.spip.net/Plugin-Comments-notes-de-developpement)
La fonctionnalité necessite le plugin notifications en v2.2.1 mini (qui gère la notification et le desabonnement)

File size: 5.2 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        ][
21        <form action="#ENV{action}#formulaire_forum" method="post" class="preview">
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                        [<input type="hidden" name="notification" value="(#ENV*{notification})"/>]
30                        [(#INCLURE{fond=formulaires/inc-forum_ajouter_mot, ajouter_mot})]
31                        (#ENV*{erreurs}|table_valeur{previsu})
32                </div>
33        </form>
34        ]
35
36
37        <form action="#ENV{action}#formulaire_forum" method="post" enctype='multipart/form-data'>
38                <div>
39                        [(#ACTION_FORMULAIRE{#ENV{action}})]
40                        [<input type="hidden" name="id_forum" value="(#ENV*{id_forum})"/>]
41                        [
42                        <fieldset class="moderation_info">
43                                <legend><:forum:bouton_radio_modere_priori:></legend>
44                                <p class="explication">(#ENV{modere})
45                                        <:comments:moderation_info:>
46                                </p>
47                        </fieldset>
48                        ]
49
50                        [(#ENV**{afficher_texte}|choixsiegal{'non', ' ',''})
51                        [<input type="hidden" name="titre" value="(#ENV{titre})"/>]
52                        <p class="spip_bouton"><input type="submit" class="submit" value="<:forum:forum_valider:>"/></p>]
53
54                        [(#ENV**{afficher_texte}|choixsiegal{'non', '',' '})
55
56                        <INCLURE
57                        {fond=formulaires/inc-login_forum}{env} />
58
59                        <fieldset>
60                                <legend><:comments:saisie_texte_legend:></legend>
61                                <input type="hidden" name="titre" id="titre"[ value="(#ENV{titre})"] />
62                                <ul>
63                                        [(#CONFIG{forums_texte}|!={non}|?{
64                                        <li class='editer saisie_texte[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur] obligatoire'>
65                                                <label for='texte'><:forum:forum_texte|typo:></label>
66                                                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{texte})</span>]
67                                                <textarea name="texte" id="texte" rows="12" cols="60"[(#HTML5|oui)
68                                                required="required"][(#CONFIG{forums_afficher_barre}|=={non}|oui)
69                                                class="no_barre"]>[(#ENV{texte})]</textarea>
70                                                <p class="explication saisie_texte_info">
71                                                        <:comments:saisie_texte_info:>
72                                                </p>
73                                        </li>
74                                        })]
75                                        [
76                                        <li class='saisie_mots_forum'>
77                                                (#INCLURE{fond=formulaires/inc-forum_bloc_choix_mots}{table=#ENV*{table}}{ajouter_mot})
78                                        </li>
79                                        ]
80                                        [(#PLUGIN{notifications}|oui)
81                                        #SET{name,notification}#SET{obli,''}#SET{defaut,1}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
82                                        <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
83                                                <span class='erreur_message'>(#GET{erreurs})</span>
84                                                ]<input type="hidden" name="#GET{name}" value="0" />
85                                                #SET{val,1}
86                                                <div class="choix">
87                                                        <input type="checkbox" name="#GET{name}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#GET{val}|=={#ENV{#GET{name},#GET{defaut}}}|oui)checked="checked"] />
88                                                        <label for="#GET{name}_#GET{val}"><:comments:label_notification:></label>
89                                                </div>
90                                        </li>
91                                        ]
92                                </ul>
93                        </fieldset>
94
95                        [
96                        <fieldset>
97                                <legend><:medias:bouton_ajouter_document:></legend>
98                                <ul>
99                                        <li class='editer saisie_document_forum[ (#ENV**{erreurs}|table_valeur{document_forum}|oui)erreur]'>
100                                                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{document_forum})</span>]
101                                                <input type="hidden" name="cle_ajouter_document" value="(#ENV{cle_ajouter_document})"/>
102                                                [
103                                                <div id="ajouter_document_up">(#ENV{ajouter_document})
104                                                        <label for="supprimer_document_ajoute"><input type='checkbox' name='supprimer_document_ajoute'
105                                                                                                      id='supprimer_document_ajoute'/>
106                                                                <:lien_supprimer:>
107                                                        </label>
108                                                </div>
109                                                ]
110                                                <div>
111                                                        [<label for="ajouter_document">(#ENV{formats_documents_forum}|join{', '})</label>]
112                                                        <input class='file' type="file" name="ajouter_document" id="ajouter_document"[
113                                                        accept="(#ENV{formats_documents_forum}|join{','})"] />
114                                                </div>
115
116                                                <script type='text/javascript'>/*<!\[CDATA\[*/
117                                                if (window.jQuery) jQuery(function (){
118                                                        jQuery('#ajouter_document_up')
119                                                                .next().hide()
120                                                                .prev().find(':checkbox').bind('change', function (){
121                                                                        jQuery('#ajouter_document_up').hide().next().show();
122                                                                });
123                                                });
124                                                /*\]\]>*/</script>
125                                        </li>
126                                </ul>
127                        </fieldset>
128                        ]
129
130                        [(#REM) Piege a robots spammeurs ]
131                        <p style="display: none;">
132                                <label for="nobot_forum"><:antispam_champ_vide:></label>
133                                <input type="text" class="text" name="nobot" id="nobot_forum" value="#ENV{nobot}" size="10"/>
134                        </p>
135                        <p class="boutons"><input type="submit" class="submit" value="<:comments:submit1:>"/></p>
136                        ]
137                </div>
138        </form>
139        ]
140</div>
Note: See TracBrowser for help on using the repository browser.