source: spip-zone/_plugins_/formidable/trunk/formulaires/formidable.html @ 103772

Last change on this file since 103772 was 103772, checked in by kent1@…, 23 months ago

Le fait d'avoir déjà répondu au formulaire n'est pas forcément une erreur. Il n'est pas forcément nécessaire de l'afficher comme une erreur de soumission de formulaire.

On ajoute une class "deja_repondu" sur le message qui permet de le styler différemment (on laisse bien entendu les class existantes)

File size: 2.5 KB
Line 
1<BOUCLE_remplacer_le_formulaire(CONDITION){si #ENV{_remplacer_formulaire}}>
2        [(#REM) Afficher du HTML si prévu par un plugin ou pour les stats ]
3        [(#ENV**{_remplacer_formulaire})]
4</BOUCLE_remplacer_le_formulaire>
5<BOUCLE_formulaire(FORMULAIRES){id_formulaire=#ENV{id}}>
6        [(#SET{enregistrement,[(#TRAITEMENTS**|unserialize|table_valeur{'enregistrement'})]})]
7        [(#SET{anonymiser,[(#GET{enregistrement}|table_valeur{'anonymiser'})]})]
8        [(#GET{anonymiser}|=={on}|oui)<h3><:formidable:formulaire_anonyme_explication:></h3>]
9</BOUCLE_formulaire>
10<div class="formulaire_spip formulaire_[(#ENV{form})] formulaire_#ENV{form}_[(#ENV{_formidable}|table_valeur{id_formulaire})] formulaire_#ENV{form}_[(#ENV{_formidable}|table_valeur{identifiant})][ formulaire_#ENV{form}-(#ENV{id,nouveau})][ (#ENV{_css})]" id="[formulaire_#ENV{form}-(#ENV{id,nouveau})]">
11        [<h3 class="titrem"><span>(#ENV{_titre})</span></h3>]
12        [<div class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok}|propre)</div>]
13        [<div class="reponse_formulaire reponse_formulaire_erreur[ (#ENV{message_erreur_class})]">(#ENV*{message_erreur}|propre)</div>]
14
15        [(#ENV{editable}|oui)
16                [(#ENV{_saisies}|et{#ENV{_saisies}|count}|oui)
17        <form method='post' action='[(#ENV{action}|ancre_url{[formulaire_#ENV{form}-(#ENV{id,nouveau})]})]' enctype='multipart/form-data'><div>
18                [(#REM) declarer les hidden qui declencheront le service du formulaire
19                        parametre : url d'action ]
20                #ACTION_FORMULAIRE{#ENV{action}}
21                <[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe">
22                        #GENERER_SAISIES{#ENV{_saisies}}
23                        <[(#VAL{li}|saisie_balise_structure_formulaire)] style="display:none;">
24                                <label for="mechantrobot-#ENV{id}"><:antispam_champ_vide:></label>
25                                <input type="text" id="mechantrobot-#ENV{id}" name="mechantrobot" value="#ENV{mechantrobot}" />
26                        </[(#VAL{li}|saisie_balise_structure_formulaire)]>
27                </[(#VAL{ul}|saisie_balise_structure_formulaire)]>
28
29                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
30                <!--extra-->
31
32                <INCLURE{fond=formulaires/inc-formidable-boutons,id_formulaire=#ENV{id}} />
33        </div></form>
34        ]
35                [(#ENV{_saisies}|et{#ENV{_saisies}|count}|non)
36                        <p class="notice"><:formidable:formulaires_aucun_champ:></p>
37                ]
38        ]
39        [(#ENV{editable}|non)
40                [(#ENV{formidable_afficher_apres}|=={valeurs}|oui)
41                        #VOIR_SAISIES{#ENV*{_saisies},#ENV**|unserialize}
42                ]
43                [(#ENV{formidable_afficher_apres}|=={rien}|oui)
44                ]
45                [(#ENV{formidable_afficher_apres}|=={stats}|oui)
46                        #MODELE{formulaire_analyse,id_formulaire=#ENV{id}}
47                ]
48        ]
49</div>
50<//B_remplacer_le_formulaire>
Note: See TracBrowser for help on using the repository browser.