source: spip-zone/_core_/plugins/medias/prive/inc-galerie.html @ 43743

Last change on this file since 43743 was 43743, checked in by cedric@…, 10 years ago

[en cours] merge avec le plugin mediatheque (les documents ne sont plus fonctionnels en l'etat, ne pas mettre a jour dans cette version hors contexte developpement)

File size: 8.1 KB
Line 
1#SET{self,#SELF|parametre_url{debut_galerie,''}}
2#SET{self,#GET{self}|parametre_url{extension,''}}
3#SET{editable,#ENV{editable,' '}|oui}
4
5<div class='onglets_simple'>
6<ul class='medias'>
7[<li>(#GET{self}|parametre_url{media,''}|lien_ou_expose{<:medias:tous_les_medias:>,#ENV{media,''}|=={''},ajax})</li>]
8<BOUCLE_medias(DOCUMENTS){id_rubrique ?}{id_article ?}{id_breve ?}{id_document ?}{recherche ?}{statut==.*}{compteur types_documents, media}{media IN image,audio,video,file}>
9[<li class='#MEDIA'>(#GET{self}|parametre_url{media,#MEDIA}|lien_ou_expose{#VAL{medias:media_}|concat{#MEDIA}|_T|concat{' (',#COMPTEUR{types_documents},')'},#ENV{media}|=={#MEDIA},ajax})</li>]
10</BOUCLE_medias>
11</ul>
12<div class='nettoyeur'></div>
13</div>
14
15[(#ENV{id_document}|oui)
16<a class='annule_filtre' href='[(#GET{self}|parametre_url{id_document,''})]' title="<:medias:tout_voir|attribut_html:>">[(#CHEMIN{images/annuler-recherche.png}|balise_img|inserer_attribut{alt,<:medias:tout_voir:>})]</a>
17]
18
19<div class='onglets_simple second'>
20<ul class='statut'>
21[<li class='first'>(#GET{self}|parametre_url{statut,''}|lien_ou_expose{<:medias:documents_tous:>,#ENV{statut,.*}|=={.*},ajax})</li>]
22[<li>(#GET{self}|parametre_url{statut,publie}|lien_ou_expose{<:medias:documents_publies:>,#ENV{statut}|=={publie},ajax})</li>]
23[<li>(#GET{self}|parametre_url{statut,prepa|poubelle}|lien_ou_expose{<:medias:documents_non_publies:>,#ENV{statut}|=={prepa|poubelle},ajax})</li>]
24</ul>
25
26<ul class='distant'>
27[<li class='first'>(#GET{self}|parametre_url{distant,''}|lien_ou_expose{<:medias:documents_tous:>,#ENV{distant,''}|=={''},ajax})</li>]
28[<li>(#GET{self}|parametre_url{distant,'oui'}|lien_ou_expose{<:medias:documents_distants:>,#ENV{distant,''}|=={'oui'},ajax})</li>]
29[<li>(#GET{self}|parametre_url{distant,'non'}|lien_ou_expose{<:medias:documents_locaux:>,#ENV{distant,''}|=={'non'},ajax})</li>]
30</ul>
31
32<ul class='brises'>
33[<li class='first'>(#GET{self}|parametre_url{brise|orphelins,''}|lien_ou_expose{<:medias:documents_tous:>,#ENV{brise,0}|non|et{#ENV{orphelins,0}|non},ajax})</li>]
34[<li>(#GET{self}|parametre_url{brise,''}|parametre_url{orphelins,1}|lien_ou_expose{<:medias:documents_orphelins:>,#ENV{orphelins,0}|=={1},ajax})</li>]
35[<li>(#GET{self}|parametre_url{brise,1}|parametre_url{orphelins,''}|lien_ou_expose{<:medias:documents_brises:>,#ENV{brise,0}|=={1},ajax})</li>]
36</ul>
37
38<ul class='sanstitre'>
39[<li class='first'>(#GET{self}|parametre_url{sanstitre,''}|lien_ou_expose{<:medias:documents_tous:>,#ENV{sanstitre,''}|=={''},ajax})</li>]
40[<li>(#GET{self}|parametre_url{sanstitre,'1'}|lien_ou_expose{<:info_sans_titre:>,#ENV{sanstitre,''}|=={'1'},ajax})</li>]
41</ul>
42<div class='nettoyeur'></div>
43</div>
44
45[(#GET{editable})
46<div class='actions'>
47[(#ENV{brise,0}|oui)
48[(#URL_ACTION_AUTEUR{verifier_documents_brises,'1',#GET{self}}|lien_ou_expose{<:medias:verifier_documents_brises:>,0,ajax})]
49]
50[
51(#INCLURE{fond=prive/inc-ajouter-documents}{env}{ajax})
52]
53</div>]
54
55<B_types>
56<ul class='choix-type'>
57<BOUCLE_types(TYPES_DOCUMENTS){media=#ENV{media,''}}>
58<BOUCLE_compte(DOCUMENTS){id_rubrique ?}{id_article ?}{id_breve ?}{id_document ?}{recherche ?}{statut==.*}{extension} />
59[(#TOTAL_BOUCLE|oui)[<li>(#GET{self}|parametre_url{extension,#EXTENSION}|lien_ou_expose{#TITRE|concat{' (',#TOTAL_BOUCLE,')'},#ENV{extension}|=={#EXTENSION},ajax})<span> | </span></li>]]
60<//B_compte>
61</BOUCLE_types>
62</ul>
63</B_types>
64
65<div class="galerie[ media-(#ENV{media,''})]">
66        <B_galerie>
67       
68        <h2>[(#GRAND_TOTAL|singulier_ou_pluriel{#VAL{medias:un_}|concat{#ENV{media,document}},#VAL{medias:des_}|concat{#ENV{media,document},s}})]</h2>
69        <div class='pagination tri'>
70                [(#TRI{'<',#CHEMIN{img_pack/tri_asc-16.png}|balise_img{<:medias:par_tri_croissant:>}}) |]
71                [(#TRI{'>',#CHEMIN{img_pack/tri_desc-16.png}|balise_img{<:medias:par_tri_decroissant:>}}) |]
72                [(#TRI{id_document,<:medias:par_id:>}) |]
73                [(#TRI{date,<:medias:par_date:>}) |]
74                [(#TRI{taille,<:medias:par_taille:>}) |]
75                [(#TRI{largeur,<:medias:par_largeur:>}) |]
76                [(#TRI{hauteur,<:medias:par_hauteur:>}) |]
77                [(#TRI{titre,<:medias:par_titre:>}) |]
78        </div>
79        [<div class="pagination">(#PAGINATION{page})</div>]
80        <table>
81        <thead>
82                <th></th>
83                <th class="id"><:medias:id:></th>
84                <th></th>
85                <th><:medias:logo:></th>
86                <th><:medias:infos:></th>
87                <th><:medias:descriptif:></th>
88                <th></th>
89        </thead>
90        <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}|?{'^$','.*'})}{pagination 10}>
91        <tr class="[(#ENV{media}|non)[ media-(#MEDIA)]]">
92                <td class='infos'>
93                [(#DISTANT|=={oui}|non)#SET{missing,#FICHIER|file_exists|non}]
94                [(#ENV{media}|non|et{#MEDIA|!={file}})[(#CHEMIN{images/media-#MEDIA|concat{-32.png}}|balise_img|inserer_attribut{alt,#VAL{medias:media_#MEDIA}|_T}|inserer_attribut{title,#VAL{medias:media_#MEDIA}|_T})]]
95                [(#GET{missing}|oui)<img src='#CHEMIN{images/document-manquant-24.png}' width='22' height='22' alt='<:medias:fichier_manquant:>' />]
96                [(#DISTANT|=={oui}|oui)<img src='#CHEMIN{images/document-distant-24.png}' width='22' height='22' alt='<:medias:fichier_distant:>' />]
97                </td>
98                <td class="id">
99                        <strong>#ID_DOCUMENT</strong>
100                </td>
101                <td class='statut'>
102                [(#ID_DOCUMENT|medias_puce_statut_document{#STATUT})]
103                </td>
104                <td class="logo">
105                #SET{fichier,#DISTANT|=={oui}|?{#FICHIER,#FICHIER|basename}}
106                [(#MEDIA|=={image}|oui)[
107                        <a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]>(#LOGO_DOCUMENT{apercu,250,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})</a>
108                ]]
109                [(#MEDIA|=={image}|non)[<div class="#EDIT{vignette} resize-250">
110                        <a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]>(#LOGO_DOCUMENT{auto,250,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})</a>
111                </div>]]
112                <div class="fichier">#GET{fichier}</div>
113                </td>
114                <td class="exif">
115                        [<strong class="extension">(#EXTENSION)</strong>]
116                        [<div class="dimensions">(#LARGEUR|?{[(#LARGEUR)[ x (#HAUTEUR) pixels]],''})</div>]
117                        [<div class="taille">(#TAILLE|taille_en_octets)</div>]
118                        [<div class="date">(#DATE|affdate{d/m/Y})</div>]
119                        #SET{supprimer,' '}
120                        <B_liens>
121                        [(#TOTAL_BOUCLE|>{1}|oui)
122                        <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;'>
123                        ]
124                        <BOUCLE_liens(documents_liens){id_document}{'<br />'}>
125                        [(#ID_OBJET|lien_objet{#OBJET})]
126                        </BOUCLE_liens>
127                        [(#TOTAL_BOUCLE|>{1}|oui)</div>]
128                        #SET{supprimer,''}
129                        </B_liens>
130                </td>
131                <td class="descriptif">
132                        [<strong class="titre #EDIT{titre}">(#TITRE|sinon{#VAL{<i>}|concat{<:info_sans_titre:>,'</i>'}})</strong>]
133                        [<div class="descriptif #EDIT{descriptif}">(#DESCRIPTIF)</div>]
134                        [<p class="credits #EDIT{credits}">(#CREDITS)</p>]
135                </td>
136                <td>
137                [(#REM) Utilisation de la galerie en mode portfolio, avec renvoi vers l'edition]
138                [(#GET{editable})
139                [(#AUTORISER{modifier,document,#ID_DOCUMENT})&#91;<a href='#URL_ECRIRE{documents_edit,id_document=#ID_DOCUMENT}'><:bouton_modifier:></a>&#93;]
140                [<span class='supprimer'>(#GET{supprimer}|et{#AUTORISER{supprimer,document,#ID_DOCUMENT}})[(#BOUTON_ACTION{<:medias:bouton_supprimer:>,#URL_ACTION_AUTEUR{supprimer_document,#ID_DOCUMENT,#SELF},ajax})]</span>]
141                ]
142                [(#PIPELINE{document_desc_actions,#ARRAY{args,#ARRAY{id_document,#ID_DOCUMENT,position,galerie},data,''}})]
143                [(#REM) Utilisation de la galerie en mode selecteur, avec un bouton choix qui appelle une fonction js passee en argument]
144                [<span class="choisir"><a href="#" onclick="(#ENV{selectfunc,''})([(#ID_DOCUMENT)]);return false;"><:bouton_choisir:></a></span>]
145                </td>
146        </tr>
147        </BOUCLE_galerie>
148        </table>
149        [<p class="pagination">(#PAGINATION{page})</p>]
150        #SET{nb_orphelins,#GRAND_TOTAL}
151        </B_galerie>
152        <h2>[(#VAL{medias:aucun_}|concat{#ENV{media,document}}|_T)]</h2>
153        <//B_galerie>
154        [(#ENV{orphelins}|et{#AUTORISER{supprimer,orphelins,'',#SESSION{id_auteur}}})
155        [(#INCLURE{fond=prive/bouton/inc-supprimer-orphelins,env,nb_orphelins=#GET{nb_orphelins}})]
156        ]
157        </B_docs_supprimables>
158</div><!--#galerie-->
Note: See TracBrowser for help on using the repository browser.