source: spip-zone/_plugins_/albums/trunk/prive/objets/editer/colonne_document.html @ 99515

Last change on this file since 99515 was 99515, checked in by cedric@…, 5 years ago

inclusion erronnee : le plugin medias peut etre n'importe ou dans les dossiers on ne doit pas presumer de son chemin. On remet l'inclusion standard comme dans le plugin medias

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][(#REM)
13
14        Utilise :
15                medias/prive/squelettes/inclure/colonne-documents.html
16                prive/squelettes/inclure/portfolio_albums_colonne.html
17
18][
19(#SET{ajouter, #EVAL{_request('ajouter')}})][
20(#SET{onglet, #GET{ajouter}|in_array{#LISTE{documents,albums}}|?{#GET{ajouter},documents}})][
21(#SET{albums, #AUTORISER{ajouteralbum,#OBJET,#ID_OBJET}})][
22(#SET{documents, #AUTORISER{joindredocument,#ENV{objet},#ENV{id_objet}}})][
23(#SET{gestion,
24        #GET{documents}|et{#GET{albums}}|?{
25                tout,
26                #GET{albums}|?{
27                        albums,
28                        #GET{documents}|?{
29                                documents,
30                                ''
31                        }
32                }
33        }
34})][
35
36
37(#REM) MENU : permet de basculer entre documents et albums
38
39
40][(#GET{gestion}|=={tout}|oui)
41<div class="menu-edition-albums">
42        [(#SELF|parametre_url{ajouter,documents}|lien_ou_expose{
43                        [(#CHEMIN_IMAGE{document-12.png}|balise_img) ]<:medias:info_documents:>,
44                        #GET{onglet}|=={documents},
45                        ajax})]
46        <span class="sep">|</span>
47        [(#SELF|parametre_url{ajouter,albums}|lien_ou_expose{
48                        [(#CHEMIN_IMAGE{album-12.png}|balise_img) ]<:album:titre_albums:>,
49                        #GET{onglet}|=={albums},
50                        ajax})]
51</div>
52][
53
54
55(#REM) DOCUMENTS
56
57
58][(#GET{gestion}|=={documents}|ou{#GET{gestion}|=={tout}|et{#GET{onglet}|=={documents}}}|oui)
59<div class='ajax'>
60        #FORMULAIRE_JOINDRE_DOCUMENT{new,#ENV{id_objet},#ENV{objet}}
61</div>
62<INCLURE{fond=prive/squelettes/inclure/colonne-documents,env,ajax=documents} />
63][
64
65
66(#REM) ALBUMS
67
68
69][(#GET{gestion}|=={albums}|ou{#GET{gestion}|=={tout}|et{#GET{onglet}|=={albums}}}|oui)
70<div id="albums">
71        <div class='ajax'>
72                #FORMULAIRE_AJOUTER_ALBUM{#ENV{objet},#ENV{id_objet},'',#ENV{lier_trad}}
73        </div>
74        [(#INCLURE{fond=prive/squelettes/inclure/portfolio_albums_colonne,objet,id_objet,ajax=liste_albums})]
75        [(#REM) formulaire pour déplacer les documents par glisser-déposer ]
76        [(#AUTORISER{deplacerdocumentsalbums,#ENV{objet},#ENV{objet}}|oui)
77        <div class='ajax'>
78                #FORMULAIRE_ALBUMS_DEPLACER_DOCUMENTS
79        </div>
80        ]
81</div><!-- #albums -->
82]
Note: See TracBrowser for help on using the repository browser.