source: spip-zone/_plugins_/inscription2/inscription2_2_0/formulaires/config_inscription2.html @ 32115

Last change on this file since 32115 was 32115, checked in by kent1@…, 11 years ago

Amélioration de la fiche complémentaire pour le formulaire d'édition d'auteurs dans le privé

On utilise plutot le mot "utilisateur" à "visiteur" là où nous le pouvons

Deux nouvelles options dans le formulaire :

  • L'upload du logo de l'auteur
  • L'obligation de cocher l'option 'j'ai lu le réglement' qui peut être associé à un article du site (Toujours obligatoire)

Corrections d'erreurs sur le formulaire de configuration

File size: 8.6 KB
Line 
1<!-- autoriser=webmestre -->
2<!-- refus=<:cfg:refus_configuration_webmestre:> -->
3<!-- nom=inscription2 -->
4
5<div class="formulaire_spip formulaire_config formulaire_config_inscription2">
6[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
7[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
8
9<form method="post" action="#ENV{action}">
10        <div>
11                #ACTION_FORMULAIRE{#ENV{action}}
12
13                <fieldset>
14                        <ul>
15                                <li>
16                                        <div class="explication">
17                                                <p><:inscription2:info_defaut_desc:></p>
18                                                <small id="legend">
19                                                        <strong><:inscription2:form:></strong><:inscription2:form_expl:><br />
20                                                        <strong><span style="color:red">*</span></strong><:inscription2:form_oblig_expl:><br />
21                                                        <strong><:inscription2:fiche_mod:></strong><:inscription2:fiche_mod_expl:><br />
22                                                        <strong><:inscription2:fiche:></strong><:inscription2:fiche_expl:><br />
23                                                        <strong><:inscription2:table:></strong><:inscription2:table_expl:><br />
24                                                </small>
25                                        </div>
26                                </li>
27
28                                <li class="fieldset">
29                                        <fieldset>
30                                                <h3 class="legend"><:inscription2:info_defaut:></h3>
31                                                <ul>
32                                                        <li>
33                                                                <table>
34                                                                        <thead>
35                                                                                <tr>
36                                                                                        <th class="label"> </th>
37                                                                                        <th style="width:140px"><:inscription2:form:></th>
38                                                                                        <th style="width:70px"><:inscription2:fiche_mod:></th>
39                                                                                        <th style="width:70px"><:inscription2:fiche:></th>
40                                                                                        <th style="width:70px"><:inscription2:table:></th>
41                                                                                </tr>
42                                                                        </thead>
43                                                                        <tr>
44                                                                                <td class="label">
45                                                                                        <label><:inscription2:nom:></label>
46                                                                                </td>
47                                                                                <td>
48                                                                                        <input type="checkbox" name="nom" [checked="(#ENV{nom}?{checked})"] onclick="showoblig(this)" id="nom" />
49                                                                                        <div style="[(#CONFIG{inscription2/nom}|=={on}|?{display: block;, display:none;})]">
50                                                                                                <input type="checkbox" name="nom_obligatoire" [checked="(#CONFIG{inscription2/nom_obligatoire}?{checked})"] id="nom_obligatoire" />
51                                                                                                <span style="color:red">*</span>
52                                                                                        </div>
53                                                                                </td>
54                                                                                <td>
55                                                                                        <input type="checkbox" name="nom_fiche_mod" onclick="enadis(this,nom_fiche)" [checked="(#ENV{nom_fiche_mod}?{checked})"] id="nom_fiche_mod" />
56                                                                                </td>
57                                                                                <td>
58                                                                                        <input type="checkbox" name="nom_fiche" [checked="(#ENV{nom_fiche}?{checked})"] id="nom_fiche" [disabled ="(#ENV{nom_fiche_mod}?{disabled})"] />
59                                                                                </td>
60                                                                                <td>
61                                                                                        <input type="checkbox" name="nom_table" [checked="(#ENV{nom_table}?{checked})"] id="nom_table" />
62                                                                                </td>
63                                                                        </tr>
64                                                                        <tr>
65                                                                                <td class="label"><label><:inscription2:email:></label></td>
66                                                                                <td>
67                                                                                        <input type="checkbox" name="email" checked="checked" id="email" onclick="alert('<:inscription2:par_defaut:>');return false;"/>
68                                                                                        <div style="display:none;">
69                                                                                                <input type="checkbox" name="email_obligatoire" checked="checked" id="email_obligatoire" />
70                                                                                        </div>
71                                                                                </td>
72                                                                                <td>
73                                                                                        <input type="checkbox" name="email_fiche_mod" onclick = "enadis(this,email_fiche)" [checked="(#ENV{email_fiche_mod}?{checked})"] id="email_fiche_mod" />
74                                                                                </td>
75                                                                                <td>
76                                                                                        <input type="checkbox" name="email_fiche" [checked="(#ENV{email_fiche}?{checked})"] id="email_fiche" [disabled ="(#ENV{email_fiche_mod}?{disabled})"] />
77                                                                                </td>
78                                                                                <td>
79                                                                                        <input type="checkbox" name="email_table" [checked="(#ENV{email_table}?{checked})"] id="email_table" />
80                                                                                </td>
81                                                                        </tr>
82                                                                        <tr>
83                                                                                <td class="label"><label><:inscription2:pass:></label></td>
84                                                                                <td>
85                                                                                        <input type="checkbox" name="pass"[(#ENV{pass}|=={on}|oui) checked="checked"] id="pass" onclick="showoblig(this)" />
86                                                                                        <div style="[(#CONFIG{inscription2/pass}|=={on}|?{display: block;, display:none;})]">
87                                                                                                <input type="checkbox" name="pass_obligatoire" [checked="(#CONFIG{inscription2/pass_obligatoire}?{checked})"] id="pass_obligatoire" />
88                                                                                                <span style="color:red">*</span>
89                                                                                        </div>
90                                                                                </td>
91                                                                                <td>
92                                                                                        <input type="checkbox" name="pass_fiche_mod" onclick="enadis(this,pass_fiche)" [checked="(#ENV{pass_fiche_mod}?{checked})"] id="pass_fiche_mod" />
93                                                                                </td>
94                                                                                <td>
95                                                                                        <input type="checkbox" name="pass_fiche" disabled="disabled" id="pass_fiche" />
96                                                                                </td>
97                                                                                <td>
98                                                                                        <input type="checkbox" name="pass_table" disabled="disabled" id="pass_table" />
99                                                                                </td>
100                                                                        </tr>
101                                                                </table>
102                                                        </li>
103                                                </ul>
104                                        </fieldset>
105                                </li>
106
107                                [(#REM) ------------------------ INFORMATIONS PERSONNELLES? ------------------------ ]
108                                <INCLURE{fond=fonds/inscription2_infos_persos}>
109
110                                [(#REM) ------------------------ INFORMATIONS PROFESSIONNELLES? ------------------------ ]
111                                <INCLURE{fond=fonds/inscription2_infos_pros}>
112
113                                [(#REM) ------------------------ GREFFONS
114                                    geomap
115                                    echoppe
116                                    spiplistes
117                                    association
118                                    accesrestreint
119                                    abonnement
120                                    ...
121                                ------------------------ ]
122                                #PIPELINE{i2_cfg_form}
123
124                                [(#REM) ------------------------ OPTIONS DES AUTEURS ------------------------ ]
125                                <li class="fieldset" id="option">
126                                        <fieldset>
127                                        <h3 class="legend"><:inscription2:info_gener:></h3>
128                                        <ul>
129                                                <li>
130                                                        <p class="explication">
131                                                                <:inscription2:info_gener_desc:>
132                                                        </p>
133                                                </li>
134
135                                                [(#SAISIE{case,publication}
136                                                        {label=<:inscription2:publication:>}
137                                                        {explication=<:inscription2:exp_publication:>})]
138
139                                        </ul>
140                                        </fieldset>
141                                </li>
142                                <li class="fieldset">
143                                        <fieldset>
144                                                <h3 class="legend"><:inscription2:legend_reglement:></h3>
145                                                <ul>
146                                                        [(#SAISIE{case, reglement,
147                                                                label=<:inscription2:label_reglement:>})]
148                                                        [(#SAISIE{articles_originaux, reglement_article,
149                                                                label=<:inscription2:label_reglement_article:>})]
150                                                </ul>
151                                        </fieldset>
152                                </li>
153                                <li class="fieldset">
154                                        <fieldset>
155                                        <h3 class="legend"><:inscription2:info_internes:></h3>
156                                        <ul>
157                                                <li>
158                                                        <p class="explication">
159                                                                <:inscription2:info_internes_desc:>
160                                                        </p>
161                                                </li>
162
163                                                [(#SAISIE{case,divers}
164                                                        {label=<:inscription2:divers:>}
165                                                        {explication=<:inscription2:exp_divers:>})]
166
167                                                <li>
168                                                        <label><:inscription2:statut:></label>
169                                                        <p class="explication"><:inscription2:exp_statut:></p>
170                                                        <select name="statut_nouveau" id="statut_nouveau">
171                                                                <option value='6forum' [selected="(#ENV{statut_nouveau}|=={6forum}|oui)selected"]><:inscription2:visiteur:></option>
172                                                                <option value='1comite' [selected="(#ENV{statut_nouveau}|=={1comite}|oui)selected"]><:inscription2:auteur:></option>
173                                                        </select>
174                                                </li>
175
176                                                [(#SAISIE{case,creation}
177                                                        {label=<:inscription2:creation:>})]
178
179                                                <li>
180                                                        <label><:inscription2:statut_rel:></label>
181                                                        <p class="explication"><:inscription2:exp_statut_rel:></p>
182                                                        <input type="checkbox" name="statut_int" onclick="showhide(this, '#statut_interne')" [checked="(#ENV{statut_int}?{checked})"] id="statut_int" />
183                                                        <input type="text" name="statut_interne" id="statut_interne" style="[(#ENV{statut_int}|=={on}|?{display: block;, display:none;})]" value="#ENV{statut_interne}" />
184                                                </li>
185                                        </ul>
186                                        </fieldset>
187                                </li>
188                                <li class="fieldset">
189                                        <fieldset>
190                                                <h3 class="legend"><:inscription2:legend_affordance_form:></h3>
191                                                <ul>
192                                                        [(#SAISIE{radio, affordance_form,
193                                                                label=<:inscription2:label_affordance_form:>,
194                                                                explication=<:inscription2:explication_affordance_form:>,
195                                                                defaut=#ARRAY{0,login},
196                                                                datas=#ARRAY{
197                                                                        login,<:inscription2:choix_affordance_login:>,
198                                                                        email,<:inscription2:choix_affordance_email:>,
199                                                                        login_et_email,<:inscription2:choix_affordance_login_email:>}})]
200                                                </ul>
201                                        </fieldset>
202                                </li>
203                        </ul>
204                        <p class="boutons">
205                                <input type="submit" name="_cfg_ok" class="submit" value="<:valider:>" />
206                                <input type="submit" name="_cfg_delete" class="reset" value="<:effacer:>" />
207                        </p>
208                </fieldset>
209        </div>
210</form>
211
212[(#REM) Code jQuery plier/deplier les listes ]
213<script type="text/javascript"><!--
214function showhide(boxName, boxNom) {
215        if(boxName.checked){
216                $(boxNom).slideDown('slow');
217        }
218        else
219                $(boxNom).slideUp('slow');
220}
221
222function showoblig(boxName) {
223        if (boxName.checked) {
224                $(boxName).parent().find('div').slideDown('slow');
225        }
226        else {
227                $(boxName).parent().find('div').slideUp('slow');
228                $(boxName).parent().find('div').find('input[type=checkbox]').eq(0).attr({
229                        checked: ''
230                });
231        }
232}
233
234function enadis(boxName, boxNom) {
235        if(boxName.checked){
236                boxNom.disabled = true;
237                boxNom.checked = false;
238        }else
239                boxNom.disabled = false;
240}
241// --></script>
242
243</div>
Note: See TracBrowser for help on using the repository browser.