source: spip-zone/_squelettes_/mediaspip/mediaspip_core/trunk/inclure/documents-medias.html @ 80010

Last change on this file since 80010 was 80010, checked in by severo@…, 6 years ago

mdiaspip_core - on simplifie le calcul des variables

File size: 9.5 KB
Line 
1[(#REM)
2        Liste des documents joints
3]
4<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}}})]
7[(#SET{id_document,#ENV{id_document}})]
8[(#SET{docs_exclus,#ARRAY})]
9[(#SET{documents_orig,#ARRAY})]
10[(#SET{documents_copies,#ARRAY})]
11[(#REM)
12        On exclus les documents que l'on ne veut pas voir apparaitre dans les documents téléchargeables
13]
14<BOUCLE_docs_exclus(DOCUMENTS){id_article}{mode IN document,image}{par num titre, date}>
15        [(#SET{documents_orig,#GET{documents_orig}|push{#ID_DOCUMENT}})]
16        <BOUCLE_conversions(DOCUMENTS){si #VAL{copies}|in_array{#CONFIG{mediaspip/squelettes/telecharger_types,#ARRAY}}|oui}{objet=document}{id_objet=#ID_DOCUMENT}{tout}>
17                [(#SET{documents_copies,#GET{documents_copies}|push{#ID_DOCUMENT}})]
18        </BOUCLE_conversions>
19</BOUCLE_docs_exclus>
20#SET{total,#GET{documents_copies}|count}
21[(#VAL{original}|in_array{#CONFIG{mediaspip/squelettes/telecharger_types,#ARRAY}}|oui)
22        #SET{total,#GET{total}|plus{#GET{documents_orig}|count}}
23        #SET{id_document_par_defaut, #GET{documents_orig}|table_valeur{0}}
24]
25[(#VAL{original}|in_array{#CONFIG{mediaspip/squelettes/telecharger_types,#ARRAY}}|non)
26        #SET{docs_exclus, #GET{documents_orig}}
27        #SET{id_document_par_defaut, #GET{documents_copies}|table_valeur{0}}
28]
29
30[(#GET{total}|>{0}|oui)
31<div class="info_media infos_documents" id="infos_documents">
32        [<h3 class="h3">(#GET{total}|singulier_ou_pluriel{mediaspip_core:info_document,mediaspip_core:info_documents})</h3>]
33        <div id="liste_docs_download">
34                <ul class="liste-items">[(#SET{ferme_ul,oui})]
35]
36
37<B_documents_joints_orig>
38        <BOUCLE_documents_joints_orig(DOCUMENTS){id_article}{mode !IN doc2img,conversion}{par num titre, date}>[(#GRAND_TOTAL|>{1}|oui)
39                        <li class="item info_media">
40                                <h4 class="#EDIT{titre}">[(#TITRE|sinon{[(#FICHIER|basename)]})]</h4>
41                        </li>][(#VAL{original}|in_array{#CONFIG{mediaspip/squelettes/telecharger_types,#ARRAY}}|oui)
42                        [(#SET{expose,[(#GET{doc_unique}|=={oui}|non|et{#ID_DOCUMENT|=={#GET{id_document,#GET{id_document_par_defaut}}}|non}|?{'','on'})]})]
43                        <li class="item info_media[ (#GET{expose})]">[(#REM)
44       
45                                        Définir ce que sera réellement le logo :
46                                        -* Le fichier lui-même rétréci si c'est une image
47                                        -* Le logo du document si c'est autre chose qu'une image
48       
49                                ][(#EXTENSION|in_array{#LISTE{jpg,gif,png}}|?{[(#SET{logo,#FICHIER})],[(#SET{logo,#LOGO_DOCUMENT})]})
50                                ][(#_articles:EM_TYPE|oui)
51                                        [(#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}|?{
52                                                [(#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'})]})]
53                                        })]
54                                ][<div class="media_infos">
55                                        <h4 class="#EDIT{titre}">
56                                                <a href="(#URL_ACTION_AUTEUR{ms_forcer_telecharger,#ID_DOCUMENT&file=#FICHIER&cle=[(#ID_DOCUMENT|concat{','}|concat{#FICHIER})]})" title="<:bouton_telecharger:>" rel="nofollow">
57                                                        [(#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,''})]
58                                                        [(#TITRE|?{[(#TITRE)],[(#MODE|in_array{#LISTE{doc2img,conversion}}|?{<:mediaspip_core:document_version{version=#EXTENSION}:>,<:mediaspip_core:document_version_originale:>})]})]
59                                                </a>
60                                        </h4>
61                                        <p class="info_type"><span class="small">#TYPE_DOCUMENT[ &ndash; (#TAILLE|taille_en_octets)]</span></p>[(#GET{expose}|=={on}|non)
62                                        <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>]
63                                </div>]
64                        </li>]
65                        <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}>
66                        [(#SET{expose,#ID_DOCUMENT|=={#GET{id_document,#GET{id_document_par_defaut}}}|?{on,''}})]
67                        <li class="item info_media[ (#GET{expose})]">[(#REM)
68       
69                                        Définir ce que sera réellement le logo :
70                                        -* Le fichier lui-même rétréci si c'est une image
71                                        -* Le logo du document si c'est autre chose qu'une image
72       
73                                ][(#EXTENSION|in_array{#LISTE{jpg,gif,png}}|?{[(#SET{logo,#FICHIER})],[(#SET{logo,#LOGO_DOCUMENT})]})
74                                ][(#_articles:EM_TYPE|oui)
75                                        [(#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}|?{
76                                                [(#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'})]})]
77                                        })]
78                                ]
79                                [<div class="media_infos">
80                                        <h4 class="#EDIT{titre}">
81                                                <a href="(#URL_ACTION_AUTEUR{ms_forcer_telecharger,#ID_DOCUMENT&file=#FICHIER&cle=[(#ID_DOCUMENT|concat{','}|concat{#FICHIER})]})" title="<:bouton_telecharger:>" rel="nofollow">
82                                                        [(#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,''})]
83                                                        [(#TITRE|?{[(#TITRE)],[(#MODE|in_array{#LISTE{doc2img,conversion}}|?{<:mediaspip_core:document_version{version=#EXTENSION}:>,<:mediaspip_core:document_version_originale:>})]})]
84                                                </a>
85                                        </h4>
86                                        <p class="info_type"><span class="small">#TYPE_DOCUMENT[ &ndash; (#TAILLE|taille_en_octets)]</span></p>[(#GET{doc_unique}|=={oui}|non)
87                                        [(#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>]
88                                ]</div>]
89                        </li>
90                </BOUCLE_documents_joints>
91                </B_documents_joints>
92                <B_documents_joints_doc2img>
93                [(#GRAND_TOTAL|>{3}|oui)
94                </ul>
95                <ul class="liste-items">
96                        <li class="item">
97                                <h4 class="h4"><:mediaspip_core:info_documents_liens_directs_doc2img:></h3>
98                                #ANCRE_PAGINATION
99                                [<div class="pagination">(#PAGINATION{#ENV{type_pagination,page}})</div>]
100                        </li>]
101                        <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}>
102                        [(#SET{expose,#ID_DOCUMENT|=={#GET{id_document,#GET{id_document_par_defaut}}}|?{on,''}})]
103                        <li class="item info_media[ (#GET{expose})]">[
104                                (#SET{url,[(#URL_ACTION_AUTEUR{ms_forcer_telecharger,#ID_DOCUMENT}|parametre_url{file,#GET{fichier},'&'}|parametre_url{cle,[(#ID_DOCUMENT|concat{','}|concat{#GET{fichier}})],'&'})]})]
105                                [<div class="media_infos">
106                                        <h4>[(#_articles:EM_TYPE|oui)
107                                                [(#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}|?{
108                                                        [(#SET{masque,[(#CHEMIN{images/icones_medias/[(#_articles:EM_TYPE)].png}|image_passe_partout{24,24}|image_negatif)]})],[(#SET{masque,[(#GET{masque}|extraire_attribut{'src'})]})]})]
109                                                ]<a href="(#GET{url})" title="<:bouton_telecharger:>" rel="nofollow">
110                                                        [(#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'})]
111                                                        [(#GRAND_TOTAL|=={1}|?{<:mediaspip_core:document_conversion:>,<:mediaspip_core:document_conversion_page{nb=#PAGE}:>})]
112                                                </a>
113                                        </h4>
114                                        <p class="info_type"><span class="small">[(#TAILLE|taille_en_octets)]</span></p>[(#GET{doc_unique}|=={oui}|non)
115                                        [(#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>]]
116                                </div>]
117                        </li></BOUCLE_documents_joints_doc2img>[(#GRAND_TOTAL|>{5}|oui)
118                        <li class="item">
119                                [<div class="pagination">(#PAGINATION{#ENV{type_pagination,page}})</div>]
120                        </li>]
121                </B_documents_joints_doc2img>
122                </BOUCLE_documents_joints_orig>
123                </B_documents_joints_orig>[(#GET{ferme_ul}|=={oui}|oui)
124                </ul>
125        </div>
126</div>]
127#SET{id_document,#GET{id_document,#GET{id_document_par_defaut}}}
128<B_doc>
129<div class="info_media infos_techniques">
130<BOUCLE_doc(DOCUMENTS){id_document=#GET{id_document}}{tout}>
131        [(#MODE|in_array{#LISTE{conversion,doc2img}}|?{[(#MODE|=={doc2img}|?{<h4 class="h4"><:mediaspip_core:document_page{page=#PAGE}:></h4>,<h4 class="h4"><:mediaspip_core:document_version{version=#EXTENSION}:></h4>})],
132        <h4 class="h4"><:mediaspip_core:document_version_originale:></h4>})]
133        #INCLURE{fond=inclure/document-infos,id_document,ajax}
134</BOUCLE_doc>
135</div>
136</B_doc>
137[<div class="info_media infos_documents" id="liens_documents">(#INCLURE{fond=inclure/documents-medias_links,id_article,env,ajax}|trim)</div>]
138</BOUCLE_si_telecharge>
139#FILTRE{trim}
Note: See TracBrowser for help on using the repository browser.