source: spip-zone/_plugins_/urls_pages/trunk/formulaires/editer_url_page.html @ 110246

Last change on this file since 110246 was 110246, checked in by tcharlss@…, 19 months ago

v1.0.11 : ajout d'un onglet pour lister les URLs qui n'auraient pas été migrées lors du passage à la V1 (cas improbable où l'URL serait déjà prise par un objet éditorial). Pour l'instant c'est juste à titre indicatif, trouver un moyen de régler le problème (boutons d'action). Mise à jour du TODO : refacto à faire et prise en compte des langues. On revoit quelques chaînes de langue, et 2-3 points de détail.

File size: 3.5 KB
Line 
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>
Note: See TracBrowser for help on using the repository browser.