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

Last change on this file since 85017 was 85017, checked in by tcharlss@…, 7 years ago

La vignette doit pointer vers l'URL du document, et non pas vers l'URL de la page du document.
Anéfé, si un plugin "active" les page pour les documents, la mediabox ne fonctionne plus (cf. http://zone.spip.org/trac/spip-zone/browser/_squelettes_/photographe/squelettes/photographe_squelettes_pipelines.php)
up de z

File size: 4.3 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[ (#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">(#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},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.