source: spip-zone/_squelettes_/galaxie_melusine/melusine/trunk/inclure/inc_pile_modules.html @ 82969

Last change on this file since 82969 was 82969, checked in by jml9340@…, 7 years ago

gestion des colonnes

File size: 1.7 KB
Line 
1[(#REM)
2
3        Gestion générique des piles de modules (noisettes) pour
4        les blocs
5
6        L'appel du module prend un paramètre obligatoire:
7                bloc: nom du bloc dans lequel on veut gérer les modules
8
9        optionnel:
10                type: type de page, s'il est absent le type de page est "rubrique"
11
12
13
14
15]
16#SET{type_par_defaut,rubrique}
17[(#SET{admin_melusine,[(#SESSION{statut}
18                        |=={0minirezo}
19                        |oui)
20                oui]}
21)]
22[(#SET{nom_bloc,[(#BLOC|melusine_nombloc) ([(#TYPE)])]})]
23
24[(#REM)
25
26        On vérifie qu'il reste de la place libre pourr afficher
27        le bouton d'ajout, ou non
28
29]
30
31<BOUCLE_Place_libre(NOISETTES)
32                        {type=#ENV{type,#GET{type_par_defaut}}}
33                        {bloc}
34                        {11,1}
35                        {si #GET{admin_melusine}|oui}>
36<span class="info">Ce bloc est plein</span>
37</BOUCLE_Place_libre>
38<a href="[(#URL_PAGE{ajout_module_bloc,bloc=#BLOC}
39                |parametre_url{'type',#TYPE}
40                |parametre_url{'nom_bloc',#GET{nom_bloc} }
41        )]" class='button mediabox boxIframe boxWidth-500px boxHeight-500px'>
42        Ajouter un module dans ce bloc
43</a> 
44<//B_Place_libre>
45
46
47
48[(#ENV{ajout}>{0}|et{#GET{admin_melusine}}|oui) 
49<a href="[(#URL_PAGE{ajout_module_bloc,bloc=#ENV{ajout}}
50                |parametre_url{'type',#TYPE}
51                |parametre_url{'nom_bloc',#GET{nom_bloc}}
52        )]" class='mediabox boxIframe boxWidth-500px boxHeight-500px'>
53        Ajouter dans une nouvelle colonne
54</a>]
55
56
57
58<BOUCLE_modules(NOISETTES){type=#ENV{type,#GET{type_par_defaut}}}{bloc}{par rang}>
59<div class="module_melusine[(#GET{admin_melusine}|oui) admin_melusine][ (#ENV{id_noisette}|=={#ID_NOISETTE}|oui)on]">
60[(#GET{admin_melusine}|oui)
61        #FORMULAIRE_MELUSINE_DEPLACER_MODULE{#ID_NOISETTE}
62]
63        [(#SET{fond,[(#NOISETTE|strrpos{"/"}|?{"","noisettes/"}|concat{#NOISETTE})]})]
64       
65                <INCLURE{fond=#GET{fond},id_article,id_rubrique}>
66       
67</div>
68</BOUCLE_modules>
69#FILTRE{trim}
Note: See TracBrowser for help on using the repository browser.