Отвечаю сам на свой-же вопрос.
ДА, работу
глубиномера в
1.10 разработчики изменили.
Обращаюсь к разработчикам со следующими вопросами:
1. Зачем были внесены изменения в работу
глубиномера?
2. Повлияют ли на работоспособность всей системы следующие изменения:
В файле
../core/slasses/page.class.php добавить функцию
public function addMenuPathway($menuid){
$inCore = cmsCore::getInstance();
$inDB = cmsDatabase::getInstance();
//Получаем путь к пункту меню
$rs_item = $inDB->query("SELECT NSLeft, NSRight FROM cms_menu WHERE id = '$menuid'");
if ($inDB->num_rows($rs_item)){
$current_item = $inDB->fetch_assoc($rs_item);
$left_key = $current_item['NSLeft'];
$right_key = $current_item['NSRight'];
$sql = "SELECT id, title, link, linktype
FROM cms_menu
WHERE NSLeft <= $left_key AND NSRight >= $right_key AND parent_id > 0
ORDER BY NSLeft";
$rs_rows = $inDB->query($sql);
while($item=$inDB->fetch_assoc($rs_rows)){
if ($item['id']>1){
$this->addPathway($item['title'], $inCore->menuSeoLink($item['link'], $item['linktype'], $item['id']));
}
}
}
return true;
}
и в файле
index.php изменить
$inPage->addPathway($_LANG['PATH_HOME'], '/');
$inPage->setTitle( $inCore->menuTitle() );
на
$menuid = $inCore->menuId();
$inPage->addPathway($_LANG['PATH_HOME'], '/');
$inPage->setTitle( $inCore->menuTitle() );
if ($menuid > 1) { $inPage->addMenuPathway($menuid); }