🌍
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