Changeset 80016 in spip-zone


Ignore:
Timestamp:
Jan 13, 2014, 4:19:27 PM (7 years ago)
Author:
severo@…
Message:

mediaspip_core - on factorise avec deux sous-squelettes

même si ça implique un peu plus de calculs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/mediaspip/mediaspip_core/trunk/inclure/documents-medias.html

    r80013 r80016  
    33]
    44<BOUCLE_si_telecharge(CONDITION){si #AUTORISER{mstelecharger,document,#ID_ARTICLE}|oui}>
    5 [(#SET{largeur_logo,#VAL{_TAILLE_LARGEUR_VIGNETTES_DOWNLOAD}|defined|?{#EVAL{_TAILLE_LARGEUR_VIGNETTES_DOWNLOAD},#CONFIG{mediaspip/squelettes/vignettes_download_largeur,100}}})]
    6 [(#SET{hauteur_logo,#VAL{_TAILLE_HAUTEUR_VIGNETTES_DOWNLOAD}|defined|?{#EVAL{_TAILLE_HAUTEUR_VIGNETTES_DOWNLOAD},#CONFIG{mediaspip/squelettes/vignettes_download_hauteur,75}}})]
    75[(#SET{docs_exclus,#ARRAY})]
    86[(#SET{documents_orig,#ARRAY})]
     
    3937                                <h4 class="#EDIT{titre}">[(#TITRE|sinon{[(#FICHIER|basename)]})]</h4>
    4038                        </li>][(#VAL{original}|in_array{#CONFIG{mediaspip/squelettes/telecharger_types,#ARRAY}}|oui)
    41                         [(#SET{expose,[(#ID_DOCUMENT|=={#GET{id_document}}|?{'on',''})]})]
    42                         <li class="item info_media[ (#GET{expose})]">[(#REM)
    43        
    44                                         Définir ce que sera réellement le logo :
    45                                         -* Le fichier lui-même rétréci si c'est une image
    46                                         -* Le logo du document si c'est autre chose qu'une image
    47        
    48                                 ][(#EXTENSION|in_array{#LISTE{jpg,gif,png}}|?{[(#SET{logo,#FICHIER})],[(#SET{logo,#LOGO_DOCUMENT})]})
    49                                 ][(#_articles:EM_TYPE|oui)
    50                                         [(#GET{logo}|image_passe_partout{#GET{largeur_logo},#GET{hauteur_logo}}|image_recadre{#GET{largeur_logo},#GET{hauteur_logo}}|couleur_extraire{3,3}|couleur_extreme|=={000000}|?{
    51                                                 [(#SET{masque,[(#CHEMIN{images/icones_medias/[(#_articles:EM_TYPE)].png}|image_passe_partout{24,24}|image_negatif|extraire_attribut{'src'})]})],[(#SET{masque,[(#CHEMIN{images/icones_medias/[(#_articles:EM_TYPE)].png}|image_passe_partout{24,24}|extraire_attribut{'src'})]})]
    52                                         })]
    53                                 ][<div class="media_infos">
    54                                         <h4 class="#EDIT{titre}">
    55                                                 <a href="(#URL_ACTION_AUTEUR{ms_forcer_telecharger,#ID_DOCUMENT&file=#FICHIER&cle=[(#ID_DOCUMENT|concat{','}|concat{#FICHIER})]})" title="<:bouton_telecharger:>" rel="nofollow">
    56                                                         [(#GET{logo}|image_passe_partout{#GET{largeur_logo},#GET{hauteur_logo}}|image_recadre{#GET{largeur_logo},#GET{hauteur_logo}}|image_masque{#GET{masque},mode=normal,left=5px,top=5px}|inserer_attribut{alt,''})]
    57                                                         [(#TITRE|?{[(#TITRE)],[(#MODE|in_array{#LISTE{doc2img,conversion}}|?{<:mediaspip_core:document_version{version=#EXTENSION}:>,<:mediaspip_core:document_version_originale:>})]})]
    58                                                 </a>
    59                                         </h4>
    60                                         <p class="info_type"><span class="small">#TYPE_DOCUMENT[ &ndash; (#TAILLE|taille_en_octets)]</span></p>[(#GET{expose}|=={on}|non)
    61                                         <p class="lien_infos_supp"><span class="small"><a href="[(#SELF|parametre_url{id_document,#ID_DOCUMENT})#liste_docs_download]" class="ajax"><:mediaspip_core:document_voir_infos:></a></span></p>]
    62                                 </div>]
    63                         </li>]
     39                        [(#INCLURE{fond=inclure/document-resume,id_document=#ID_DOCUMENT,expose=[(#ID_DOCUMENT|=={#GET{id_document}}|?{'on',''})]})]
     40                        ]
    6441                        <BOUCLE_documents_joints(DOCUMENTS){si #VAL{copies}|in_array{#CONFIG{mediaspip/squelettes/telecharger_types,#ARRAY{original,copies}}}|oui}{objet=document}{id_objet=#ID_DOCUMENT}{mode !IN doc2img}{id_document !IN #GET{docs_exclus}}{par num titre, date}{tout}>
    65                         [(#SET{expose,#ID_DOCUMENT|=={#GET{id_document}}|?{on,''}})]
    66                         <li class="item info_media[ (#GET{expose})]">[(#REM)
    67        
    68                                         Définir ce que sera réellement le logo :
    69                                         -* Le fichier lui-même rétréci si c'est une image
    70                                         -* Le logo du document si c'est autre chose qu'une image
    71        
    72                                 ][(#EXTENSION|in_array{#LISTE{jpg,gif,png}}|?{[(#SET{logo,#FICHIER})],[(#SET{logo,#LOGO_DOCUMENT})]})
    73                                 ][(#_articles:EM_TYPE|oui)
    74                                         [(#GET{logo}|image_passe_partout{#GET{largeur_logo},#GET{hauteur_logo}}|image_recadre{#GET{largeur_logo},#GET{hauteur_logo}}|couleur_extraire{3,3}|couleur_extreme|=={000000}|?{
    75                                                 [(#SET{masque,[(#CHEMIN{images/icones_medias/[(#_articles:EM_TYPE)].png}|image_passe_partout{24,24}|image_negatif|extraire_attribut{'src'})]})],[(#SET{masque,[(#CHEMIN{images/icones_medias/[(#_articles:EM_TYPE)].png}|image_passe_partout{24,24}|extraire_attribut{'src'})]})]
    76                                         })]
    77                                 ]
    78                                 [<div class="media_infos">
    79                                         <h4 class="#EDIT{titre}">
    80                                                 <a href="(#URL_ACTION_AUTEUR{ms_forcer_telecharger,#ID_DOCUMENT&file=#FICHIER&cle=[(#ID_DOCUMENT|concat{','}|concat{#FICHIER})]})" title="<:bouton_telecharger:>" rel="nofollow">
    81                                                         [(#GET{logo}|image_passe_partout{#GET{largeur_logo},#GET{hauteur_logo}}|image_recadre{#GET{largeur_logo},#GET{hauteur_logo}}|image_masque{#GET{masque},mode=normal,left=5px,top=5px}|inserer_attribut{alt,''})]
    82                                                         [(#TITRE|?{[(#TITRE)],[(#MODE|in_array{#LISTE{doc2img,conversion}}|?{<:mediaspip_core:document_version{version=#EXTENSION}:>,<:mediaspip_core:document_version_originale:>})]})]
    83                                                 </a>
    84                                         </h4>
    85                                         <p class="info_type"><span class="small">#TYPE_DOCUMENT[ &ndash; (#TAILLE|taille_en_octets)]</span></p>
    86                                         [(#GET{expose}|=={on}|non)<p class="lien_infos_supp"><span class="small"><a href="[(#SELF|parametre_url{id_document,#ID_DOCUMENT})#liste_docs_download]" class="ajax"><:mediaspip_core:document_voir_infos:></a></span></p>]
    87                                 </div>]
    88                         </li>
    89                 </BOUCLE_documents_joints>
    90                 </B_documents_joints>
     42                        [(#INCLURE{fond=inclure/document-resume,id_document=#ID_DOCUMENT,expose=[(#ID_DOCUMENT|=={#GET{id_document}}|?{'on',''})]})]
     43                        </BOUCLE_documents_joints>
    9144                <B_documents_joints_doc2img>
    9245                [(#GRAND_TOTAL|>{3}|oui)
     
    9952                        </li>]
    10053                        <BOUCLE_documents_joints_doc2img(DOCUMENTS){si #VAL{copies}|in_array{#CONFIG{mediaspip/squelettes/telecharger_types,#ARRAY}}|oui}{mode=doc2img}{objet=document}{id_objet=#ID_DOCUMENT}{par id_document}{pagination 5}{tout}>
    101                         [(#SET{expose,#ID_DOCUMENT|=={#GET{id_document}}|?{on,''}})]
    102                         <li class="item info_media[ (#GET{expose})]">[
    103                                 (#SET{url,[(#URL_ACTION_AUTEUR{ms_forcer_telecharger,#ID_DOCUMENT}|parametre_url{file,#GET{fichier},'&'}|parametre_url{cle,[(#ID_DOCUMENT|concat{','}|concat{#GET{fichier}})],'&'})]})]
    104                                 [<div class="media_infos">
    105                                         <h4>[(#_articles:EM_TYPE|oui)
    106                                                 [(#FICHIER|image_passe_partout{#GET{largeur_logo},#GET{hauteur_logo}}|image_recadre{#GET{largeur_logo},#GET{hauteur_logo}}|couleur_extraire{1,1}|couleur_extreme|=={000000}|?{
    107                                                         [(#SET{masque,[(#CHEMIN{images/icones_medias/[(#_articles:EM_TYPE)].png}|image_passe_partout{24,24}|image_negatif)]})],[(#SET{masque,[(#GET{masque}|extraire_attribut{'src'})]})]})]
    108                                                 ]<a href="(#GET{url})" title="<:bouton_telecharger:>" rel="nofollow">
    109                                                         [(#FICHIER|image_passe_partout{#GET{largeur_logo},#GET{hauteur_logo}}|image_recadre{#GET{largeur_logo},#GET{hauteur_logo}}|image_masque{#GET{masque},mode=normal,left=5px,top=5px}|inserer_attribut{alt,''}|inserer_attribut{class,'spip_logos'})]
    110                                                         [(#GRAND_TOTAL|=={1}|?{<:mediaspip_core:document_conversion:>,<:mediaspip_core:document_conversion_page{nb=#PAGE}:>})]
    111                                                 </a>
    112                                         </h4>
    113                                         <p class="info_type"><span class="small">[(#TAILLE|taille_en_octets)]</span></p>
    114                                         [(#GET{expose}|=={on}|non)<p class="lien_infos_supp"><span class="small"><a href="[(#SELF|parametre_url{id_document,#ID_DOCUMENT})#liste_docs_download]" class="ajax"><:mediaspip_core:document_voir_infos:></a></span></p>]
    115                                 </div>]
    116                         </li></BOUCLE_documents_joints_doc2img>[(#GRAND_TOTAL|>{5}|oui)
     54                        [(#INCLURE{fond=inclure/document-resume-doc2img,id_document=#ID_DOCUMENT,expose=[(#ID_DOCUMENT|=={#GET{id_document}}|?{'on',''})]})]
     55                        </BOUCLE_documents_joints_doc2img>[(#GRAND_TOTAL|>{5}|oui)
    11756                        <li class="item">
    11857                                [<div class="pagination">(#PAGINATION{#ENV{type_pagination,page}})</div>]
Note: See TracChangeset for help on using the changeset viewer.