source: spip-zone/_plugins_/noizetier/trunk/bloc_compiler_editer.html @ 113568

Last change on this file since 113568 was 113556, checked in by eric@…, 5 months ago

On propage le renommage des API pages, objets et blocs aux balises.

File size: 4.0 KB
Line 
1#SET{type, #ENV{objet}|?{'', #ENV{type, #ENV{type-page, #ENV{page}}}}}
2#SET{composition, #ENV{objet}|?{'', #ENV{composition}}}
3[(#SET{page, #GET{type}[-(#GET{composition})]})]
4[(#ENV{objet}|?{
5        #SET{informations, #OBJET_NOIZETIER_INFOS{#ENV{objet}, #ENV{id_objet}}},
6        #SET{informations, #PAGE_NOIZETIER_INFOS{#ENV{page}}}
7})]
8
9<div class="noizetier-bloc" id="noizetier-bloc-#ENV{bloc}">
10        <input type='hidden' name='ordre[]' value='bloc-#ENV{bloc}' class="noizetier-tri" />
11        [(#GET{type}|oui)
12        <input type='hidden' name='ordre\[\]' value='page-#GET{type}[-(#GET{composition})]' class="noizetier-tri" />
13        ]
14        [(#GET{type}|non)
15        <input type='hidden' name='ordre\[\]' value='objet-#OBJET' class="noizetier-tri" />
16        <input type='hidden' name='ordre\[\]' value='id_objet-#ID_OBJET' class="noizetier-tri" />
17        ]
18
19        <div class="bloc-nom">
20                [(#BLOC_Z_INFOS{#ENV{bloc}, nom})]
21        </div>
22
23        <BOUCLE_noisettes(NOISETTES) {plugin=noizetier}{id_conteneur=#ENV{id_conteneur}}{par rang_noisette}>
24        <div class="bloc-noisette" id="noizetier-noisette-#ID_NOISETTE">
25                <BOUCLE_type_noisette(TYPES_NOISETTES){type_noisette}>
26                        <div class="type_noisette">
27                                <strong>
28                                        <div class="icone">[(#CHEMIN_IMAGE{#ICON|sinon{noisette-24.png}}|balise_img)]</div>
29                                        [(#NOM)]
30                                </strong>
31                        </div>
32                </BOUCLE_type_noisette>
33
34                [(#ENV{editer_noisette}|=={#ID_NOISETTE}|oui)
35                        [(#FORMULAIRE_EDITER_NOISETTE{#ID_NOISETTE,[(#SELF|parametre_url{editer_noisette,''})#noizetier-noisette-#ID_NOISETTE]})]
36                        <div class="action_noisette-#LANG_DIR">
37                                \[<strong>
38                                        <a href="[(#SELF|parametre_url{editer_noisette,''})#noizetier-noisette-#ID_NOISETTE]">
39                                                <:bouton_annuler:>
40                                        </a>
41                                </strong>\]
42                        </div>
43                ]
44
45                [(#ENV{ajouter_noisette}|ou{#ENV{editer_noisette}}|non)
46                        [<div class="noisette noisette_#NOISETTE[ (#CHAMP_SQL{css})]">(#NOISETTE_COMPILER{#ID_NOISETTE})</div>]
47                        <div class="action_noisette-#LANG_DIR">
48                                \[<strong>
49                                        <a href="[(#SELF|parametre_url{editer_noisette,#ID_NOISETTE})#noizetier-noisette-#ID_NOISETTE]">
50                                                <:noizetier:formulaire_modifier_noisette:>
51                                        </a>
52                                </strong>\]
53                                [(#BOUTON_ACTION{
54                                        [(#VAL{noizetier:formulaire_supprimer_noisette}|_T)],
55                                        #URL_ACTION_AUTEUR{supprimer_noisettes,noisette:#ID_NOISETTE,
56                                        #SELF#noizetier-noisette-#ID_NOISETTE}
57                                })]
58                        </div>
59                ]
60                <input type='hidden' name='ordre[]' value='noisette-#ID_NOISETTE' class="noizetier-tri" />
61        </div>
62        </BOUCLE_noisettes>
63
64        [(#ENV{ajouter_noisette}|ou{#ENV{editer_noisette}}|non)
65                <div class="action_noisette-#LANG_DIR">
66                        \[<strong>
67                                <a href="[(#SELF|parametre_url{ajouter_noisette,#ENV{bloc}})#noizetier-ajouter-noisette]">
68                                        <:noizetier:formulaire_ajouter_noisette:>
69                                </a>
70                        </strong>\]
71                </div>
72        ]
73        [(#ENV{ajouter_noisette}|=={#ENV{bloc}}|oui)
74                <div id="noizetier-ajouter-noisette">
75                        [(#SET{page,[(#GET{type}|?{#GET{type}[-(#ENV{composition})], #ARRAY{objet,#OBJET,id_objet,#ID_OBJET}})]})]
76                        [(#FORMULAIRE_AJOUTER_NOISETTE{#GET{page},#ENV{bloc},[(#SELF|parametre_url{ajouter_noisette,''})&editer_noisette=@id_noisette@#noizetier-noisette-@id_noisette@]})]
77                        <div class="action_noisette-#LANG_DIR">
78                                \[<strong>
79                                        <a href="[(#SELF|parametre_url{ajouter_noisette,''})#noizetier-bloc-#ENV{bloc}]">
80                                                <:bouton_annuler:>
81                                        </a>
82                                </strong>\]
83                        </div>
84                        <style type="text/css">ul.liste-noisettes li.noisette {padding-#LANG_LEFT: 30px; background-repeat: no-repeat; background-position: #LANG_LEFT 9px;}</style>
85                </div>
86        ]
87        [(#ENV{ajouter_noisette}|ou{#ENV{editer_noisette}}|non)<div class="ajax">#FORMULAIRE_NOIZETIER_VALIDER_TRI{#SELF}</div>]
88</div>
89[(#ENV{ajouter_noisette}|ou{#ENV{editer_noisette}}|non)
90<script type="text/javascript">/*<!\[CDATA\[*/
91        jQuery('div#noizetier-bloc-#ENV{bloc}').sortable({
92                items: 'div.noizetier-noisette',
93                opacity: 0.8,
94                connectWith: 'div.noizetier-bloc',
95                forcePlaceholderSize: true,
96                cursor: 'move',
97                update: function(event, ui) {
98                        jQuery('.noizetier-valider-tri').show(500);
99                        jQuery('.noizetier-action').hide(500);
100                }
101        });
102/*\]\]>*/</script>]
Note: See TracBrowser for help on using the repository browser.