Changeset 88300 in spip-zone


Ignore:
Timestamp:
Mar 30, 2015, 2:18:27 PM (4 years ago)
Author:
tcharlss@…
Message:

Mieux vaut si besoin mettre "insérer modèles" en <necessite>, mais on en est pas là.

Location:
_plugins_/albums/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/albums/trunk/modeles/album.html

    r88161 r88300  
    2323        Comme il faut prendre en compte tous les paramètres possibles, assurer la rétrocompatibilité,
    2424        et gérer les petites incohérences des modèles, ça donne un truc bien dense.
    25         - Attention, dans la v1 le paramètre `id` sert à sélectionner des documents,
    26         mais #ENV{id} peut renvoyer l'identifiant d'un album avec <albumx>.
    27         Si on peut décomposer #ENV{id} en tableau, on considère qu'il s'agit du premier cas.
     25        - Attention, `id` et `id_article` sont utilisés comme paramètres dans la v1
     26        mais en SPIP 3, ils peuvent se retrouver automatiquement dans l'environnement.
     27        - Les vieux documents (issus d'avant SPIP 1.9) peuvent avoir un champ `media` vide.
    2828   
    2929
     
    119119        <ul[ (#PLUGIN{bootstrap}|oui)class='thumbnails'][ (#CONFIG{foundation/variante}|intval|>={4}|?{class='small-block-grid-2 medium-block-grid-3 large-block-grid-4',class='block-grid 4-up mobile-two-up'})]>
    120120                <BOUCLE_documents_album(DOCUMENTS){id_document IN #GET{ids_documents}}{tout}{pagination #GET{pagination} #VAL{album}|concat{#VAL|uniqid}}>[
    121                 (#SET{titre_document,      #TITRE|sinon{#FICHIER|basename}})][
    122                 (#SET{titre_document_long, #GET{titre_document}|concat{' - ',#TYPE_DOCUMENT,' - ',#VAL{#TAILLE|taille_en_octets},#MEDIA|=={image}|?{#VAL{' - '}|concat{#LARGEUR,'&times;',#HAUTEUR,' px'}}}})][
    123                 (#SET{ratio,               #VAL{/\W/}|preg_split{#ENV*{ratio,#GET{recadrer}|?{1}}}})][
    124                 (#SET{ratio,               #GET{ratio}|count|>{1}|?{#GET{ratio/0}|div{#GET{ratio/1}},#GET{ratio/0}}|floatval})][
    125                 (#SET{ratio,               #GET{ratio}|sinon{#LARGEUR|div{#HAUTEUR}}|floatval})][
    126                 (#SET{largeur,             #ENV{largeur}|sinon{#ENV{hauteur}|mult{#GET{ratio}}}|sinon{#GET{taille_preview}}|intval})][
    127                 (#SET{hauteur,             #ENV{hauteur,#GET{largeur}|div{#GET{ratio}}}|intval})][
    128                 (#SET{src,                 #MEDIA|=={image}|?{
    129                         #GET{recadrer}|?{
    130                                 #FICHIER|image_passe_partout{#GET{largeur},#GET{hauteur}}|image_recadre{#GET{largeur},#GET{hauteur},center},
    131                                 #FICHIER|image_reduire{#GET{largeur},#GET{hauteur}}},
    132                         #LOGO_DOCUMENT{icone}}
    133                 |extraire_attribut{src}})]
     121                (#SET{titre_doc,      #TITRE|sinon{#FICHIER|basename}})][
     122                (#SET{titre_doc_long, #GET{titre_doc}|concat{' - ',#TYPE_DOCUMENT,' - ',#VAL{#TAILLE|taille_en_octets},#MEDIA|=={image}|?{#VAL{' - '}|concat{#LARGEUR,'&times;',#HAUTEUR,' px'}}}})][
     123                (#SET{ratio,          #VAL{/\W/}|preg_split{#ENV*{ratio,#GET{recadrer}|?{1}}}})][
     124                (#SET{ratio,          #GET{ratio}|count|>{1}|?{#GET{ratio/0}|div{#GET{ratio/1}},#GET{ratio/0}}|floatval})][
     125                (#SET{ratio,          #GET{ratio}|sinon{#LARGEUR|div{#HAUTEUR}}|floatval})][
     126                (#SET{largeur,        #ENV{largeur}|sinon{#ENV{hauteur}|mult{#GET{ratio}}}|sinon{#GET{taille_preview}}|intval})][
     127                (#SET{hauteur,        #ENV{hauteur,#GET{largeur}|div{#GET{ratio}}}|intval})][
     128                (#SET{extension,      #EXTENSION|sinon{#FICHIER|pathinfo|table_valeur{extension}})][
     129                (#SET{media,          #MEDIA|sinon{#VAL{media_defaut}|sql_getfetsel{'spip_types_documents',#VAL{extension=}|concat{#GET{extension}|sql_quote}}}})][
     130                (#SET{src,            #GET{media}|=={image}|?{
     131                                        #GET{recadrer}|?{
     132                                          #FICHIER|image_passe_partout{#GET{largeur},#GET{hauteur}}|image_recadre{#GET{largeur},#GET{hauteur},center},
     133                                          #FICHIER|image_reduire{#GET{largeur},#GET{hauteur}}},
     134                                        #LOGO_DOCUMENT{icone}}
     135                                      |extraire_attribut{src}})]
    134136                <li[ (#PLUGIN{bootstrap}|oui)class='thumbnail']>
    135                         <a href="#FICHIER" type="#MIME_TYPE" rel="album#ID_ALBUM" class="[(#EXTENSION)][ (#PLUGIN{foundation}|oui)th]" title="[(#GET{titre_document_long}|attribut_html)]" role="button" aria-label="Vignette">
    136                                 [(#GET{src}|balise_img{#GET{titre_document_long},vignette}|inserer_attribut{aria-hidden,true})]
     137                        <a href="#FICHIER" type="#MIME_TYPE" rel="album#ID_ALBUM" class="[(#EXTENSION)][ (#PLUGIN{foundation}|oui)th]" title="[(#GET{titre_doc_long}|attribut_html)]" role="button" aria-label="Vignette">
     138                                [(#GET{src}|balise_img{#GET{titre_doc_long},vignette}|inserer_attribut{aria-hidden,true})]
    137139                        </a>
    138                         [(#ENV{label}|oui)[<span class="label">(#GET{titre_document})</span>]]
     140                        [(#ENV{label}|oui)[<span class="label">(#GET{titre_doc})</span>]]
    139141                </li>
    140142                </BOUCLE_documents_album>
  • _plugins_/albums/trunk/paquet.xml

    r88161 r88300  
    22        prefix="albums"
    33        categorie="multimedia"
    4         version="3.3.1"
     4        version="3.3.2"
    55        schema="1.0.0"
    66        etat="stable"
     
    3737
    3838        <necessite nom="medias" compatibilite="[2.7.27;]" />
    39         <necessite nom="saisies" compatibilite="[1.40.0;]" />
    40         <necessite nom="yaml" compatibilite="[1.5.1;]" />
    41         <necessite nom="verifier" compatibilite="[1.0.0;]" />
     39        <utilise nom="saisies" compatibilite="[1.40.0;]" />
     40        <utilise nom="yaml" compatibilite="[1.5.1;]" />
     41        <utilise nom="verifier" compatibilite="[1.0.0;]" />
    4242
    4343        <menu nom="albums" titre="album:titre_albums" parent="menu_edition" icone="images/album-16.png" />
  • _plugins_/albums/trunk/prive/squelettes/navigation/inc-albums_filtres_extensions.html

    r83597 r88300  
    1212]
    1313#SET{extensions,#ARRAY}
    14 <BOUCLE_data(documents_liens documents){objet=album}{fusion extension}{extension != #ENV{extension}}>#SET{extensions,#GET{extensions}|push{#EXTENSION}}</BOUCLE_data>
     14<BOUCLE_data(documents_liens documents){objet=album}{fusion extension}{documents.extension != #ENV{extension}}{documents.extension != ''}>#SET{extensions,#GET{extensions}|push{#EXTENSION}}</BOUCLE_data>
    1515<B_extensions>
    1616
  • _plugins_/albums/trunk/prive/squelettes/navigation/inc-albums_filtres_medias.html

    r83597 r88300  
    1414
    1515<ul class='liste-items medias'>
    16         <BOUCLE_medias_albums(documents_liens documents){objet=album}{fusion media}>
     16        <BOUCLE_medias_albums(documents_liens documents){objet=album}{fusion media}{media != ''}>
    1717        #SET{actif, #ENV{media}|=={#MEDIA}|?{1,''}}
    1818        #SET{param, #GET{actif}|?{'',#MEDIA}}
Note: See TracChangeset for help on using the changeset viewer.