🌍
Français
Suite à [Forum, topic 11112] Catégories ou Sous Catégories verouillées, ci-dessous le code à incorporer à son plugin personnel pour rajouter un message d'avertissement aux admins, lorsqu'ils naviguent dans une arborescence de catégorie verrouillée (lorsqu'une catégorie est verrouillée, toutes ses sous-catégories le sont aussi) :
// warn_category_locked
// Checks if the current category is currently locked,
// and notify it if it is the case.
//
// no variables, no return
//
add_event_handler('loc_end_section_init', 'warn_category_locked');
function warn_category_locked() {
global $page, $template;
if (isset($page['category']['id'])) {
$locked_cats = array();
$m = array();
$m[0] = 'Catégorie verrouillée';
$query = pwg_query("
SELECT id
FROM ".CATEGORIES_TABLE."
WHERE visible = 'false';
");
while ($row = pwg_db_fetch_assoc($query)) $locked_cats[] = $row['id'];
if (in_array($page['category']['id'], $locked_cats)) {
if (isset($template->smarty->_tpl_vars['header_msgs']))
$template->smarty->_tpl_vars['header_msgs'][] = $m[0];
else
$template->assign('header_msgs', $m);
}
unset($locked_cats, $m);
}
}Pour éviter que le bandeau ainsi activé pour les catégories verrouillées, ne recouvre des parties utiles du haut de la page, voir [Forum, topic 18276] Éviter masquage haut de page par bandeau de tête.
Hors ligne
Merci Beaucoup Luc.
:-D
Hors ligne
Gotcha a écrit:
Merci Beaucoup Luc.
:-D
De rien ;-) !
Hors ligne