Compatible SPIP 4.1 + petits ajustements ergo (class et alignements des boutons)

pull/13/head v2.0.4
Cerdic 1 year ago
parent e2354a04cd
commit f5e06aafd8

@ -8,15 +8,15 @@
left:50%;
}
.formulaire_spip ul.menus_entrees{
.formulaire_spip .editer-groupe.menus_entrees{
clear:both;
}
.formulaire_spip ul.menus_entrees ul.menus_entrees{
.formulaire_spip .editer-groupe.menus_entrees .editer-groupe.menus_entrees{
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}
.formulaire_spip ul.menus_entrees li.entree{
.formulaire_spip .editer-groupe.menus_entrees li.entree{
clear:both;
padding-left : 34px;
padding-right:0;
@ -26,28 +26,28 @@
border-bottom:1px solid #ccc;
}
.formulaire_spip ul.menus_entrees .ligne{
.formulaire_spip .editer-groupe.menus_entrees .ligne{
position:relative;
}
.formulaire_spip ul.menus_entrees .actions{
.formulaire_spip .editer-groupe.menus_entrees .actions{
position:absolute;
right:5px;
top:5px;
text-align:right;
}
.formulaire_spip ul.menus_entrees .titre{
.formulaire_spip .editer-groupe.menus_entrees .titre{
font-weight:bold;
line-height:29px;
min-height:2em; /* si jamais une entrée est vide/ne contient qu'un seul espace, permet de faire apparaître les boutons admin pour la supprimer */
}
.formulaire_spip ul.menus_entrees .infos{
.formulaire_spip .editer-groupe.menus_entrees .infos{
font-size:0.9em;
margin-bottom:5px;
}
.formulaire_spip ul.menus_entrees .actions button{
.formulaire_spip .editer-groupe.menus_entrees .actions button{
border-width:1px;
border-style: solid;
padding:0.25em;
@ -57,6 +57,17 @@
height:2em;
}
.formulaire_spip .editer-groupe.menus_entrees .boutons {
display: flex;
justify-content: flex-end;
}
.formulaire_spip .editer-groupe.menus_entrees .btn_secondaire + .btn {
margin-left: auto;
}
.formulaire_spip .editer-groupe.menus_entrees .btn_danger {
margin-right: auto;
}
.formulaire_spip ul.menus_entrees img{
vertical-align:middle;
}

@ -1,86 +1,85 @@
#SET{rang_suivant,1}
<ul id="menu-#ENV{id_menu}" class="editer-groupe menus_entrees">
<BOUCLE_entrees(MENUS_ENTREES){id_menu}{par rang}>
<li class="entree"[ style="background-repeat:no-repeat;background-position:5px 10px;background-image:url((#ENV{types_entrees}|table_valeur{#TYPE_ENTREE}|table_valeur{icone}|image_reduire{24}|extraire_attribut{src}))"]>
<BOUCLE_test_modifier(CONDITION){si #ENV{id_menus_entree}|=={#ID_MENUS_ENTREE}|non}>
<div class="ligne">
<div class="description arial2">
#SET{supprimer_seulement,non}
[(#CHEMIN{menus/#TYPE_ENTREE.html}|oui)
#MENUS_AFFICHER_ENTREE{appel_formulaire}]
[(#CHEMIN{menus/#TYPE_ENTREE.html}|non)
#SET{supprimer_seulement,oui}
#INCLURE{fond=formulaires/inc-menus_entrees_inexistantes,appel_formulaire=oui,titre=#TYPE_ENTREE}
]
</div>
<div class="actions">
[(#REM) S'il y a déjà un sous-menu on ne l'affiche pas ?)]
<BOUCLE_sous_menu_test(MENUS){id_menus_entree}>
[(#REM) Rien]
</BOUCLE_sous_menu_test>
[(#GET{supprimer_seulement}|=={non}|oui)
[(#ENV{types_entrees}|table_valeur{#TYPE_ENTREE}|table_valeur{refuser_sous_menu}|non)
<button type="submit" class="btn btn_secondaire" name="demander_sous_menu" value="#ID_MENUS_ENTREE" title="<:menus:formulaire_ajouter_sous_menu:>">
[(#CHEMIN{images/menus_ajouter_sousmenus-24.png}|balise_img)]
</button>
]]
<//B_sous_menu_test>
[(#GET{supprimer_seulement}|=={non}|oui)
<button type="submit" class="btn btn_secondaire" name="modifier_entree" value="#ID_MENUS_ENTREE" title="<:menus:editer_menus_entrees_editer:>">
[(#CHEMIN{images/menus_action_modifier-24.png}|balise_img)]
</button>]
<button type="submit" class="btn btn_secondaire" name="supprimer_entree" value="#ID_MENUS_ENTREE" title="<:menus:formulaire_supprimer_entree:>"
onclick="return confirm('<:menus:confirmer_supprimer_entree:>')"
>
[(#CHEMIN{images/menus_action_supprimer-24.png}|balise_img)]
</button>
[(#GET{supprimer_seulement}|=={non}|oui)
<button type="submit" class="btn btn_secondaire" name="deplacer_entree" value="#ID_MENUS_ENTREE-bas" title="<:menus:formulaire_deplacer_bas:>">
[(#CHEMIN{images/menus_action_bas-24.png}|balise_img)]
</button>]
[(#GET{supprimer_seulement}|=={non}|oui)
<button type="submit" class="btn btn_secondaire" name="deplacer_entree" value="#ID_MENUS_ENTREE-haut" title="<:menus:formulaire_deplacer_haut:>">
[(#CHEMIN{images/menus_action_haut-24.png}|balise_img)]
</button>]
</div>
<div class="nettoyeur"></div>
</div>
</BOUCLE_test_modifier>
#INCLURE{fond=formulaires/inc-nouvelle_entree-2, env, id_menus_entree=#ID_MENUS_ENTREE}
<//B_test_modifier>
[(#REM) Est-ce qu'il y a un sous-menu ?)]
<BOUCLE_sous_menu(MENUS){id_menus_entree}>
#INCLURE{fond=formulaires/inc-menus_entrees, env, id_menu, sous_menu=oui}
</BOUCLE_sous_menu>
</li>
#SET{rang_suivant,(#RANG|plus{1})}
</BOUCLE_entrees>
<li class="editer_entree fieldset">
#SET{id_menu_nouvelle_entree, (#ENV{id_menu_nouvelle_entree})}
#SET{type_entree, (#ENV{type_entree})}
<BOUCLE_pas_demande_entree(CONDITION){si #GET{id_menu_nouvelle_entree}|=={#ENV{id_menu}}|non}>
<div class="boutons">
[(#ENV{sous_menu}|non)<span class="image_loading"></span>]
[<button type="submit" class="submit link btn btn_danger" name="supprimer_menu" value="#ENV{id_menu}"
onclick="return confirm('<:menus:confirmer_supprimer_sous_menu:>')"
>
[(#CHEMIN{images/menus_action_supprimer-24.png}|balise_img)]
(#ENV{sous_menu}|?{<:menus:formulaire_supprimer_sous_menu:>,''})
</button>]
<button type="submit" class="submit btn" name="demander_nouvelle_entree" value="#ENV{id_menu}">
[(#CHEMIN{images/menus_action_ajouter-24.png}|balise_img)]
<:menus:texte_ajouter_menu_entree:>
</button>
</div>
</BOUCLE_pas_demande_entree>
[(#GET{type_entree}|non)
#INCLURE{fond=formulaires/inc-nouvelle_entree-1, env, id_menu_nouvelle_entree=#GET{id_menu_nouvelle_entree}}
]
[(#GET{type_entree}|oui)
#INCLURE{fond=formulaires/inc-nouvelle_entree-2, env, id_menu_nouvelle_entree=#GET{id_menu_nouvelle_entree}, rang_suivant=#GET{rang_suivant}}
]
<//B_pas_demande_entree>
</li>
</ul>
#SET{rang_suivant,1}
<ul id="menu-#ENV{id_menu}" class="editer-groupe menus_entrees">
<BOUCLE_entrees(MENUS_ENTREES){id_menu}{par rang}>
<li class="entree"[ style="background-repeat:no-repeat;background-position:5px 10px;background-image:url((#ENV{types_entrees}|table_valeur{#TYPE_ENTREE}|table_valeur{icone}|image_reduire{24}|extraire_attribut{src}))"]>
<BOUCLE_test_modifier(CONDITION){si #ENV{id_menus_entree}|=={#ID_MENUS_ENTREE}|non}>
<div class="ligne">
<div class="description arial2">
#SET{supprimer_seulement,non}
[(#CHEMIN{menus/#TYPE_ENTREE.html}|oui)
#MENUS_AFFICHER_ENTREE{appel_formulaire}]
[(#CHEMIN{menus/#TYPE_ENTREE.html}|non)
#SET{supprimer_seulement,oui}
#INCLURE{fond=formulaires/inc-menus_entrees_inexistantes,appel_formulaire=oui,titre=#TYPE_ENTREE}
]
</div>
<div class="actions">
[(#REM) S'il y a déjà un sous-menu on ne l'affiche pas ?)]
<BOUCLE_sous_menu_test(MENUS){id_menus_entree}>
[(#REM) Rien]
</BOUCLE_sous_menu_test>
[(#GET{supprimer_seulement}|=={non}|oui)
[(#ENV{types_entrees}|table_valeur{#TYPE_ENTREE}|table_valeur{refuser_sous_menu}|non)
<button type="submit" class="btn btn_secondaire" name="demander_sous_menu" value="#ID_MENUS_ENTREE" title="<:menus:formulaire_ajouter_sous_menu:>">
[(#CHEMIN{images/menus_ajouter_sousmenus-24.png}|balise_img)]
</button>
]]
<//B_sous_menu_test>
[(#GET{supprimer_seulement}|=={non}|oui)
<button type="submit" class="btn btn_secondaire" name="modifier_entree" value="#ID_MENUS_ENTREE" title="<:menus:editer_menus_entrees_editer:>">
[(#CHEMIN{images/menus_action_modifier-24.png}|balise_img)]
</button>]
<button type="submit" class="btn btn_secondaire btn_danger" name="supprimer_entree" value="#ID_MENUS_ENTREE" title="<:menus:formulaire_supprimer_entree:>"
onclick="return confirm('<:menus:confirmer_supprimer_entree:>')"
>
[(#CHEMIN{images/menus_action_supprimer-24.png}|balise_img)]
</button>
[(#GET{supprimer_seulement}|=={non}|oui)
<button type="submit" class="btn btn_secondaire" name="deplacer_entree" value="#ID_MENUS_ENTREE-bas" title="<:menus:formulaire_deplacer_bas:>">
[(#CHEMIN{images/menus_action_bas-24.png}|balise_img)]
</button>]
[(#GET{supprimer_seulement}|=={non}|oui)
<button type="submit" class="btn btn_secondaire" name="deplacer_entree" value="#ID_MENUS_ENTREE-haut" title="<:menus:formulaire_deplacer_haut:>">
[(#CHEMIN{images/menus_action_haut-24.png}|balise_img)]
</button>]
</div>
<div class="nettoyeur"></div>
</div>
</BOUCLE_test_modifier>
#INCLURE{fond=formulaires/inc-nouvelle_entree-2, env, id_menus_entree=#ID_MENUS_ENTREE}
<//B_test_modifier>
[(#REM) Est-ce qu'il y a un sous-menu ?)]
<BOUCLE_sous_menu(MENUS){id_menus_entree}>
#INCLURE{fond=formulaires/inc-menus_entrees, env, id_menu, sous_menu=oui}
</BOUCLE_sous_menu>
</li>
#SET{rang_suivant,(#RANG|plus{1})}
</BOUCLE_entrees>
<li class="editer_entree fieldset">
#SET{id_menu_nouvelle_entree, (#ENV{id_menu_nouvelle_entree})}
#SET{type_entree, (#ENV{type_entree})}
<BOUCLE_pas_demande_entree(CONDITION){si #GET{id_menu_nouvelle_entree}|=={#ENV{id_menu}}|non}>
<div class="boutons">
[(#ENV{sous_menu}|non)<span class="image_loading"></span>]
[<button type="submit" class="submit link btn btn_danger" name="supprimer_menu" value="#ENV{id_menu}"
onclick="return confirm('<:menus:confirmer_supprimer_sous_menu:>')"
>
[(#CHEMIN{images/menus_action_supprimer-24.png}|balise_img)]
(#ENV{sous_menu}|?{<:menus:formulaire_supprimer_sous_menu:>,''})
</button>]
<button type="submit" class="submit btn btn_secondaire" name="demander_nouvelle_entree" value="#ENV{id_menu}">
[(#CHEMIN{images/menus_action_ajouter-24.png}|balise_img) ]<:menus:texte_ajouter_menu_entree:>
</button>
</div>
</BOUCLE_pas_demande_entree>
[(#GET{type_entree}|non)
#INCLURE{fond=formulaires/inc-nouvelle_entree-1, env, id_menu_nouvelle_entree=#GET{id_menu_nouvelle_entree}}
]
[(#GET{type_entree}|oui)
#INCLURE{fond=formulaires/inc-nouvelle_entree-2, env, id_menu_nouvelle_entree=#GET{id_menu_nouvelle_entree}, rang_suivant=#GET{rang_suivant}}
]
<//B_pas_demande_entree>
</li>
</ul>

@ -18,6 +18,6 @@
<p class='boutons'>
<span class='image_loading'></span>
<input type="hidden" name="demander_nouvelle_entree" value="#ENV{id_menu_nouvelle_entree}" />
<input type="submit" class="submit link" name="demander_nouvelle_entree" value="<:icone_retour:>" />
<input type="submit" class="submit" name="suivant" value="<:bouton_suivant:>" />
<input type="submit" class="submit link btn btn_secondaire" name="demander_nouvelle_entree" value="<:icone_retour:>" />
<input type="submit" class="submit btn" name="suivant" value="<:bouton_suivant:>" />
</p>

@ -32,7 +32,7 @@
<input type="hidden" name="id_menus_entree" value="#ENV{id_menus_entree}" />
]
<input type="hidden" name="type_entree" value="#GET{type_entree}" />
<input type="submit" class="submit link" name="annuler" value="<:bouton_annuler:>" />
<input type="submit" class="submit" name="enregistrer" value="<:bouton_enregistrer:>" />
<input type="submit" class="submit link btn btn_secondaire" name="annuler" value="<:bouton_annuler:>" />
<input type="submit" class="submit btn" name="enregistrer" value="<:bouton_enregistrer:>" />
</p>
</fieldset>

@ -1,46 +1,46 @@
<paquet
prefix="menus"
categorie="navigation"
version="2.0.3"
etat="test"
compatibilite="[3.2.0;4.0.*]"
logo="prive/themes/spip/images/menu-64.png"
documentation="https://contrib.spip.net/Menus-3139"
schema="0.5.6"
>
<nom>Menus</nom>
<auteur>RastaPopoulos</auteur>
<auteur lien="http://www.ldd.fr">Les Développements Durables</auteur>
<licence>GPL v3</licence>
<traduire module="menus" reference="fr" gestionnaire="salvatore" />
<pipeline nom="declarer_tables_objets_sql" inclure="base/menus_tables.php" />
<pipeline nom="declarer_tables_interfaces" inclure="base/menus_tables.php" />
<pipeline nom="declarer_tables_auxiliaires" inclure="base/menus_tables.php" />
<pipeline nom="header_prive" inclure="menus_pipelines.php" />
<pipeline nom="pre_boucle" inclure="menus_pipelines.php" />
<pipeline nom="menus_lister_disponibles" inclure="menus_pipelines.php" />
<pipeline nom="declarer_url_objets" inclure="menus_pipelines.php" />
<pipeline nom="autoriser" inclure="inc/menus_autoriser.php" />
<pipeline nom="ieconfig" inclure="menus_ieconfig.php" />
<pipeline nom="ieconfig_metas" inclure="menus_ieconfig.php" />
<pipeline nom="affiche_milieu" inclure="menus_pipelines.php" />
<pipeline nom="optimiser_base_disparus" inclure="menus_pipelines.php" />
<!-- Déclaration des pipelines du plugin -->
<pipeline nom="menus_utiles" action="" />
<menu nom="menus" titre="menus:editer_menus_titre" parent="menu_squelette" icone="images/menu-16.png" />
<!-- pour _T_ou_typo -->
<necessite nom="saisies" compatibilite="[3.23.2;]" />
<utilise nom="Z" />
<utilise nom="Zpip" />
<utilise nom="spipr" />
<utilise nom="spipr_blog" />
<utilise nom="spipr_dist" />
<utilise nom="spipr_doc" />
</paquet>
<paquet
prefix="menus"
categorie="navigation"
version="2.0.4"
etat="test"
compatibilite="[3.2.0;4.1.*]"
logo="prive/themes/spip/images/menu-64.png"
documentation="https://contrib.spip.net/Menus-3139"
schema="0.5.6"
>
<nom>Menus</nom>
<auteur>RastaPopoulos</auteur>
<auteur lien="http://www.ldd.fr">Les Développements Durables</auteur>
<licence>GPL v3</licence>
<traduire module="menus" reference="fr" gestionnaire="salvatore" />
<pipeline nom="declarer_tables_objets_sql" inclure="base/menus_tables.php" />
<pipeline nom="declarer_tables_interfaces" inclure="base/menus_tables.php" />
<pipeline nom="declarer_tables_auxiliaires" inclure="base/menus_tables.php" />
<pipeline nom="header_prive" inclure="menus_pipelines.php" />
<pipeline nom="pre_boucle" inclure="menus_pipelines.php" />
<pipeline nom="menus_lister_disponibles" inclure="menus_pipelines.php" />
<pipeline nom="declarer_url_objets" inclure="menus_pipelines.php" />
<pipeline nom="autoriser" inclure="inc/menus_autoriser.php" />
<pipeline nom="ieconfig" inclure="menus_ieconfig.php" />
<pipeline nom="ieconfig_metas" inclure="menus_ieconfig.php" />
<pipeline nom="affiche_milieu" inclure="menus_pipelines.php" />
<pipeline nom="optimiser_base_disparus" inclure="menus_pipelines.php" />
<!-- Déclaration des pipelines du plugin -->
<pipeline nom="menus_utiles" action="" />
<menu nom="menus" titre="menus:editer_menus_titre" parent="menu_squelette" icone="images/menu-16.png" />
<!-- pour _T_ou_typo -->
<necessite nom="saisies" compatibilite="[3.23.2;]" />
<utilise nom="Z" />
<utilise nom="Zpip" />
<utilise nom="spipr" />
<utilise nom="spipr_blog" />
<utilise nom="spipr_dist" />
<utilise nom="spipr_doc" />
</paquet>

Loading…
Cancel
Save