[SPIP] ~maj 3.0.10 --> 3.0.14
[lhc/web/www.git] / www / plugins-dist / medias / prive / squelettes / inclure / mediatheque-galerie.html
1 #SET{editable,#ENV{editable,oui}|=={non}|non}
2
3 <div class="galerie[ media-(#ENV{media,''})]">
4 <B_galerie>
5
6 <h2>[(#GRAND_TOTAL|singulier_ou_pluriel{#VAL{medias:un_}|concat{#ENV{media,document}},#VAL{medias:des_}|concat{#ENV{media,document},s}})]</h2>
7 <div class='pagination tri'>
8 [(#TRI{'>',#CHEMIN_IMAGE{tri-asc-16.png}|balise_img{<:par_tri_croissant:>}}) |]
9 [(#TRI{'<',#CHEMIN_IMAGE{tri-desc-16.png}|balise_img{<:par_tri_decroissant:>}}) |]
10 [(#TRI{id_document,<:medias:par_id:>}) |]
11 [(#TRI{date,<:medias:par_date:>}) |]
12 [(#TRI{taille,<:medias:par_taille:>}) |]
13 [(#TRI{largeur,<:medias:par_largeur:>}) |]
14 [(#TRI{hauteur,<:medias:par_hauteur:>}) |]
15 [(#TRI{titre,<:medias:par_titre:>}) |]
16
17 [<:medias:label_paginer_par:> (#GRAND_TOTAL|>{100}|oui)
18 [(#SELF|parametre_url{pagination,''}|lien_ou_expose{10,#ENV{pagination,10}|=={10},ajax})]
19 [<span class="sep">|</span> (#SELF|parametre_url{pagination,50}|lien_ou_expose{50,#ENV{pagination,10}|=={50},ajax})]]
20 [(#GRAND_TOTAL|>{500}|oui)
21 [<span class="sep">|</span> (#SELF|parametre_url{pagination,100}|lien_ou_expose{100,#ENV{pagination,10}|=={100},ajax})]
22 ]
23 [(#GRAND_TOTAL|>{5000}|oui)
24 [<span class="sep">|</span> (#SELF|parametre_url{pagination,500}|lien_ou_expose{500,#ENV{pagination,10}|=={500},ajax})]
25 ]
26 </div>
27 [<div class="pagination">(#PAGINATION{prive})</div>]
28 <table>
29 <thead>
30 <th></th>
31 <th class="id"><:medias:id:></th>
32 <th></th>
33 <th><:medias:logo:></th>
34 <th><:medias:infos:></th>
35 <th><:medias:descriptif:></th>
36 <th></th>
37 </thead>
38 <BOUCLE_galerie(DOCUMENTS) {id_rubrique ?}{id_article ?}{id_breve ?}{id_document ?}{recherche ?} {tri id_document,inverse}{media?}{extension?}{distant?}{brise?}{statut==#ENV{statut,.*}}{orphelins?}{titre==(#ENV{sanstitre}|?{'^$','.*'})}{id_vignette==(#ENV{sansvignette}|?{'^0','.*'})}{pagination #ENV{pagination,10}}>
39 <tr class="[(#ENV{media}|non)[ media-(#MEDIA)]]" id="#ENV{iddoc,media}#ID_DOCUMENT">
40 <td class='infos'>
41 [(#DISTANT|=={oui}|non)#SET{missing,#FICHIER|file_exists|non}]
42 [(#ENV{media}|non|et{#MEDIA|!={file}})[(#CHEMIN_IMAGE{media-#MEDIA|concat{-32.png}}|balise_img|inserer_attribut{alt,#VAL{medias:media_#MEDIA}|_T}|inserer_attribut{title,#VAL{medias:media_#MEDIA}|_T})]]
43 [(#GET{missing}|oui)<img src='#CHEMIN_IMAGE{document-manquant-24.png}' width='24' height='24' alt='<:medias:fichier_manquant:>' />]
44 [(#DISTANT|=={oui}|oui)<img src='#CHEMIN_IMAGE{document-distant-24.png}' width='24' height='24' alt='<:medias:fichier_distant:>' />]
45 </td>
46 <td class="id">
47 <strong>#ID_DOCUMENT</strong>
48 </td>
49 <td class='statut'>
50 [(#ID_DOCUMENT|medias_puce_statut_document{#STATUT})]
51 </td>
52 <td class="logo">
53 #SET{fichier,#DISTANT|=={oui}|?{#FICHIER,#FICHIER|basename}}
54 [(#MEDIA|=={image}|oui)[
55 <a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]>(#LOGO_DOCUMENT{apercu,250,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})</a>
56 ]]
57 [(#MEDIA|=={image}|non)[<div class="#EDIT{vignette} resize-250">
58 <a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]>(#LOGO_DOCUMENT{auto,250,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})</a>
59 </div>]]
60 <div class="fichier">#GET{fichier}</div>
61 </td>
62 <td class="exif">
63 [<strong class="extension">(#EXTENSION)</strong>]
64 [<div class="dimensions">(#LARGEUR|?{[(#LARGEUR)[ x (#HAUTEUR) pixels]],''})</div>]
65 [<div class="taille">(#TAILLE|taille_en_octets)</div>]
66 [<div class="date">(#DATE|affdate{d/m/Y})</div>]
67 [(#PIPELINE{afficher_metas_document,#ARRAY{args,#ARRAY{'quoi','galerie','id_document',#ID_DOCUMENT},data,''}})]
68 <B_liens>
69 [(#TOTAL_BOUCLE|>{1}|oui)
70 <a href='#' onclick="jQuery(this).next().show();$(this).hide();return false;">[(#TOTAL_BOUCLE|singulier_ou_pluriel{medias:une_utilisation,medias:des_utilisations})]</a><div style='display: none;'>
71 ]
72 <BOUCLE_liens(documents_liens){id_document}{'<br />'}>
73 [(#ID_OBJET|lien_objet{#OBJET})]
74 </BOUCLE_liens>
75 [(#TOTAL_BOUCLE|>{1}|oui)</div>]
76 </B_liens>
77 </td>
78 <td class="descriptif">
79 [<strong class="titre #EDIT{titre}">(#TITRE|sinon{#VAL{<i>}|concat{<:info_sans_titre:>,'</i>'}})</strong>]
80 [<div class="descriptif #EDIT{descriptif}">(#DESCRIPTIF)</div>]
81 [<p class="credits #EDIT{credits}">(#CREDITS)</p>]
82 </td>
83 <td>
84 [(#REM) Utilisation de la galerie en mode portfolio, avec renvoi vers l'edition]
85 [(#GET{editable})
86 [(#AUTORISER{modifier,document,#ID_DOCUMENT})&#91;<a href='#URL_ECRIRE{document_edit,id_document=#ID_DOCUMENT}'><:bouton_modifier:></a>&#93;]
87 [<span class='supprimer'>(#AUTORISER{supprimer,document,#ID_DOCUMENT})[(#BOUTON_ACTION{<:medias:bouton_supprimer:>,#URL_ACTION_AUTEUR{supprimer_document,#ID_DOCUMENT,#SELF},ajax,'','',[(function(){jQuery("##ENV{iddoc,media}(#ID_DOCUMENT)").animateRemove();return true;})()]})]</span>]
88 ]
89 [(#PIPELINE{document_desc_actions,#ARRAY{args,#ARRAY{id_document,#ID_DOCUMENT,position,galerie},data,''}})]
90 </td>
91 </tr>
92 </BOUCLE_galerie>
93 </table>
94 [<p class="pagination">(#PAGINATION{prive})</p>]
95 #SET{nb_orphelins,#GRAND_TOTAL}
96 </B_galerie>
97 <h2>[(#VAL{medias:aucun_}|concat{#ENV{media,document}}|_T)]</h2>
98 <//B_galerie>
99 [(#ENV{orphelins}|et{#AUTORISER{supprimer,orphelins,'',#SESSION{id_auteur}}})
100 [(#INCLURE{fond=prive/squelettes/inclure/bouton-supprimer-orphelins,env,nb_orphelins=#GET{nb_orphelins}})]
101 ]
102 </div><!--#galerie-->