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

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

mediaspip_core - simplifier un peu les variables

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