source: spip-zone/_plugins_/albums/branches/v2/prive/objets/liste/albumotheque.html @ 73740

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

report r73739 : on affiche le #RANG dans l'espace privé, c'est pratique.

File size: 4.0 KB
Line 
1[(#REM)
2        Affiche la liste des albums dans la page 'albums'
3        Paramètres d'inclusion :
4                statut (texte)          prepa|publie|poubelle
5                nb (texte)              nombre pagination
6               
7][(#REM)
8        inclus dans /prive/squelettes/inclure/albums_navigation.html
9]
10
11[(#SET{defaut_tri,#ARRAY{
12        date,-1,
13        id_album,1,
14        multi titre,1
15}})
16]
17
18<div class='albums albumotheque'>
19
20<B_liste_albums>
21#ANCRE_PAGINATION
22
23<div class='entete clearfix'>
24        [<h2>(#ENV{recherche}|?{
25                [(#GRAND_TOTAL|singulier_ou_pluriel{album:info_resultat_recherche_un,album:info_resultat_recherche_plus})],
26                [(#GRAND_TOTAL|objet_afficher_nb{album})]
27        })</h2>]
28        #FORMULAIRE_RECHERCHE_ECRIRE{#SELF,ajax}
29</div>
30
31<div class='pagination tri'>
32        [(#TRI{'>', #CHEMIN_IMAGE{tri-asc-16.png}|balise_img{<:par_tri_croissant:>}})]
33        [(#TRI{'<', #CHEMIN_IMAGE{tri-desc-16.png}|balise_img{<:par_tri_decroissant:>}})]
34        [(#TRI{id_album, <:medias:par_id:>})]
35        [(#TRI{date, <:medias:par_date:>})]
36        [(#TRI{titre, <:medias:par_titre:>})]
37</div>
38
39[<div class='pagination'>(#PAGINATION{prive})</div>]
40
41<BOUCLE_liste_albums(ALBUMS){contenu?}{orphelins?}{auteurs_liens.id_auteur?}{id_mot?}{objet?}{statut == #ENV{statut,publie|prepa}}{vu?}{recherche?}{tri #ENV{par,date},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
42<a name='album#ID_ALBUM'></a>
43#SET{contenu, #ID_ALBUM|album_contenu|?{oui,''}}
44#SET{alt, #VAL{album:titre_album}|_T|concat{' n°'}|concat{#ID_ALBUM}|attribut_html}
45#SET{remplir, #ENV{albums}|=={remplir}|et{#ENV{id_album}|=={#ID_ALBUM}}|?{oui,''}}
46#SET{retour_propre, #SELF|parametre_url{albums,''}|parametre_url{id_album,''}|parametre_url{ajouter,''}|ancre_url{#VAL{album}|concat{#ID_ALBUM}}}
47
48[(#BOITE_OUVRIR{'',#VAL{simple album}|concat{#GET{remplir}|?{' actif'}}|concat{#COMPTEUR_BOUCLE|=={1}|?{' premier'}}})]
49
50        [(#REM) TITRE + infos ]
51        <div class='header'>
52                <div class='id'>
53                        [(#STATUT|puce_statut{album,#ID_ALBUM})]
54                        [<a class='numero' href="[(#ID_ALBUM|generer_url_entite{album})]">N°(#ID_ALBUM)</a>]
55                        [(#VU|=={oui}|oui) [(#CHEMIN_IMAGE{vu-16.png}|balise_img{<:medias:document_vu:>,vu}|inserer_attribut{title,<:medias:document_vu:>})] ]
56                </div>
57                [<div class='titre'><a href="[(#ID_ALBUM|generer_url_entite{album})]"><h4 class='#EDIT{titre}'>[(#RANG). ](#TITRE|sinon{<:info_sans_titre:>})</h4></a></div>]
58                [<div class='descriptif'><span class='#EDIT{descriptif}'>(#DESCRIPTIF)</span></div>]
59                [<div class='infos'>(#INCLURE{fond=prive/squelettes/inclure/albums_infos_extra, id_album, ajax=documents})</div>]
60        </div>
61
62        [(#REM) CONTENU : vignettes ]
63        [(#INCLURE{fond=prive/squelettes/inclure/albums_contenu, id_album, hauteur=60, ajax=documents})]
64
65        [(#REM) Formulaire ajout document ]
66        [(#GET{remplir}|oui)
67        <a href="[(#GET{retour_propre})]" class='ajax bouton_fermer'>
68                \[ <:bouton_fermer:> \]
69        </a>
70        <div class='ajax'>
71                [(#FORMULAIRE_JOINDRE_DOCUMENT{new,#ID_ALBUM,album})]
72        </div>
73        ]
74
75#BOITE_PIED
76
77        [(#GET{remplir}|non)
78        <div class='footer actions'>
79                [(#REM) BOUTON : modifier ]
80                [(#AUTORISER{modifier,album,#ID_ALBUM}|oui)
81                <a href="[(#URL_ECRIRE{album_edit,id_album=#ID_ALBUM})]" class="modifier reveal" title="<:album:icone_modifier_album:>"><:album:texte_modifier:></a><span class='reveal'> | </span>
82                ]
83                [(#REM) BOUTON : Ajouter document ]
84                [(#GET{remplir}|non)
85                <a href="[(#SELF|parametre_url{albums,remplir}|parametre_url{id_album,#ID_ALBUM}|parametre_url{ajouter,''})]" class='ajax ajouter'>
86                        <strong><:medias:bouton_ajouter_document:></strong>
87                </a>
88                ]
89        </div>
90        ]
91
92#BOITE_FERMER
93
94</BOUCLE_liste_albums>
95[<p class='pagination'>(#PAGINATION{prive})</p>]
96</B_liste_albums>
97<div class='entete bas clearfix'>
98        [(#ENV{recherche}|oui)
99                <:album:info_resultat_recherche_aucun:>
100        ]
101        [(#ENV{recherche}|non)
102                <h2>
103                #SET{nb_albums_total,#VAL{album}|table_objet_sql|sql_countsel{#ARRAY{objet=album}}}
104                [(#GET{nb_albums_total}=={0}|oui)
105                        <:album:info_aucun_album:>
106                ]
107                [(#GET{nb_albums_total}=={0}|non)
108                        <:album:info_aucun_album_criteres:>
109                ]
110                </h2>
111        ]
112        [(#GRAND_TOTAL|>{#ENV{nb}}|ou{#ENV{recherche}}|oui)
113                #FORMULAIRE_RECHERCHE_ECRIRE{#SELF,ajax}
114        ]
115</div>
116<//B_liste_albums>
117
118</div><!-- .albumotheque -->
Note: See TracBrowser for help on using the repository browser.