Переход на другой пункт меню можно сделать так:
$menu = JSite::getMenu();
$active = $menu->getActive();
if ($active->id == 10){
header('Location: страница на сайте');
}
если переход происходит на материал для пункта меню категории или раздела, чтобы не возникло циклического перехода, кроме id пункта меню можно проверить вид:
$menu = JSite::getMenu();
$active = $menu->getActive();
$view = JRequest::getVar( 'view', '', null, 'STRING');
if ($active->id == 10 && $view != 'article'){
header('Location: страница на сайте');
}
Код можно вставить в index.php шаблона.