Changeset 113412 in spip-zone


Ignore:
Timestamp:
Jan 14, 2019, 12:49:28 AM (5 weeks ago)
Author:
tcharlss@…
Message:

Dernier ajustement bloc de config des noisettes d'un objet : plus léger, toujours sur une seule ligne, et une requête sql en moins tant qu'à faire.

Location:
_plugins_/noizetier/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/lang/noizetier_fr.php

    r113410 r113412  
    1515        // B
    1616        'bloc_sans_noisette' => 'Ajouter des noisettes en utilisant le bouton “ajouter une noisette” ou en glissant-déposant le type de noisette désiré sur cet emplacement.',
    17         'bouton_configurer' => 'Configurer',
     17        'bouton_configurer_noisettes_objet' => 'Configurer pour ce contenu',
    1818        'bulle_activer_composition' => 'Activer les compositions sur le type de contenu « @type@ »',
    1919        'bulle_configurer_composition_noisettes' => 'Configurer les noisettes de la composition',
     
    160160        'import_pages_explicites_labelcase' => 'Remplacer les blocs exclus des pages explicites du site par ceux du fichier d’import',
    161161        'import_resume' => 'Le fichier à importer a été construit avec le noiZetier en version @version@, schéma de données @schema@.',
     162        'info_composition' => 'COMPOSITION :',
     163        'info_page' => 'PAGE :',
    162164        'info_1_noisette_ajoutee' => '1 noisette a été ajoutée',
    163         'info_composition' => 'COMPOSITION :',
    164165        'info_etendre_noisette' => 'Copier la noisette @noisette@ dans le bloc @bloc@ d’autres pages',
    165166        'info_nb_noisettes_ajoutees' => '@nb@ noisettes ont été ajoutées',
    166         'info_page' => 'PAGE :',
     167        'info_0_noisette' => 'Aucune noisette',
     168        'info_1_noisette' => '1 noisette',
     169        'info_nb_noisettes' => '@nb@ noisettes',
     170        'info_0_noisette_objet' => 'Aucune noisette pour ce contenu',
     171        'info_1_noisette_objet' => '1 noisette pour ce contenu',
     172        'info_nb_noisettes_objet' => '@nb@ noisettes pour ce contenu',
     173        'info_0_noisette_objets' => 'Aucune noisette pour les @objets@',
     174        'info_1_noisette_objets' => '1 noisette pour les @objets@',
     175        'info_nb_noisettes_objets' => '@nb@ noisettes pour les @objets@',
     176        'info_0_noisette_composition' => 'Aucune noisette pour cette composition',
     177        'info_1_noisette_composition' => '1 noisette pour cette composition',
     178        'info_nb_noisettes_composition' => '@nb@ noisettes pour cette composition',
    167179        'installation_tables' => 'Tables du plugin noiZetier installées.<br />',
    168180        'item_titre_perso' => 'titre personnalisé',
     
    179191        'label_noisette_css' => 'Classes CSS',
    180192        'label_noisette_encapsulation' => 'Encapsulation',
    181         'label_noisettes_composition' => 'Pour cette composition',
    182         'label_noisettes_objet' => 'Pour ce contenu',
    183         'label_noisettes_objets' => 'Pour les @objets@',
    184         'label_noisettes_page' => 'Pour cette page',
    185         'label_noisettes_page_objets' => 'Pour les @objets@',
     193        'label_noisettes_composition' => 'pour cette composition',
     194        'label_noisettes_objet' => 'pour ce contenu',
     195        'label_noisettes_objets' => 'pour les @objets@',
     196        'label_noisettes_page' => 'pPour cette page',
    186197        'label_noizetier_ajax' => 'Par défaut, inclure chaque noisette en AJAX',
    187198        'label_noizetier_balise' => 'Par défaut, inclure chaque noisette dans une capsule (markup HTML)',
     
    215226        'noisette_numero' => 'noisette numéro :',
    216227        'noisettes_composition' => 'Noisettes spécifiques à la composition <i>@composition@</i> :',
    217         'noisettes_configurees_aucune' => 'Aucune noisette',
    218         'noisettes_configurees_nb' => '@nb@ noisettes',
    219         'noisettes_configurees_une' => '1 noisette',
    220228        'noisettes_disponibles' => 'Types de noisette disponibles',
    221229        'noisettes_page' => 'Types de noisette spécifiques à la page <i>@type@</i> :',
  • _plugins_/noizetier/trunk/paquet.xml

    r113410 r113412  
    22        prefix="noizetier"
    33        categorie="maintenance"
    4         version="3.0.62"
     4        version="3.0.63"
    55        etat="dev"
    66        compatibilite="[3.2.0;3.2.*]"
  • _plugins_/noizetier/trunk/prive/squelettes/inclure/inc-noisettes_objet.html

    r113396 r113412  
    1616
    1717]
    18 [(#BOITE_OUVRIR{[(#CHEMIN_IMAGE{noisettes-16}|balise_img)] <:noizetier:texte_noisettes:>,noisettes noisettes_milieu})]
     18[(#BOITE_OUVRIR{[(#CHEMIN_IMAGE{noisettes-16}|balise_img)] <:noizetier:texte_noisettes:>,noisettes-cfg})]
    1919
    2020[(#REM) Autorisation de configurer les noisettes pour cet objet précis ]
     
    4747#SET{exposer,#GET{afficher_objet}|et{#GET{afficher_page}}}
    4848
     49[(#GET{afficher_page}|oui)
     50#SET{url_page,#URL_ECRIRE{noizetier_page}|parametre_url{page,#ENV{page}}}
     51#SET{texte_objets,#ENV{objet}|objet_info{texte_objets}|_T|strtolower}
     52#SET{label_noisettes_page,#ENV{composition}|?{
     53        #GET{nb_noisettes_page}|?{
     54                #GET{nb_noisettes_page}|singulier_ou_pluriel{noizetier:info_1_noisette_composition,noizetier:info_nb_noisettes_composition},
     55                #VAL{#VAL{noizetier:info_0_noisette_composition}|_T}
     56        },
     57        #GET{nb_noisettes_page}|?{
     58                #GET{nb_noisettes_page}|singulier_ou_pluriel{noizetier:info_1_noisette_objets,noizetier:info_nb_noisettes_objets,nb,#ARRAY{objets,#GET{texte_objets}}},
     59                #VAL{#VAL{noizetier:info_0_noisette_objets}|_T{#ARRAY{objets,#GET{texte_objets}}}}
     60        }
     61}}
     62#SET{exposer_page,#GET{exposer}|et{#GET{source}|=={page}}}
     63<a
     64        class="noisettes-cfg__lien noisettes-cfg__lien_page"
     65        href="[(#GET{url_page})]"
     66        title="[(#ENV{composition}|?{<:noizetier:bulle_configurer_composition_noisettes:>,<:noizetier:bulle_configurer_page_noisettes:>}|attribut_html)]"
     67>
     68#GET{label_noisettes_page}
     69</a>
     70]
     71
    4972[(#GET{afficher_objet}|oui)
    5073#SET{url_objet,#URL_ECRIRE{noizetier_page}|parametre_url{objet,#ENV{objet}}|parametre_url{id_objet,#ENV{id_objet}}}
    51 #SET{label_nb_noisettes_objet,#GET{nb_noisettes_objet}|?{
    52         #GET{nb_noisettes_objet}|singulier_ou_pluriel{noizetier:noisettes_configurees_une,noizetier:noisettes_configurees_nb},
    53         #VAL{#VAL{noizetier:noisettes_configurees_aucune}|_T}
     74#SET{label_noisettes_objet,#GET{nb_noisettes_objet}|?{
     75        #GET{nb_noisettes_objet}|singulier_ou_pluriel{noizetier:info_1_noisette_objet,noizetier:info_nb_noisettes_objet},
     76        #GET{afficher_page}|?{
     77                #VAL{#VAL{noizetier:bouton_configurer_noisettes_objet}|_T},
     78                #VAL{#VAL{noizetier:info_0_noisette_objet}|_T}
     79        }
    5480}|strtolower}
    5581#SET{texte_objet,#ENV{objet}|objet_info{texte_objet}|_T}
    5682#SET{exposer_objet,#GET{exposer}|et{#GET{source}|=={objet}}}
    57 <span class="cfg-noisettes cfg-noisettes_objet">
    58         <span class="cfg-noisettes__label">
    59                 <:noizetier:label_noisettes_objet:> : #GET{label_nb_noisettes_objet}
    60         </span>
    61         <a
    62                 class="cfg-noisettes__bouton"
    63                 href="[(#GET{url_objet})]"
    64                 title="<:noizetier:bulle_configurer_objet_noisettes|attribut_html:>"
    65         >
    66         <:noizetier:bouton_configurer:>
    67         </a>
    68 </span>
     83<a
     84        class="noisettes-cfg__lien noisettes-cfg__lien_objet"
     85        href="[(#GET{url_objet})]"
     86        title="<:noizetier:bulle_configurer_objet_noisettes|attribut_html:>"
     87>
     88#GET{label_noisettes_objet}
     89</a>
    6990]
    7091
    71 <BOUCLE_page(NOIZETIER_PAGES)
    72         {page}
    73         {composition}
    74         {si #GET{afficher_page}}
    75 >
    76 #SET{url_page,#URL_ECRIRE{noizetier_page}|parametre_url{page,#PAGE}}
    77 #SET{label_nb_noisettes_page,#GET{nb_noisettes_page}|?{
    78         #GET{nb_noisettes_page}|singulier_ou_pluriel{noizetier:noisettes_configurees_une,noizetier:noisettes_configurees_nb},
    79         #VAL{#VAL{noizetier:noisettes_configurees_aucune}|_T}
    80 }|strtolower}
    81 #SET{texte_objets,#TYPE|objet_info{texte_objets}|_T|strtolower}
    82 #SET{exposer_page,#GET{exposer}|et{#GET{source}|=={page}}}
    83 <span class="cfg-noisettes cfg-noisettes_page">
    84         <span class="cfg-noisettes__label">
    85                 [(#COMPOSITION|?{
    86                         <:noizetier:label_noisettes_composition:>,
    87                         #VAL{noizetier:label_noisettes_page_objets}|_T{#ARRAY{objets,#GET{texte_objets}}}
    88                 })] : #GET{label_nb_noisettes_page}
    89         </span>
    90         <a
    91                 class="cfg-noisettes__bouton"
    92                 href="[(#GET{url_page})]"
    93                 title="[(#COMPOSITION|?{<:noizetier:bulle_configurer_composition_noisettes|attribut_html:>,<:noizetier:bulle_configurer_page_noisettes|attribut_html:>})]"
    94         >
    95         <:noizetier:bouton_configurer:>
    96         </a>
    97 </span>
    98 </BOUCLE_page>
    99 
    10092#BOITE_FERMER
  • _plugins_/noizetier/trunk/prive/style_prive_plugin_noizetier.html

    r113394 r113412  
    192192
    193193/* Bloc noisettes affiche_milieu */
    194 .box.noisettes_milieu .top,
    195 .box.noisettes_milieu .bottom {
     194.box.noisettes-cfg .top,
     195.box.noisettes-cfg .bottom {
    196196        display: none;
    197197}
    198 .noisettes_milieu .inner {
     198.noisettes-cfg .inner {
    199199        display: flex;
    200200        align-items: center;
    201201        width: 100%;
    202 }
    203 .noisettes_milieu .inner .hd {
     202        background-color: #f8f8f8; /* Idem bloc compositions */
     203}
     204.noisettes-cfg .inner .hd {
    204205        background: transparent;
    205206        padding-top: 0;
    206207        padding-bottom: 0;
    207208}
    208 .noisettes_milieu h3 {
     209.noisettes-cfg h3 {
    209210        font-size: 1em;
    210211}
    211 .noisettes_milieu img {
     212.noisettes-cfg img {
    212213        vertical-align: middle;
    213214}
    214 .noisettes_milieu .inner .bd {
     215.noisettes-cfg .inner .bd {
    215216        flex: 1 1 auto;
    216217        padding: 0.5em;
    217 }
    218 .cfg-noisettes {
    219         display: flex;
    220 }
    221 .cfg-noisettes__bouton {
    222         margin-#ENV{left}: auto;
     218        display: flex;
     219}
     220/* 2ème lien éventuel : affiché sous forme de toggle_link */
     221.noisettes-cfg__lien_objet:nth-child(2) {
     222        margin-left: auto;
     223        padding-left: 1em;
    223224        font-size: 10px;
    224225        opacity: 0.66;
    225226}
    226 .cfg-noisettes__bouton:hover,
    227 .cfg-noisettes__bouton:focus {
     227.noisettes-cfg__lien_objet:nth-child(2):before {
     228        content: "[";
     229}
     230.noisettes-cfg__lien_objet:nth-child(2):after {
     231        content: "]";
     232}
     233.noisettes-cfg:hover .noisettes-cfg__lien_objet:nth-child(2),
     234.noisettes-cfg:focus .noisettes-cfg__lien_objet:nth-child(2) {
    228235        opacity: 1;
    229236}
Note: See TracChangeset for help on using the changeset viewer.