1 <div class=
"formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
2 <h3 class='titrem'
><:titre_configurer_preferences_menus:></h3>
3 [
<p class=
"reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})
</p>]
4 [
<p class=
"reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})
</p>]
6 <form method='post' action='#ENV{action}'
><div>
9 [(#AUTORISER{webmestre}|oui)
10 <div class='editer editer_activer_menudev[ (#ENV{erreurs/activer_menudev}|oui)erreur]'
>
11 [
<span class='erreur_message'
>(#ENV{erreurs/activer_menudev})
</span>]
13 <input type=
"hidden" name=
"activer_menudev" value=
"non" />
14 <input class='checkbox'
type=
"checkbox" name=
"activer_menudev" value='oui' [
checked=
"(#ENV{activer_menudev,non}|=={oui}|?{checked})"]
id=
"activer_menudev"/>
15 <label for=
"activer_menudev"><:info_activer_menu_developpement:></label>
19 #SET{boutons,#ARRAY|definir_barre_boutons{
0}|trier_boutons_enfants_par_favoris_alpha}
20 <div class='menus_favoris fieldset'
>
22 <legend><:titre_preference_menus_favoris:></legend>
23 <div class=
"editer-groupe deux_colonnes">
24 <BOUCLE_menu(DATA){source tableau, #GET{boutons}}{cle LIKE 'menu_%'}{cle !IN #LISTE{menu_accueil}}
>
26 <div class=
"editer menus_favoris pleine_largeur">
27 <label>[(#LIBELLE|_T)]
</label>
28 [
<span class='erreur_message'
>(#ENV{erreurs/menus_favoris})
</span>]
29 <BOUCLE_menusous(DATA){source tableau, #SOUSMENU}
>
30 <div class=
"item choix">
31 <input class='text positionner'
type=
"text" name=
"menus_favoris[#CLE]" value=
"#ENV{menus_favoris/#CLE}" id=
"menu_fav_#CLE" size=
"1">
32 <label for=
"menu_fav_#CLE">[(#LIBELLE|_T)]
</label>
42 [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
45 <span class='image_loading'
> </span>
46 <input type='submit'
name=
"reset" class='submit' value='
<:bouton_reinitialiser_aux_valeurs_par_defaut:>'
/>
47 <input type='submit' class='submit' value='
<:bouton_enregistrer:>'
/>
51 <style type=
"text/css">
52 .formulaire_spip .choix .positionner {
57 <script type=
"text/javascript">
59 $('.formulaire_#FORM form').on('click', '.choix label', function(){
61 var $parent = $me.closest('.editer');
62 var $input = $me.siblings('.positionner');
66 $parent.find('.positionner').each(function(){
68 trier.push({id: $(this).attr('id'), val: parseInt($(this).val()) });
71 trier.sort(function(a,b) { return a.val - b.val; });
73 $.each(trier, function(k, a) {
74 $parent.find('#' + a.id).val(i);
79 $parent.find('.positionner').each(function(){
80 if ($(this).val()
> max) {
84 $input.val(parseInt(max) +
1);