Browse Source

amelioration d'ergos sur la liste des zone, l'edition d'une zone et ajustements de style pour les icones SVG (des max-width ou background-size)

svn/root/tags/v4.0.0
cedric@yterium.com 1 year ago
parent
commit
f823837260
  1. 2
      lang/accesrestreint_fr.php
  2. 3
      prive/squelettes/contenu/zones.html
  3. 42
      prive/squelettes/inclure/acces_restreint.html
  4. 11
      prive/squelettes/navigation/zone_edit.html
  5. 13
      prive/style_prive_plugin_accesrestreint.html

2
lang/accesrestreint_fr.php

@ -53,6 +53,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'info_retirer_zones' => 'Enlever de toutes les zones',
'info_rubrique_dans_zone' => 'Cette rubrique fait partie de la zone :',
'info_rubrique_dans_zones' => 'Cette rubrique fait partie des zones :',
'info_vous_avez_acces_a_cette_zone' => 'Vous avez accès à cette zone',
'info_vous_navez_pas_acces_a_cette_zone' => 'Vous n\'avez pas accès à cette zone',
// L
'label_creer_htaccess' => 'Accès aux documents joints par leur URL',

3
prive/squelettes/contenu/zones.html

@ -1,7 +1,8 @@
[(#AUTORISER{modifier,zone}|sinon_interdire_acces)]
<h1 class="grostitre"><:accesrestreint:titre_zones_acces:></h1>
[(#AUTORISER{modifier,zone})
[(#INCLURE{fond=prive/squelettes/inclure/acces_restreint, env, ajax})]
[(#URL_ECRIRE{zone_edit,new=oui}|parametre_url{redirect,#SELF}|icone_verticale{<:accesrestreint:creer_zone:>,zone-24.png,new,right})]
]
]

42
prive/squelettes/inclure/acces_restreint.html

@ -15,28 +15,34 @@
</p>
<ul class='liste-items zones'>
<BOUCLE_zones(ZONES){par #ENV{tri,id_zone}}{publique==#ENV{publique,.*}}{privee==#ENV{privee,.*}}{pagination 10}{recherche ?}>
<li class='item zone[ (#ID_ZONE|accesrestreint_acces_zone|?{ok,interdit})][ (#EXPOSE)]'><h3>#TITRE</h3>
<span class='contenu'>
[(#ID_ZONE|accesrestreint_liste_contenu_zone_rub|count|singulier_ou_pluriel{accesrestreint:rubrique,accesrestreint:rubriques})][,
(#ID_ZONE|accesrestreint_liste_contenu_zone_auteur|count|singulier_ou_pluriel{accesrestreint:auteur,accesrestreint:auteurs})][,
(#AUTORISER_SI_CONNEXION|=={oui}|oui)<:accesrestreint:auteurs_tous:>]
</span>
<span class='descriptif'>#DESCRIPTIF</span>
<span class='quoi'>[(#PUBLIQUE|=={oui}|oui)<:accesrestreint:publique:>[, (#PRIVEE|=={oui}|oui)]][ (#PRIVEE|=={oui}|oui)<:accesrestreint:privee:>]</span>
<div class='actions'>
[(#AUTORISER{supprimer,zone,#ID_ZONE})<span class='lien_supprimer'>[(#BOUTON_ACTION{<:accesrestreint:icone_supprimer_zone:>,#URL_ACTION_AUTEUR{supprimer_zone,#ID_ZONE,#SELF},ajax,<:accesrestreint:confirmer_supprimer_zone:>})]</span>]
[| (#AUTORISER{modifier,zone,#ID_ZONE}) <span class='lien_modifier'><a href='[(#URL_ECRIRE{zone_edit,id_zone=#ID_ZONE}|parametre_url{redirect,#SELF})]'><:bouton_modifier:></a></span>]
</div>
</li>
</BOUCLE_zones>
<BOUCLE_zones(ZONES){par #ENV{tri,id_zone}}{publique==#ENV{publique,.*}}{privee==#ENV{privee,.*}}{pagination 10}{recherche ?}>
#SET{acces_ok,#ID_ZONE|accesrestreint_acces_zone|oui}
<li class='item zone[ (#GET{acces_ok}|?{ok,interdit})][ (#EXPOSE)]'><h3>#TITRE</h3>
<span class='contenu'>
[(#ID_ZONE|accesrestreint_liste_contenu_zone_rub|count|singulier_ou_pluriel{accesrestreint:rubrique,accesrestreint:rubriques})][,
(#ID_ZONE|accesrestreint_liste_contenu_zone_auteur|count|singulier_ou_pluriel{accesrestreint:auteur,accesrestreint:auteurs})][,
(#AUTORISER_SI_CONNEXION|=={oui}|oui)<:accesrestreint:auteurs_tous:>]
</span>
<span class='descriptif'>#DESCRIPTIF</span>
<span class='quoi'>[(#PUBLIQUE|=={oui}|oui)<:accesrestreint:publique:>[, (#PRIVEE|=={oui}|oui)]][ (#PRIVEE|=={oui}|oui)<:accesrestreint:privee:>]</span>
[(#SET{alt,#GET{acces_ok}|?{<:accesrestreint:info_vous_avez_acces_a_cette_zone:>,<:accesrestreint:info_vous_navez_pas_acces_a_cette_zone:>}})]
[(#CHEMIN_IMAGE{#GET{acces_ok}|?{acces-ok-48.png,acces-interdit-48.png}}|balise_img{#GET{alt},info-acces}|inserer_attribut{title,#GET{alt}})]
<div class='actions'>
[(#AUTORISER{supprimer,zone,#ID_ZONE})<span class='lien_supprimer'>[(#BOUTON_ACTION{<:accesrestreint:icone_supprimer_zone:>,#URL_ACTION_AUTEUR{supprimer_zone,#ID_ZONE,#SELF},ajax,<:accesrestreint:confirmer_supprimer_zone:>})]</span>]
[| (#AUTORISER{modifier,zone,#ID_ZONE}) <span class='lien_modifier'><a href='[(#URL_ECRIRE{zone_edit,id_zone=#ID_ZONE}|parametre_url{redirect,#SELF})]'><:bouton_modifier:></a></span>]
</div>
</li>
</BOUCLE_zones>
</ul>
</B_zones>
[(#ENV{publique}|ou{#ENV{privee}})
<p class='pagination'>[(#ENV{publique}|non)| <a href='[(#GET{self}|parametre_url{publique,oui})]'><:accesrestreint:publique:></a>]
[(#ENV{publique}|ou{#ENV{privee}}|oui)| <a href='[(#GET{self}|parametre_url{publique|privee,''})]'><:accesrestreint:toutes:></a>]
[(#ENV{privee}|non)| <a href='[(#GET{self}|parametre_url{privee,oui})]'><:accesrestreint:privee:></a>]
</p>
<h3><:accesrestreint:info_aucune_zone:></h3>
</p>]
<div class="notice">
<h2><:accesrestreint:info_aucune_zone:></h2>
</div>
<//B_zones>

11
prive/squelettes/navigation/zone_edit.html

@ -1,6 +1,15 @@
[(#ENV{id_zone}|intval|oui)
#BOITE_OUVRIR{'',info}
<div class='infos'>
<div class='numero'><:accesrestreint:zone_numero:><p>[(#ENV{id_zone})]</p></div>
<div class="bloc-info-acces">
#SET{acces_ok,#ID_ZONE|accesrestreint_acces_zone|oui}
[(#SET{alt,#GET{acces_ok}|?{<:accesrestreint:info_vous_avez_acces_a_cette_zone:>,<:accesrestreint:info_vous_navez_pas_acces_a_cette_zone:>}})]
[(#CHEMIN_IMAGE{#GET{acces_ok}|?{acces-ok-48.png,acces-interdit-48.png}}|balise_img{'',info-acces}|inserer_attribut{title,#GET{alt}})<br />]
[<strong>(#GET{alt})</strong>]
</div>
</div>
#BOITE_FERMER
]

13
prive/style_prive_plugin_accesrestreint.html

@ -19,10 +19,10 @@
#SET{left,#ENV{ltr}|choixsiegal{left,left,right}}
#SET{right,#ENV{ltr}|choixsiegal{left,right,left}}
.liste-items.zones li.item > .actions {display:block;float:#GET{right};}
li.item.zone p.actions {float:none;text-align:#GET{right};margin:0;}
.liste-items.zones .item > .actions {display:block;float:#GET{right};}
.item.zone p.actions {float:none;text-align:#GET{right};margin:0;}
li.item.zone .quoi {display:block;padding-left:20px;background:url(#CHEMIN_IMAGE{restreint-16.png}) center left no-repeat;}
.item.zone .quoi {display:block;padding-left:20px;background:url(#CHEMIN_IMAGE{restreint-16.png}) center left no-repeat;background-size: 16px;}
/* formulaire d'édition d'une zone */
.formulaire_editer_zone .filtrer { float: right; margin-top: -1em; font-size: 0.9em; }
@ -37,9 +37,12 @@ li.item.zone .quoi {display:block;padding-left:20px;background:url(#CHEMIN_IMAGE
}
.formulaire_spip ul.hierarchie li.checked > .choix label {font-weight:bold;}
.liste-items.zones li.item.ok {background-image:url(#CHEMIN_IMAGE{acces-ok-24.png});background-repeat:no-repeat;background-position:top right;}
.liste-items.zones li.item.interdit {background-image:url(#CHEMIN_IMAGE{acces-interdit-24.png});background-repeat:no-repeat;background-position:top right;}
.liste-items.zones .item {padding-left:1em;padding-right: 1em;position: relative}
.item.zone .info-acces {position: absolute;right:5px;top:5px;max-width: 48px;height: auto;}
.zone_edit .formulaire_editer_liens {margin-bottom: 0;}
.formulaire_editer_liens .liste-objets.zones .publique, .formulaire_editer_liens .liste-objets.zones .privee {width:4em;text-align: center;}
.formulaire_editer_liens .liste-objets.zones tr > .action {width:140px;}
.infos .bloc-info-acces {margin: 1em 0; text-align: center;}
.infos .bloc-info-acces .info-acces {max-width: 48px; height: auto;}
Loading…
Cancel
Save