source: spip-zone/_plugins_/albums/trunk/prive/squelettes/inclure/album.html @ 99736

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

v3.3.27 : Remplace partout là où c'est possible les #INCLURE et #MODELE par des <INCLURE>, et rétablir l'affichage des albums affichés sous le portfolio dans les squelettes de la dist en 3.1 (qui a ajouté un float:left sur les li des albums).

File size: 3.4 KB
Line 
1[(#REM)
2
3        Bloc complet d'un album : titre, descriptif, documents, et boutons d'actions.
4
5        Inclus dans :
6                prive/objets/liste/albums.html
7                prive/objets/liste/albums_lies.html
8
9        Utilise :
10                prive/squelettes/inclure/documents_album.html
11
12        Paramètres (*obligatoire):
13                *id_album    identifiant de l'album
14                editable     «non» pour ne pas afficher les outils d'édition
15
16]
17<BOUCLE_album(ALBUMS){id_album}{tout}>
18<BOUCLE_vu(albums_liens){id_album}{objet}{id_objet}>#SET{vu,#VU}</BOUCLE_vu>
19#SET{editable,  #ENV{editable}|!={non}|et{#AUTORISER{modifier,album,#ID_ALBUM}}|?{1}}
20#SET{contexte,  #ENV{objet}|et{#ENV{id_objet}}|?{objet,albumotheque}}
21#SET{actionner, #GET{contexte}|=={objet}|?{
22        #AUTORISER{modifier,album,#ID_ALBUM}|ou{#AUTORISER{dissocier,album,#ID_ALBUM,'',#ARRAY{objet,#OBJET,id_objet,#ID_OBJET}}}|?{1},
23        #AUTORISER{modifier,album,#ID_ALBUM}|ou{#AUTORISER{supprimer,album,#ID_ALBUM}}|?{1}}}
24
25[(#BOITE_OUVRIR{'',#VAL{boite-album simple}|concat{#GET{editable}|?{' editable'}}}
26        |inserer_attribut{id,album#ID_ALBUM}
27        |inserer_attribut{data-objet,album}
28        |inserer_attribut{data-id_objet,#ID_ALBUM})]
29
30        <a id='album#ID_ALBUM'></a>
31
32        [(#REM) HEADER ]
33        <div class="header-album clearfix">
34
35                [<div class="id">
36                        [(#STATUT|puce_statut{album,#ID_ALBUM})]
37                        [(#GET{editable}|oui)<a href="[(#URL_ECRIRE{album_edit,id_album=#ID_ALBUM})]">]
38                                <:info_numero_abbreviation:>(#ID_ALBUM)
39                        [(#GET{editable}|oui)</a>]
40                </div><!-- .id -->]
41
42                [(#GET{editable}|oui)
43                <div class='boutons-edition'>
44                        [<a href="#" class="bouton editer reveal">(#CHEMIN_IMAGE{edit-16.png}|balise_img{<:album:bouton_editer_texte_album:>}|inserer_attribut{title,<:album:bouton_editer_texte_album:>})</a>]
45                        [<a href="#" class="bouton fermer" style="display:none;">(#CHEMIN_IMAGE{fermer-16.png}|balise_img{<:bouton_fermer:>}|inserer_attribut{title,<:bouton_fermer:>})</a>]
46                </div><!-- .boutons -->
47                ]
48
49                <div class="contenu">
50                        <div class="texte">
51                                <div class="titre #EDIT{titre}">
52                                        [(#GET{vu}|=={oui}|oui)[(#CHEMIN_IMAGE{vu-16-10}|balise_img{'icone',<:medias:document_vu:>}|inserer_attribut{title,<:medias:document_vu:>})]]
53                                        <a href="[(#URL_ECRIRE{album,id_album=#ID_ALBUM})]">
54                                        [[(#RANG). ](#TITRE|sinon{<em class="sans-titre"><:info_sans_titre:></em>})]
55                                        </a>
56                                </div>
57                                [<div class="descriptif #EDIT{descriptif}">(#DESCRIPTIF*)</div>]
58                        </div>
59                        [(#GET{editable}|oui)
60                        [<div class="edition" style="display:none;">
61                                <div class="ajax">(#FORMULAIRE_EDITER_ALBUM{#ID_ALBUM})</div>
62                        </div>]
63                        ]
64                </div><!-- .contenu -->
65
66        </div><!-- .header-album -->
67
68        [(#REM) DOCUMENTS ]
69        <INCLURE{fond=prive/squelettes/inclure/documents_album, id_album, editable, pagination_documents, ajax=documents-album#ID_ALBUM}>
70
71        [(#REM) FOOTER ]
72        <B_album_boutons_actions>
73        #BOITE_PIED{footer-album act}
74
75        [(#REM) Boutons d'actions ]
76        <div class="boutons-edition">
77                <BOUCLE_album_boutons_actions(DATA){source table, #PIPELINE{album_boutons_actions,#ARRAY{args,#ARRAY{id_album,#ID_ALBUM,objet,#OBJET,id_objet,#ID_OBJET,position,footer},data,''}}}>
78                        [(#VALEUR)]
79                </BOUCLE_album_boutons_actions>
80        </div><!-- .boutons -->
81
82        [(#REM) Formulaire d'ajout de documents ]
83        <div class="remplir-album" style="display:none;">
84                [<a href="#" class="bouton fermer">(#CHEMIN_IMAGE{fermer-16.png}|balise_img{<:bouton_fermer:>}|inserer_attribut{title,<:bouton_fermer:>})</a>]
85                [<div class='ajax'>(#FORMULAIRE_JOINDRE_DOCUMENT{new,#ID_ALBUM,album,document})</div>]
86        </div><!-- .remplir-album -->
87        </B_album_boutons_actions>
88
89#BOITE_FERMER
90</BOUCLE_album>
Note: See TracBrowser for help on using the repository browser.