Changeset 85921 in spip-zone


Ignore:
Timestamp:
Nov 7, 2014, 11:42:25 AM (5 years ago)
Author:
tcharlss@…
Message:

Léger remaniement pour permettre de faire plus facilement ce genre de demande : http://contrib.spip.net/Albums-3?var_mode=calcul#forum477698
On ajoute le type et la taille de chaque doc dans le alt et le title

Location:
_plugins_/albums/trunk/modeles
Files:
2 edited

Legend:

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

    r85902 r85921  
    1616
    1717][
    18 (#SET{titre,#ENV{titre}|=={oui}|?{#INFO_TITRE{album,#ID_ALBUM},#ENV{titre}}})][
    19 (#SET{descriptif,#ENV{descriptif}|?{#INFO_DESCRIPTIF{album,#ID_ALBUM}}})][
     18(#SET{titre_album,#ENV{titre}|=={oui}|?{#INFO_TITRE{album,#ID_ALBUM},#ENV{titre}}})][
     19(#SET{descriptif_album,#ENV{descriptif}|?{#INFO_DESCRIPTIF{album,#ID_ALBUM}}})][
    2020(#SET{taille_defaut,#EVAL{_ALBUMS_TAILLE_PREVIEW}|intval|sinon{#CONFIG{taille_preview}}|sinon{120}})
    2121]<B_documents_album>
     
    2323        <ul>
    2424                <BOUCLE_documents_album(DOCUMENTS){id_document IN #ENV{ids_documents}}{tout}>[
    25                 (#SET{fichier,#MEDIA|=={image}|?{
     25                (#SET{src,#MEDIA|=={image}|?{
    2626                        #ENV{recadrer}|?{
    2727                                #FICHIER|image_passe_partout{#ENV{largeur,#GET{taille_defaut}},#ENV{hauteur,#GET{taille_defaut}}}|image_recadre{#ENV{largeur,#GET{taille_defaut}},#ENV{hauteur,#GET{taille_defaut}},center},
    2828                                #FICHIER|image_reduire{#ENV{largeur,0},#ENV{hauteur,#GET{taille_defaut}}}},
    29                         #LOGO_DOCUMENT{icone}}})
    30                 ][
    31                 (#SET{titre_document,#TITRE|sinon{#FICHIER|basename}})]
     29                        #LOGO_DOCUMENT{icone}}
     30                |extraire_attribut{src}})][
     31                (#SET{titre_document,#TITRE|sinon{#FICHIER|basename}})][
     32                (#SET{titre_document_long,#GET{titre_document}|concat{' - ',#TYPE_DOCUMENT,' - ',#TAILLE|taille_en_octets}})]
    3233                <li>
    33                         <a href="#FICHIER" type="#MIME_TYPE" rel="album#ID_ALBUM" class="[(#EXTENSION|attribut_html)]" title="[(#GET{titre_document}|attribut_html)]">
    34                                 [(#GET{fichier}
    35                                         |inserer_attribut{class,vignette}
    36                                         |inserer_attribut{alt,#GET{titre_document}})]
     34                        <a href="#FICHIER" type="#MIME_TYPE" rel="album#ID_ALBUM" class="[(#EXTENSION|attribut_html)]" title="[(#GET{titre_document_long}|attribut_html)]">
     35                                [(#GET{src}|balise_img{#GET{titre_long},vignette})]
    3736                        </a>
    38                         [(#ENV{label}|oui)<span class="label">[(#GET{titre_document})]</span>]
     37                        [(#ENV{label}|oui)[<span class="label">(#GET{titre_document})</span>]]
    3938                </li>
    4039                </BOUCLE_documents_album>
     
    4241        [(#GET{titre}|ou{#GET{descriptif}}|oui)
    4342        [<(#HTML5|?{figcaption,div}) class="figcaption">]
    44                 [<div class="titre_album">(#GET{titre}|wrap{[<(#ENV*{balise_titre,#ENV*{balise_titraille}}|replace{^<}|replace{>$})>]})</div>]
    45                 [<div class="descriptif_album">(#GET{descriptif})</div>]
     43                [<div class="titre_album">(#GET{titre_album}|wrap{[<(#ENV*{balise_titre,#ENV*{balise_titraille}}|replace{^<}|replace{>$})>]})</div>]
     44                [<div class="descriptif_album">(#GET{descriptif_album})</div>]
    4645        [</(#HTML5|?{figcaption,div})>]
    4746        ]
  • _plugins_/albums/trunk/modeles/inc-album_liste.html

    r85023 r85921  
    1616
    1717][
    18 (#SET{titre,#ENV{titre}|=={oui}|?{#INFO_TITRE{album,#ID_ALBUM},#ENV{titre}}})][
    19 (#SET{descriptif,#ENV{descriptif}|?{#INFO_DESCRIPTIF{album,#ID_ALBUM}}})
     18(#SET{titre_album,#ENV{titre}|=={oui}|?{#INFO_TITRE{album,#ID_ALBUM},#ENV{titre}}})][
     19(#SET{descriptif_album,#ENV{descriptif}|?{#INFO_DESCRIPTIF{album,#ID_ALBUM}}})
    2020]<B_documents_album>
    2121<div class="album liste[ (#ENV{align})][ (#ENV{classe})]">
    2222    [(#GET{titre}|ou{#GET{descriptif}}|oui)
    2323        <div class="caption">
    24                 [<div class="titre_album">(#GET{titre}|wrap{[<(#ENV*{balise_titre,#ENV*{balise_titraille}}|replace{^<}|replace{>$})>]})</div>]
    25                 [<div class="descriptif_album">(#GET{descriptif})</div>]
     24                [<div class="titre_album">(#GET{titre_album}|wrap{[<(#ENV*{balise_titre,#ENV*{balise_titraille}}|replace{^<}|replace{>$})>]})</div>]
     25                [<div class="descriptif_album">(#GET{descriptif_album})</div>]
    2626        </div>
    2727        ]
    2828        <ul class="spip">
    2929                <BOUCLE_documents_album(DOCUMENTS){id_document IN #ENV{ids_documents}}{tout}>[
    30                 (#SET{extension, #EXTENSION|strtoupper|wrap{<abbr>}|inserer_attribut{title,#VAL{medias:info_document}|_T|concat{' ',#TYPE_DOCUMENT}|attribut_html}|inserer_attribut{class,extension}})
    31                 ][(#SET{taille, #TAILLE|taille_en_octets|wrap{<span>}|inserer_attribut{class,taille}})
    32                 ][(#SET{dimensions, #MEDIA|=={image}|?{#LARGEUR|concat{' &times; ',#HAUTEUR,' px'}|wrap{<span>}|inserer_attribut{class,dimensions}}})
    33                 ][(#SET{metas, #VAL{'/\[\W\]/'}|preg_split{#ENV{metas,#ENV{infos}}|=={oui}|?{extension-taille-dimensions,#ENV*{metas,#ENV*{infos}}}}})
    34                 ]<li>
    35                         <a href="#FICHIER" type="#MIME_TYPE" rel="album#ID_ALBUM" class="spip_doc[ (#EXTENSION|attribut_html)]" title="[(#TITRE|sinon{#FICHIER|basename}|couper{80}|attribut_html)]">
    36                                 [<strong class="titre_album[ (#TITRE|non)fichier]">(#TITRE|sinon{#FICHIER|basename}|couper{80})</strong>]
     30                (#SET{extension, #EXTENSION|strtoupper|wrap{<abbr>}|inserer_attribut{title,#VAL{medias:info_document}|_T|concat{' ',#TYPE_DOCUMENT}|attribut_html}|inserer_attribut{class,extension}})][
     31                (#SET{taille, #TAILLE|taille_en_octets|wrap{<span>}|inserer_attribut{class,taille}})][
     32                (#SET{dimensions, #MEDIA|=={image}|?{#LARGEUR|concat{' &times; ',#HAUTEUR,' px'}|wrap{<span>}|inserer_attribut{class,dimensions}}})][
     33                (#SET{metas, #VAL{'/\[\W\]/'}|preg_split{#ENV{metas,#ENV{infos}}|=={oui}|?{extension-taille-dimensions,#ENV*{metas,#ENV*{infos}}}}})][
     34                (#SET{titre_document,#TITRE|sinon{#FICHIER|basename}})][
     35                (#SET{titre_document_long,#GET{titre_document}|concat{' - ',#TYPE_DOCUMENT,' - ',#TAILLE|taille_en_octets}})]<li>
     36                        <a href="#FICHIER" type="#MIME_TYPE" rel="album#ID_ALBUM" class="spip_doc[ (#EXTENSION|attribut_html)]" title="[(#GET{titre_document_long}|attribut_html)]">
     37                                [<strong class="titre_album[ (#TITRE|non)fichier]">(#GET{titre_document})</strong>]
    3738                                <B_infos>(<BOUCLE_infos(DATA){source table, #GET{metas}}{'<span class="sep"> - </span>'}{si #GET{metas}}>[
    3839                                        (#REM)][(#GET{#VALEUR})][
Note: See TracChangeset for help on using the changeset viewer.