source: spip-zone/_plugins_/albums/trunk/prive/squelettes/inclure/document_album.html @ 105019

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

afficher le rang devant le titre sur les documents d'un album (quand il y en a un)

File size: 4.4 KB
Line 
1[(#REM)
2
3        Affichage d'un document d'un album.
4        Inspiré de modeles/document_desc.html.
5
6][(#REM)
7
8        Inclus dans :
9                prive/squelettes/documents_album.html
10        Pipelines utilisées :
11                afficher_metas_document
12                document_desc_actions
13
14][(#REM)
15
16        Paramètres (*obligatoire) :
17                *id_document    identifiant du document
18                *id_album       identifiant de l'album
19                editable        «non» pour ne pas afficher les outils d'édition
20
21]
22<BOUCLE_document(DOCUMENTS documents_liens types_documents){id_document}{id_album}{tout}>
23#SET{editable, #ENV{editable}|!={non}|et{#AUTORISER{modifier,album,#ID_ALBUM}}|?{1}}
24<div class="item clearfix[ (#GET{editable}|oui)editable][ (#DISTANT|=={oui}|oui)distant][ (#TITRE|non)sans-titre]"
25        id="document[(#ID_DOCUMENT)]-album[(#ID_ALBUM)]" data-id_document="#ID_DOCUMENT">
26
27        [(#REM) BOUTONS TOURNER ]
28        [(#GET{editable}|oui)
29        [(#EXTENSION|match{gif|png|jpg}|oui) #SET{id,#ID_VIGNETTE|?{#ID_VIGNETTE,#ID_DOCUMENT}}
30        <div class="tourner">
31                [(#BOUTON_ACTION{[(#CHEMIN_IMAGE{tourner-gauche-12.png}|balise_img{<:medias:image_tourner_gauche:>})],#URL_ACTION_AUTEUR{tourner,#GET{id}|concat{',-90'},#SELF},ajax})]
32                [(#BOUTON_ACTION{[(#CHEMIN_IMAGE{tourner-droite-12.png}|balise_img{<:medias:image_tourner_droite:>})],#URL_ACTION_AUTEUR{tourner,#GET{id}|concat{',90'},#SELF},ajax})]
33                [(#BOUTON_ACTION{[(#CHEMIN_IMAGE{tourner-180-12.png}|balise_img{<:medias:image_tourner_180:>})],#URL_ACTION_AUTEUR{tourner,#GET{id}|concat{',180'},#SELF},ajax})]
34        </div>]
35        ]
36
37        [(#REM) VIGNETTE ]
38        [(#LOGO_DOCUMENT{#FICHIER,60,60})]
39
40        [(#REM) TITRE ]
41        <h4 class="titrem">
42                [<span class="#EDIT{titre} titre">[(#RANG). ](#TITRE)</span>]
43                [<span class="fichier"><code>(#FICHIER*|basename)</code></span>]
44        </h4>
45
46        [(#REM) INFOS ]
47        <div class="infos">
48                <div class="meta">
49                        [(#DISTANT|=={oui}|oui)<img src='#CHEMIN_IMAGE{distant-16.png}' width='16' height='16' alt='<:medias:fichier_distant:>' title='<:medias:fichier_distant:>'/> ]
50                        [<span class='id'><:info_numero_abbreviation:>(#ID_DOCUMENT)</span>]
51                        [<span class='sep'>|</span> <span class='extension'>(#EXTENSION)</span>]
52                        [<span class='sep'>|</span> <span class='poids'>(#TAILLE|taille_en_octets)</span>]
53                </div>
54                [(#LARGEUR|et{#HAUTEUR}|oui)
55                <div class="meta">
56                        <span class='dimensions'>#LARGEUR &times; #HAUTEUR pixels</span>
57                        [(#LARGEUR|mult{#HAUTEUR}|>={1000000}|oui)[<span class='sep'>|</span> <span class='resolution'>(#LARGEUR|mult{#HAUTEUR}|div{1000000}|round{1})&nbsp;Mpx</span>]]
58                </div>
59                ]
60                [<div class="meta extra">(#PIPELINE{afficher_metas_document,#ARRAY{args,#ARRAY{'quoi','document_desc','id_document',#ID_DOCUMENT},data,''}})</div>]
61        </div>
62
63        [(#REM) ACTIONS ]
64        <BOUCLE_album_editable(CONDITION){si #GET{editable}}>
65        <div class='actions'>
66                <BOUCLE_doc_editable(CONDITION){si #AUTORISER{modifier,document,#ID_DOCUMENT}}>
67                <BOUCLE_compte(documents_liens){id_document}{0,2} />
68                [(#TOTAL_BOUCLE|=={1}|et{#AUTORISER{modifier,#OBJET,#ID_OBJET}}|et{#VU|=={non}})[(#BOUTON_ACTION{<:medias:bouton_enlever_supprimer_document:>,#URL_ACTION_AUTEUR{dissocier_document,#ID_OBJET-#OBJET-#ID_DOCUMENT-suppr-safe,#SELF},ajax,<:medias:bouton_enlever_supprimer_document_confirmation:>,'',[(function(){jQuery("#document[(#ID_DOCUMENT)]_album[(#ID_ALBUM)]").animateRemove(ajaxReload("documents-album(#ID_ALBUM)"));return true;})()]})]]
69                [(#BOUTON_ACTION{<:medias:bouton_enlever_document:>,#URL_ACTION_AUTEUR{dissocier_document,#ID_OBJET-#OBJET-#ID_DOCUMENT--safe,#SELF},ajax,'','',[(function(){jQuery("#document[(#ID_DOCUMENT)]-album[(#ID_ALBUM)]").animateRemove(ajaxReload("documents-album(#ID_ALBUM)"));return true;})()]})]
70                <a href="#URL_ECRIRE{document_edit,id_document=#ID_DOCUMENT}" target="_blank" class="editbox" role="button" tabindex="0"><:medias:bouton_modifier_document:></a>
71                <//B_compte>
72                [<div>(#PIPELINE{document_desc_actions,#ARRAY{args,#ARRAY{id_document,#ID_DOCUMENT,position,document_desc,objet,album,id_objet,#ID_ALBUM,ajaxreload,#documents-album#ID_ALBUM},data,''}})</div>]
73                </BOUCLE_doc_editable>
74                [(#REM) si on a pas le droit de modifier le document, il faut quand même pouvoir le détacher ]
75                [(#BOUTON_ACTION{<:medias:bouton_enlever_document:>,#URL_ACTION_AUTEUR{dissocier_document,#ID_OBJET-#OBJET-#ID_DOCUMENT--safe,#SELF},ajax,'','',[(function(){jQuery("#document[(#ID_DOCUMENT)]-album[(#ID_ALBUM)]").animateRemove(ajaxReload("documents-album(#ID_ALBUM)"));return true;})()]})]
76                <//B_doc_editable>
77        </div><!-- .actions -->
78        </BOUCLE_album_editable>
79
80</div><!-- .document_album -->
81</BOUCLE_document>
Note: See TracBrowser for help on using the repository browser.