1 | <div class="formulaire_spip formulaire_editer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}"> |
---|
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{editable}) |
---|
7 | <form method='post' action='#ENV{action}'><div> |
---|
8 | [(#REM) declarer les hidden qui declencheront le service du formulaire |
---|
9 | parametre : url d'action ] |
---|
10 | #ACTION_FORMULAIRE{#ENV{action}} |
---|
11 | <div class="editer-groupe"> |
---|
12 | |
---|
13 | #SET{name,page}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}#SET{obli,'obligatoire'} |
---|
14 | <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]"> |
---|
15 | <label for="champ_#GET{name}"><:urls_pages:champ_page_label:></label> |
---|
16 | [(#ENV{page_locked}|non) |
---|
17 | <span class='explication'><:urls_pages:champ_page_explication|propre:></span> |
---|
18 | ] |
---|
19 | [(#ENV{page_locked}|et{#ENV{page_fond}}|oui) |
---|
20 | <span class='explication'><:urls_pages:champ_page_explication_fond{fond=#ENV{page_fond}}|propre:></span> |
---|
21 | ] |
---|
22 | [<span class='erreur_message'>(#GET{erreurs})</span>] |
---|
23 | <input type="text" class="text" name="#GET{name}[(#ENV{page_locked}|oui)_off]" id="champ_#GET{name}" size="40" value="#ENV{#GET{name}}"[ (#ENV{page_locked}|oui)disabled="disabled" readonly="readonly"][ (#GET{obli}|oui)required="required"] /> |
---|
24 | [(#ENV{page_locked}|non) |
---|
25 | <a href="[(#URL_ECRIRE{choisir_fond_page}|parametre_url{var_zajax,contenu}|parametre_url{selectfunc,choisir_page})]" id="choisir_page" class="icone-choisir-page" role="button" tabindex="0" title="<:urls_pages:icone_choisir_page|attribut_html:>">[(#CHEMIN_IMAGE{bullet_arrow_down-16}|balise_img{"+"})]</a> |
---|
26 | ] |
---|
27 | </div> |
---|
28 | [(#ENV{page_locked}|oui) |
---|
29 | <input type="hidden" name="#GET{name}" value="#ENV{#GET{name}}"> |
---|
30 | ] |
---|
31 | |
---|
32 | #SET{name,url}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}#SET{obli,'obligatoire'} |
---|
33 | #SET{url_site_spip,#URL_SITE_SPIP|replace{'/$', ''}|concat{'/'}} |
---|
34 | <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]"> |
---|
35 | <label for="champ_#GET{name}"><:urls_pages:champ_url_label:></label> |
---|
36 | <span class='explication'><:urls_pages:champ_url_explication{racine=#GET{url_site_spip}}:></span> |
---|
37 | [<span class='erreur_message'>(#GET{erreurs})</span>] |
---|
38 | <input type="text" class="text" name="#GET{name}" id="champ_#GET{name}" size="40" value="#ENV{#GET{name}}"[ (#GET{obli}|oui)required="required"] /> |
---|
39 | </div> |
---|
40 | |
---|
41 | </div> |
---|
42 | [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ] |
---|
43 | <!--extra--> |
---|
44 | <p class='boutons'><span class='image_loading'></span><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p> |
---|
45 | </div></form>] |
---|
46 | </div> |
---|
47 | |
---|
48 | [(#REM) Gestion de la modale ] |
---|
49 | <script> |
---|
50 | $(document).ready( function(){ |
---|
51 | |
---|
52 | // Ouverture au clic + touche espace |
---|
53 | var ouvrir_modale = function(event){ |
---|
54 | if (event.type == "click" || (event.type == "keypress" && event.which == 32)){ |
---|
55 | event.preventDefault(); |
---|
56 | var url = $(this).attr( "href" ); |
---|
57 | $.modalboxload(url, {autoResize: true}); |
---|
58 | } |
---|
59 | } |
---|
60 | $( "#choisir_page" ).on( "click", ouvrir_modale ); |
---|
61 | $( "#choisir_page" ).on( "keypress", ouvrir_modale ); |
---|
62 | // Init choisir page |
---|
63 | choisir_page(); |
---|
64 | // Relance choisir page si rechargement ajax |
---|
65 | if (window.jQuery) { |
---|
66 | jQuery(function(){ |
---|
67 | onAjaxLoad(choisir_page); |
---|
68 | }); |
---|
69 | } |
---|
70 | // Fonction choisir page : remplissage du champ au clic |
---|
71 | function choisir_page(){ |
---|
72 | $( "#fonds_pages [data-page] ").on( "click", function() { |
---|
73 | var page = $(this).data("page"); |
---|
74 | $( "[name=page]:not(:disabled)" ).val(page); |
---|
75 | $.modalboxclose(); |
---|
76 | }); |
---|
77 | } |
---|
78 | }); |
---|
79 | </script> |
---|