source: spip-zone/_plugins_/albums/trunk/prive/objets/editer/colonne_document.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: 2.3 KB
Line 
1[(#REM)
2
3        Surcharge du plugin Médias.
4        Gestion des documents et des albums liés à un objet,
5        affiché dans la colonne latérale lors de l'édition d'un objet.
6
7        Il y a 3 cas de figure :
8        - seulement documents activés : on affiche les docs comme d'habitude.
9        - seulement albums activés    : on affiche les albums à la place des docs.
10        - documents + albums activés  : ajout d'un menu pour basculer entre les 2.
11
12        Utilise :
13                medias/prive/squelettes/inclure/colonne-documents.html
14                prive/squelettes/inclure/portfolio_albums_colonne.html
15
16][
17(#SET{ajouter, #EVAL{_request('ajouter')}})][
18(#SET{onglet, #GET{ajouter}|in_array{#LISTE{documents,albums}}|?{#GET{ajouter},documents}})][
19(#SET{albums, #AUTORISER{ajouteralbum,#OBJET,#ID_OBJET}})][
20(#SET{documents, #AUTORISER{joindredocument,#ENV{objet},#ENV{id_objet}}})][
21(#SET{gestion,
22        #GET{documents}|et{#GET{albums}}|?{
23                tout,
24                #GET{albums}|?{
25                        albums,
26                        #GET{documents}|?{
27                                documents,
28                                ''
29                        }
30                }
31        }
32})][
33
34
35(#REM) MENU : permet de basculer entre documents et albums
36
37
38][(#GET{gestion}|=={tout}|oui)
39<div class="menu-edition-albums">
40        [(#SELF|parametre_url{ajouter,documents}|lien_ou_expose{
41                        [(#CHEMIN_IMAGE{document-12.png}|balise_img) ]<:medias:info_documents:>,
42                        #GET{onglet}|=={documents},
43                        ajax})]
44        <span class="sep">|</span>
45        [(#SELF|parametre_url{ajouter,albums}|lien_ou_expose{
46                        [(#CHEMIN_IMAGE{album-12.png}|balise_img) ]<:album:titre_albums:>,
47                        #GET{onglet}|=={albums},
48                        ajax})]
49</div>
50][
51
52
53(#REM) DOCUMENTS
54
55
56][(#GET{gestion}|=={documents}|ou{#GET{gestion}|=={tout}|et{#GET{onglet}|=={documents}}}|oui)
57<div class='ajax'>
58        #FORMULAIRE_JOINDRE_DOCUMENT{new,#ENV{id_objet},#ENV{objet}}
59</div>
60<INCLURE{fond=prive/squelettes/inclure/colonne-documents, env, ajax=documents} />
61][
62
63
64(#REM) ALBUMS
65
66
67][(#GET{gestion}|=={albums}|ou{#GET{gestion}|=={tout}|et{#GET{onglet}|=={albums}}}|oui)
68<div id="albums">
69        <div class='ajax'>
70                #FORMULAIRE_AJOUTER_ALBUM{#ENV{objet},#ENV{id_objet},'',#ENV{lier_trad}}
71        </div>
72        <INCLURE{fond=prive/squelettes/inclure/portfolio_albums_colonne, objet, id_objet, ajax=liste_albums}>
73        [(#REM) formulaire pour déplacer les documents par glisser-déposer ]
74        [(#AUTORISER{deplacerdocumentsalbums,#ENV{objet},#ENV{objet}}|oui)
75        <div class='ajax'>
76                #FORMULAIRE_ALBUMS_DEPLACER_DOCUMENTS
77        </div>
78        ]
79</div><!-- #albums -->
80]
Note: See TracBrowser for help on using the repository browser.