Changeset 111572 in spip-zone


Ignore:
Timestamp:
Sep 11, 2018, 8:23:04 AM (7 months ago)
Author:
bystrano@…
Message:

report de 111569

permettre de forcer les dimensions d'un type de logo

Dans ce cas, les logos de ce type seront automatiquement recadrés a l'affichage,
et le plugin massicot obligera tout recadrage a respecter ces dimensions.

Location:
_plugins_/logos_roles/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/logos_roles/trunk/css/logos_roles.css

    r110919 r111572  
    5252        padding: 3px; } }
    5353
     54.formulaire_configurer_logos_roles .fieldset .editer-groupe .editer {
     55  padding: 10px;
     56  display: inline-block;
     57  max-width: 225px; }
     58
    5459/*# sourceMappingURL=logos_roles.css.map */
  • _plugins_/logos_roles/trunk/css/logos_roles.css.map

    r110919 r111572  
    66        ],
    77        "names": [],
    8         "mappings": "AAAA,AACI,uBADmB,CACnB,EAAE,CAAC;EACC,aAAa,EAAE,GAAG,GACrB;;AAHL,AAKI,uBALmB,CAKnB,EAAE,CAAC;EACC,aAAa,EAAE,IAAI;EACnB,MAAM,EAAE,iBAAiB;EACzB,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,OAAO;EAChB,gBAAgB,EAAE,KAAK,GAC1B;;AAXL,AAaI,uBAbmB,CAanB,cAAc,CAAC,OAAO,CAAC;EACnB,WAAW,EAAE,GAAG;EAChB,cAAc,EAAE,GAAG,GACtB;;AAhBL,AAkBI,uBAlBmB,CAkBnB,OAAO,CAAC;EACJ,UAAU,EAAE,iBAAiB,GAuBhC;EA1CL,AAoBQ,uBApBe,CAkBnB,OAAO,CAEH,KAAK,CAAC;IACF,UAAU,EAAE,GAAG;IACf,aAAa,EAAE,GAAG;IAClB,UAAU,EAAE,MAAM,GACrB;EAxBT,AA0BQ,uBA1Be,CAkBnB,OAAO,CAQH,QAAQ,CAAC;IACL,aAAa,EAAE,CAAC,GACnB;EA5BT,AA8BQ,uBA9Be,CAkBnB,OAAO,CAYH,KAAK,AAAA,KAAK,CAAC;IACP,UAAU,EAAE,GAAG,GAClB;EAhCT,AAkCQ,uBAlCe,CAkBnB,OAAO,CAgBH,CAAC,AAAA,MAAM,CAAC;IACJ,OAAO,EAAE,WAAW,GACvB;EApCT,AAsCQ,uBAtCe,CAkBnB,OAAO,CAoBH,KAAK,AAAA,OAAO,CAAC;IACT,UAAU,EAAE,GAAG;IACf,OAAO,EAAE,WAAW,GACvB;;AAIT,AACI,4BADwB,CACxB,OAAO,CAAC,KAAK,CAAC;EACV,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,CAAC,GACjB;;AAGmB,SAAC,EAAf,OAAO,EAAE,IAAI;EACnB,AACI,kCAD8B,CAC9B,gBAAgB,CAAC;IACb,OAAO,EAAE,IAAI;IACb,qBAAqB,EAAE,cAAc,GAkBxC;IArBL,AAIQ,kCAJ0B,CAC9B,gBAAgB,CAGZ,KAAK,CAAC;MACF,iBAAiB,EAAE,CAAC;MACpB,eAAe,EAAE,CAAC;MAClB,KAAK,EAAE,IAAI,GACd;IART,AASQ,kCAT0B,CAC9B,gBAAgB,CAQZ,MAAM,CAAC;MACH,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,CAAC;MACV,OAAO,EAAE,IAAI;MACb,qBAAqB,EAAE,QAAQ;MAC/B,WAAW,EAAE,MAAM,GAMtB;MApBT,AAeY,kCAfsB,CAC9B,gBAAgB,CAQZ,MAAM,GAMC,CAAC,CAAC;QACD,SAAS,EAAE,CAAC;QACZ,MAAM,EAAE,CAAC;QACT,OAAO,EAAE,GAAG,GACf"
     8        "mappings": "AAAA,AACI,uBADmB,CACnB,EAAE,CAAC;EACC,aAAa,EAAE,GAAG,GACrB;;AAHL,AAKI,uBALmB,CAKnB,EAAE,CAAC;EACC,aAAa,EAAE,IAAI;EACnB,MAAM,EAAE,iBAAiB;EACzB,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,OAAO;EAChB,gBAAgB,EAAE,KAAK,GAC1B;;AAXL,AAaI,uBAbmB,CAanB,cAAc,CAAC,OAAO,CAAC;EACnB,WAAW,EAAE,GAAG;EAChB,cAAc,EAAE,GAAG,GACtB;;AAhBL,AAkBI,uBAlBmB,CAkBnB,OAAO,CAAC;EACJ,UAAU,EAAE,iBAAiB,GAuBhC;EA1CL,AAoBQ,uBApBe,CAkBnB,OAAO,CAEH,KAAK,CAAC;IACF,UAAU,EAAE,GAAG;IACf,aAAa,EAAE,GAAG;IAClB,UAAU,EAAE,MAAM,GACrB;EAxBT,AA0BQ,uBA1Be,CAkBnB,OAAO,CAQH,QAAQ,CAAC;IACL,aAAa,EAAE,CAAC,GACnB;EA5BT,AA8BQ,uBA9Be,CAkBnB,OAAO,CAYH,KAAK,AAAA,KAAK,CAAC;IACP,UAAU,EAAE,GAAG,GAClB;EAhCT,AAkCQ,uBAlCe,CAkBnB,OAAO,CAgBH,CAAC,AAAA,MAAM,CAAC;IACJ,OAAO,EAAE,WAAW,GACvB;EApCT,AAsCQ,uBAtCe,CAkBnB,OAAO,CAoBH,KAAK,AAAA,OAAO,CAAC;IACT,UAAU,EAAE,GAAG;IACf,OAAO,EAAE,WAAW,GACvB;;AAIT,AACI,4BADwB,CACxB,OAAO,CAAC,KAAK,CAAC;EACV,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,CAAC,GACjB;;AAGmB,SAAC,EAAf,OAAO,EAAE,IAAI;EACnB,AACI,kCAD8B,CAC9B,gBAAgB,CAAC;IACb,OAAO,EAAE,IAAI;IACb,qBAAqB,EAAE,cAAc,GAkBxC;IArBL,AAIQ,kCAJ0B,CAC9B,gBAAgB,CAGZ,KAAK,CAAC;MACF,iBAAiB,EAAE,CAAC;MACpB,eAAe,EAAE,CAAC;MAClB,KAAK,EAAE,IAAI,GACd;IART,AASQ,kCAT0B,CAC9B,gBAAgB,CAQZ,MAAM,CAAC;MACH,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,CAAC;MACV,OAAO,EAAE,IAAI;MACb,qBAAqB,EAAE,QAAQ;MAC/B,WAAW,EAAE,MAAM,GAMtB;MApBT,AAeY,kCAfsB,CAC9B,gBAAgB,CAQZ,MAAM,GAMC,CAAC,CAAC;QACD,SAAS,EAAE,CAAC;QACZ,MAAM,EAAE,CAAC;QACT,OAAO,EAAE,GAAG,GACf;;AAMjB,AACI,kCAD8B,CAC9B,SAAS,CAAC,cAAc,CAAC,OAAO,CAAC;EAC7B,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,YAAY;EACrB,SAAS,EAAE,KAAK,GACnB"
    99}
  • _plugins_/logos_roles/trunk/css/logos_roles.scss

    r109284 r111572  
    7676    }
    7777}
     78
     79.formulaire_configurer_logos_roles {
     80    .fieldset .editer-groupe .editer {
     81        padding: 10px;
     82        display: inline-block;
     83        max-width: 225px;
     84    }
     85}
  • _plugins_/logos_roles/trunk/formulaires/configurer_logos_roles.php

    r109651 r111572  
    4646                                                'datas' => $datas_objets,
    4747                                        ),
     48                                ),
     49                                array(
     50                                        'saisie' => 'fieldset',
     51                                        'options' => array(
     52                                                'nom' => 'dimensions',
     53                                                'label' => _T('logos_roles:label_fieldset_dimensions_role'),
     54                                                'explication' => _T('logos_roles:explication_fieldset_dimensions_role'),
     55                                        ),
     56                                        'saisies' => array(
     57                                                array(
     58                                                        'saisie' => 'input',
     59                                                        'options' => array(
     60                                                                'nom' => 'dimensions[largeur]',
     61                                                                'label' => _T('logos_roles:label_saisie_largeur_role'),
     62                                                        ),
     63                                                ),
     64                                                array(
     65                                                        'saisie' => 'input',
     66                                                        'options' => array(
     67                                                                'nom' => 'dimensions[hauteur]',
     68                                                                'label' => _T('logos_roles:label_saisie_hauteur_role'),
     69                                                        ),
     70                                                ),
     71                                        )
    4872                                ),
    4973                        ),
  • _plugins_/logos_roles/trunk/lang/logos_roles_fr.php

    r109660 r111572  
    2020        'explication_saisie_slug_role' => 'Un nom "machine" unique pour définir le nom de la balise qui permet de récupérer le logo. P.ex. « accueil » donnera #LOGO_ACCUEIL.',
    2121        'explication_saisie_titre_role' => "Le titre du rôle, tel qu'il apparaitra dans l'interface. Pour les sites multilingues, on peut aussi utiliser une <a href='https://www.spip.net/fr_article2124.html'>balise multi</a> ou une chaîne de langue du type \"module:chaine_de_langue\".",
     22        'explication_fieldset_dimensions_role' => 'Laisser vide pour ne pas imposer de taille pour le logo.',
    2223        'explications_formulaire_migrer_logos_roles' => "Vous pouvez convertir les logos enregistrés au format SPIP original en documents (déplacement des logos de la racine de IMG vers des documents).<br>
    2324Sélectionnez les types d'objets éditoriaux dont vous voulez migrer les logos puis cliquez sur « Convertir les logos ».",
    2425
    2526        // L
     27        'label_fieldset_dimensions_role' => 'Dimensions du logo',
     28        'label_saisie_largeur_role' => 'Largeur [px]',
     29        'label_saisie_hauteur_role' => 'Hauteur [px]',
    2630        'label_saisie_objets_role' => 'Les objets éditoriaux pour lesquels ce type de logos sera proposé :',
    2731        'label_saisie_slug_role' => 'Identifiant du rôle',
  • _plugins_/logos_roles/trunk/logos_roles_fonctions.php

    r110932 r111572  
    8585                                'objets' => $r['objets'],
    8686                        );
     87
     88                        if (isset($r['dimensions']) and
     89                                        isset($r['dimensions']['largeur']) and ($r['dimensions']['largeur'] > 0) and
     90                                        isset($r['dimensions']['hauteur']) and ($r['dimensions']['hauteur'] > 0)) {
     91                                $roles_logos['logo_' . $r['slug']]['dimensions'] = $r['dimensions'];
     92                        }
    8793                }
    8894        }
Note: See TracChangeset for help on using the changeset viewer.