1. Как сделать, что при переходе в любую из категорий, список категорий не исчезал?
2. Как сделать, чтобы при просмотре конкретного объявления, список категорий не исчезал?
Ответ на п.1
В файле ../components/frontend.php найти:
$cats = $model->getSubCats($category['id']);
$cats = $model->getSubCats($model->root_cat['id']);
Сделал ответ на п.2 шас дам ответ!
перед
$smarty = $inCore->initSmarty('components', 'com_board_item.tpl');
{//ОНОООООООООООООООО //Получаем текущую категорию $category = $model->getCategory($model->category_id); if (!$category) { cmsCore::error404(); } // Заголовки страницы if ($category['id'] == $model->root_cat['id']){ $pagetitle = $inCore->menuTitle(); $pagetitle = $pagetitle ? $pagetitle : $_LANG['BOARD']; } if ($category['id'] != $model->root_cat['id']) { $pagetitle = $category['title']; $category_path = $model->getCategoryPath($category['NSLeft'], $category['NSRight']); if($category_path){ foreach($category_path as $pcat){ $inPage->addPathway($pcat['title'], '/board/'.$pcat['id']); } } } //Формируем категории $cats = $model->getSubCats($category['id']); $smarty = $inCore->initSmarty('components', 'com_board_cats.tpl'); $smarty->assign('pagetitle', $pagetitle); $smarty->assign('cats', $cats); $smarty->assign('cat', $category); $smarty->assign('root_id', $model->root_cat['id']); $smarty->assign('is_user', $inUser->id); $smarty->assign('maxcols', $model->config['maxcols']); $smarty->display('com_board_cats.tpl');}
Допустим — заходим в корневую АвтоМото, и там есть подрубрики — Колеса Литье и тп…
Открываем объявление из Автомото, подрубрики остаются на виду :
{ //Получаем текущую категорию $category = $model->getCategory($item['category_id']); if (!$category) { cmsCore::error404(); } if ($category['id'] == $model->root_cat['id']){ $pagetitle = $inCore->menuTitle(); $pagetitle = $pagetitle ? $pagetitle : $_LANG['BOARD'];} if ($category['id'] != $model->root_cat['id']) { $pagetitle = $category['title'];} $cats = $model->getSubCats($category['id']); $smarty = $inCore->initSmarty('components', 'com_board_cats.tpl'); $smarty->assign('pagetitle', $pagetitle); $smarty->assign('cats', $cats); $smarty->assign('cat', $category); $smarty->display('com_board_cats.tpl');}