source: spip-zone/_core_/plugins/medias/prive/squelettes/inclure/mediatheque-galerie.html @ 43978

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

la page mediatheque passe en squelette complet,
l'upload de doc depuis cette page passe aussi en ajax, avec ajaxReload('documents') au retour
nettoyage/reorganisation des inclusion ajax

File size: 4.8 KB
Line 
1#SET{editable,#ENV{editable,' '}|oui}
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{images/tri_asc-16.png}|balise_img{<:medias:par_tri_croissant:>}}) |]
9                [(#TRI{'>',#CHEMIN{images/tri_desc-16.png}|balise_img{<:medias: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        </div>
17        [<div class="pagination">(#PAGINATION{page})</div>]
18        <table>
19        <thead>
20                <th></th>
21                <th class="id"><:medias:id:></th>
22                <th></th>
23                <th><:medias:logo:></th>
24                <th><:medias:infos:></th>
25                <th><:medias:descriptif:></th>
26                <th></th>
27        </thead>
28        <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}>
29        <tr class="[(#ENV{media}|non)[ media-(#MEDIA)]]">
30                <td class='infos'>
31                [(#DISTANT|=={oui}|non)#SET{missing,#FICHIER|file_exists|non}]
32                [(#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})]]
33                [(#GET{missing}|oui)<img src='#CHEMIN{images/document-manquant-24.png}' width='22' height='22' alt='<:medias:fichier_manquant:>' />]
34                [(#DISTANT|=={oui}|oui)<img src='#CHEMIN{images/document-distant-24.png}' width='22' height='22' alt='<:medias:fichier_distant:>' />]
35                </td>
36                <td class="id">
37                        <strong>#ID_DOCUMENT</strong>
38                </td>
39                <td class='statut'>
40                [(#ID_DOCUMENT|medias_puce_statut_document{#STATUT})]
41                </td>
42                <td class="logo">
43                #SET{fichier,#DISTANT|=={oui}|?{#FICHIER,#FICHIER|basename}}
44                [(#MEDIA|=={image}|oui)[
45                        <a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]>(#LOGO_DOCUMENT{apercu,250,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})</a>
46                ]]
47                [(#MEDIA|=={image}|non)[<div class="#EDIT{vignette} resize-250">
48                        <a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]>(#LOGO_DOCUMENT{auto,250,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})</a>
49                </div>]]
50                <div class="fichier">#GET{fichier}</div>
51                </td>
52                <td class="exif">
53                        [<strong class="extension">(#EXTENSION)</strong>]
54                        [<div class="dimensions">(#LARGEUR|?{[(#LARGEUR)[ x (#HAUTEUR) pixels]],''})</div>]
55                        [<div class="taille">(#TAILLE|taille_en_octets)</div>]
56                        [<div class="date">(#DATE|affdate{d/m/Y})</div>]
57                        #SET{supprimer,' '}
58                        <B_liens>
59                        [(#TOTAL_BOUCLE|>{1}|oui)
60                        <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;'>
61                        ]
62                        <BOUCLE_liens(documents_liens){id_document}{'<br />'}>
63                        [(#ID_OBJET|lien_objet{#OBJET})]
64                        </BOUCLE_liens>
65                        [(#TOTAL_BOUCLE|>{1}|oui)</div>]
66                        #SET{supprimer,''}
67                        </B_liens>
68                </td>
69                <td class="descriptif">
70                        [<strong class="titre #EDIT{titre}">(#TITRE|sinon{#VAL{<i>}|concat{<:info_sans_titre:>,'</i>'}})</strong>]
71                        [<div class="descriptif #EDIT{descriptif}">(#DESCRIPTIF)</div>]
72                        [<p class="credits #EDIT{credits}">(#CREDITS)</p>]
73                </td>
74                <td>
75                [(#REM) Utilisation de la galerie en mode portfolio, avec renvoi vers l'edition]
76                [(#GET{editable})
77                [(#AUTORISER{modifier,document,#ID_DOCUMENT})&#91;<a href='#URL_ECRIRE{document_edit,id_document=#ID_DOCUMENT}'><:bouton_modifier:></a>&#93;]
78                [<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>]
79                ]
80                [(#PIPELINE{document_desc_actions,#ARRAY{args,#ARRAY{id_document,#ID_DOCUMENT,position,galerie},data,''}})]
81                [(#REM) Utilisation de la galerie en mode selecteur, avec un bouton choix qui appelle une fonction js passee en argument]
82                [<span class="choisir"><a href="#" onclick="(#ENV{selectfunc,''})([(#ID_DOCUMENT)]);return false;"><:bouton_choisir:></a></span>]
83                </td>
84        </tr>
85        </BOUCLE_galerie>
86        </table>
87        [<p class="pagination">(#PAGINATION{page})</p>]
88        #SET{nb_orphelins,#GRAND_TOTAL}
89        </B_galerie>
90        <h2>[(#VAL{medias:aucun_}|concat{#ENV{media,document}}|_T)]</h2>
91        <//B_galerie>
92        [(#ENV{orphelins}|et{#AUTORISER{supprimer,orphelins,'',#SESSION{id_auteur}}})
93        [(#INCLURE{fond=prive/squelettes/inclure/bouton-supprimer-orphelins,env,nb_orphelins=#GET{nb_orphelins}})]
94        ]
95        </B_docs_supprimables>
96</div><!--#galerie-->
Note: See TracBrowser for help on using the repository browser.