[(#REM)
Gestion générique des piles de modules (noisettes) pour les blocs
L'appel du module prend un paramètre obligatoire:
bloc: nom du bloc dans lequel on veut gérer les modules
optionnel:
type: type de page, s'il est absent le type de page est "rubrique"
]
#SET{type_par_defaut,rubrique}
[(#SET{admin_melusine,
[(#SESSION{statut} |=={0minirezo}
|et{#SELF|match{voir=modules}}
|oui)
oui]}
)]
[(#SET{nom_bloc,
[(#BLOC |melusine_nombloc)
([(#TYPE)])
]})
]
#SET{compteur,#TOTAL_BOUCLE}
[(#REM)
On vérifie qu'il reste de la place libre pour afficher le bouton d'ajout ou non
]
[(#SET{boutons,
Ce bloc est plein
})]
[(#GET{compteur}>{0}|?
{
[(#SET{boutons,
[(#GET{admin_melusine}|oui)
Ajouter un module en dessous
]
})]
,
[(#SET{boutons,
[(#GET{admin_melusine}|oui)
Ajouter un module
]
})]
}
)]
/B_Place_libre>
[(#GET{compteur}>{0}|oui)
[(#SET{boutons,
[(#GET{boutons})
[(#ENV{ajout}>{0}|et{#GET{admin_melusine}}|oui)
Ajouter un module à droite
]
]
})]
]
[(#GET{admin_melusine}|oui)
#FORMULAIRE_MELUSINE_DEPLACER_MODULE{#ID_NOISETTE}
]
[(#SET{fond, [(#NOISETTE |strrpos{"/"}
|?{"","noisettes/"}
|concat{#NOISETTE})]})
]
[
(#GET{boutons})
]
#FILTRE{trim}