source: spip-zone/_plugins_/albums/trunk/prive/squelettes/inclure/album_colonne.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.5 KB
Line 
1[(#REM)
2
3        Bloc d'un album : titre, descriptif, documents, et boutons d'actions.
4        Prévu pour la colonne latérale lors de l'édition d'un objet.
5
6][(#REM)
7
8        Inclus dans :
9                prive/objets/liste/albums_lies_colonne.html
10        Utilise :
11                prive/squelettes/inclure/documents_album_colonne.html
12
13][(#REM)
14
15        Paramètres (*obligatoire):
16                *id_album    identifiant de l'album
17                editable     «non» pour ne pas afficher les outils d'édition
18
19]
20<BOUCLE_album(ALBUMS){id_album}{tout}>
21<BOUCLE_vu(albums_liens){id_album}{objet}{id_objet}>#SET{vu,#VU}</BOUCLE_vu>
22#SET{self,         #SELF|parametre_url{albums|id_album|album|ajouter,''}|ancre_url{#VAL{album}|concat{#ID_ALBUM}}}
23#SET{editable,     #ENV{editable}|!={non}|et{#AUTORISER{modifier,album,#ID_ALBUM}}|?{1}}
24#SET{actionner,    #AUTORISER{modifier,album,#ID_ALBUM}|ou{#AUTORISER{dissocier,album,#ID_ALBUM,'',#ARRAY{objet,#OBJET,id_objet,#ID_OBJET}}}|?{1}}
25
26[(#BOITE_OUVRIR{'',#VAL{boite-album simple colonne}|concat{#GET{editable}|?{' editable'}}}
27        |inserer_attribut{id,album#ID_ALBUM}
28        |inserer_attribut{data-objet,album}
29        |inserer_attribut{data-id_objet,#ID_ALBUM})]
30
31        <a name='album#ID_ALBUM'></a>
32
33        [(#REM) HEADER ]
34        <div class="header-album clearfix">
35
36                [(#GET{editable}|oui)
37                <div class='boutons-edition'>
38                        [<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>]
39                        [<a href="#" class="bouton fermer" style="display:none;">(#CHEMIN_IMAGE{fermer-16.png}|balise_img{<:bouton_fermer:>}|inserer_attribut{title,<:bouton_fermer:>})</a>]
40                </div><!-- .boutons -->
41                ]
42
43                <div class="contenu">
44                        <div class="texte">
45                                <div class="titre #EDIT{titre}">
46                                        [(#GET{vu}|=={oui}|oui)[(#CHEMIN_IMAGE{vu-16-10}|balise_img{'icone',<:medias:document_vu:>}|inserer_attribut{title,<:medias:document_vu:>})]]
47                                        [[(#RANG). ](#TITRE|sinon{<em class="sans-titre"><:info_sans_titre:></em>})]
48                                </div>
49                                [<div class="descriptif #EDIT{descriptif}">(#DESCRIPTIF*)</div>]
50                        </div>
51                        [(#GET{editable}|oui)
52                        [<div class="edition" style="display:none;">
53                                <div class="ajax">(#FORMULAIRE_EDITER_ALBUM{#ID_ALBUM})</div>
54                        </div>]
55                        ]
56                </div><!-- .contenu -->
57
58        </div><!-- .header-album -->
59
60
61        <div class="ajax">
62        #FORMULAIRE_BALISE_ALBUM{#ID_ALBUM}
63        </div>
64
65        [(#REM) DOCUMENTS ]
66        <INCLURE{fond=prive/squelettes/inclure/documents_album_colonne, id_album, editable, pagination_documents, ajax=documents-album#ID_ALBUM}>
67
68        [(#REM) FOOTER ]
69        [(#GET{actionner}|oui)
70        #BOITE_PIED{footer-album act}
71
72        [(#REM) Boutons d'actions ]
73        <div class="boutons-edition">
74                [(#REM) Dissocier ]
75                [(#AUTORISER{dissocier,album,#ID_ALBUM,'',#ARRAY{objet,#OBJET,id_objet,#ID_OBJET}}|oui)
76                [(#BOUTON_ACTION{
77                        <:album:bouton_dissocier:>,
78                        #URL_ACTION_AUTEUR{dissocier_album,#ID_ALBUM/#OBJET/#ID_OBJET,#GET{self}|ancre_url{albums}},
79                        'ajax dissocier reveal','','',
80                        [(function(){jQuery("#album(#ID_ALBUM)").animateRemove();return true;})()]})]
81                ]
82                [(#AUTORISER{modifier,album,#ID_ALBUM}|oui)
83                <a href="#" class="bouton remplir" role="button" tabindex="0"><:medias:bouton_ajouter_document:></a>
84                ]
85        </div><!-- .boutons -->
86
87        [(#REM) Formulaire d'ajout de documents ]
88        <div class="remplir-album" style="display:none;">
89                [<a href="#" class="bouton fermer">(#CHEMIN_IMAGE{fermer-16.png}|balise_img{<:bouton_fermer:>}|inserer_attribut{title,<:bouton_fermer:>})</a>]
90                [<div class='ajax'>(#FORMULAIRE_JOINDRE_DOCUMENT{new,#ID_ALBUM,album,document})</div>]
91        </div><!-- .remplir-album -->
92        ]
93
94#BOITE_FERMER
95</BOUCLE_album>
Note: See TracBrowser for help on using the repository browser.