source: spip-zone/_plugins_/noizetier/trunk/prive/squelettes/contenu/noisette_add.html @ 110216

Last change on this file since 110216 was 110216, checked in by eric@…, 16 months ago

Permettre d'imbriquer plusieurs niveaux de noisettes de type conteneur (2 max).
Cette limitation sera configurable dans une future version.
Prise en compte de l'imbrication dans la visualisation du privé de la liste des noisettes d'un bloc.
Reste à étendre l'imbrication à la compilation dans le public.

File size: 2.0 KB
Line 
1[(#AUTORISER{configurerpage, noizetier, '', '', #ENV{page}|?{#ARRAY{page, #ENV{page}}, #ARRAY{objet,#OBJET,id_objet,#ID_OBJET}}}|sinon_interdire_acces)]
2[(#OBJET|et{#ID_OBJET}|?{
3        [(#SET{retour, [(#URL_ECRIRE{noizetier_page}
4                                                |parametre_url{objet, #OBJET}
5                                                |parametre_url{id_objet, #ID_OBJET}
6                                                |parametre_url{bloc, #ENV{bloc}}
7                                                |ancre_url{bloc-#ENV{bloc}})]})],
8        [(#SET{retour, [(#URL_ECRIRE{noizetier_page}
9                                                |parametre_url{page, #ENV{page}}
10                                                |parametre_url{bloc, #ENV{bloc}}
11                                                |ancre_url{bloc-#ENV{bloc}})]})]}
12)]
13#SET{retour, #ENV{retour}|sinon{#GET{retour}}}
14#SET{redirect, #URL_ECRIRE{noisette_edit,id_noisette=@id_noisette@}}
15#SET{redirect, #ENV{redirect}|sinon{#GET{redirect}}}
16
17<div class='cadre-formulaire-editer'>
18<div class="entete-formulaire">
19        [(#GET{retour}|icone_verticale{<:noizetier:retour:>, page-noisettes-24, '', left retour[(#ENV{retourajax,''}|oui)ajax preload]})]
20        <:noizetier:formulaire_ajouter_noisette:>
21        <h1>
22                <:ecrire:info_sans_titre:>
23        </h1>
24</div>
25
26[(#ENV{retourajax,''}|oui)
27        #SET{redirect,'javascript:if (window.jQuery) jQuery(".entete-formulaire .retour a").attr("href","'#GET{redirect}'").followLink();'}
28]
29<div class="ajax">
30        [(#ENV{id_noisette}|?{
31                [(#SET{noisette, #ARRAY{type_noisette, #ENV{type_noisette}, id_noisette, #ENV{id_noisette}, profondeur, #ENV{profondeur}}})],
32                [(#SET{noisette, #ARRAY})]}
33        )]
34        #FORMULAIRE_AJOUTER_NOISETTE{
35                #ENV{page, #ARRAY{objet,#OBJET,id_objet,#ID_OBJET}},
36                #ENV{bloc},
37                #GET{noisette},
38                #GET{redirect}}
39</div>
40[(#EVAL{_AJAX}|oui)
41        <script type="text/javascript">/*<!\[CDATA\[*/
42                jQuery('html,body').animate({scrollTop: jQuery("#chemin").offset().top}, 'slow');
43                jQuery('#chemin').find('>div').ajaxReload({'args':{'exec':'noisette_add','page':'#ENV{page}','objet':'#OBJET','id_objet':#ID_OBJET,'bloc':'#ENV{bloc}'}});
44                jQuery('#navigation').find('>div').ajaxReload({'args':{'exec':'noisette_add','page':'#ENV{page}','objet':'#OBJET','id_objet':#ID_OBJET,'bloc':'#ENV{bloc}'}});
45        /*\]\]>*/</script>
46]
47</div>
Note: See TracBrowser for help on using the repository browser.