query($q); while ($row=$DB->nextRow($res)) { $mas_vendors[]=$row; } $smarty->assign('mas_do',get_sibnet_do(6)); $smarty->assign('mas_lib',get_sibnet_lib(4)); // ----------- Выводим акции ------------- // $mas_share=get_share(1); $smarty->assign('share',$mas_share); //обратная навигация $mas_back_nav=array(); $mas_back_nav[]=array('name'=>'Каталог авто (архив)','link'=>'/archive/'); $smarty->assign('toptitle','Каталог автомобилей (архив) - '._SHOT_TOP_DESC_); $smarty->assign('mas_vendors',$mas_vendors); if (@$pst[0]<>'') { // ------------------------------------------------ // // -------------- Произодитель -------------------- // $rowv=get_vendor_by_name($pst[0],1); if ($rowv['id']>0) { $smarty->assign('vendor',$rowv); // ---------------------------------------------------------------- // // -------------- Выводим модели производителя -------------------- // if ($pst[1]=='') { $mas_models=array(); $q="SELECT *,id AS modelid FROM car_model WHERE vendorid=".intval($rowv['id'])." "; $res=$DB->query($q); while ($row=$DB->nextRow($res)) { $row['parentlink']=$rowv['link']; $mas_models[]=$row; } $smarty->assign('toptitle',$rowv['name'].' в каталоге '._SHOT_TOP_DESC_); $smarty->assign('topdes',$rowv['name'].' в каталоге '._SHOT_TOP_DESC_); $smarty->assign('topkeyw',$rowv['name'].' - описание, характеристики, продажа, фотографии, отзывы'); $mas_back_nav[]=array('name'=>$rowv['name'],'link'=>''); $smarty->assign('mas_back_nav',$mas_back_nav); $smarty->assign('mas_models',$mas_models); $smarty->display('archive/archive_car_models.tpl'); } else { $mas_back_nav[]=array('name'=>$rowv['name'],'link'=>'/archive/'.$rowv['link'].'/'); // ---------------------------------------------------------------- // // -------------- Выводим модель ---------------------------------- // $rowm=get_model_by_name($rowv['id'],$pst[1]); if ($rowm) { $smarty->assign('model',$rowm); //выводим объявы данной модели из доски объявлений //$mas_car_sale=get_sale_car_by_model($rowm['id'],5,$rowv,$rowm); //$smarty->assign('mas_car_sale',$mas_car_sale); $smarty->assign('toptitle',$rowv['name'].' '.$rowm['name'].' в каталоге '._SHOT_TOP_DESC_); $smarty->assign('topdes',$rowv['name'].' '.$rowm['name'].' в каталоге '._SHOT_TOP_DESC_); $smarty->assign('topkeyw',$rowv['name'].' '.$rowm['name'].' - описание, характеристики, продажа, фотографии, отзывы'); if ($pst[2]=='') { // ---------------------------------------------------------- // // -------------- Вывдоим список поколения модели ----------- // $mas_generations=array(); $q="SELECT * FROM car_generations WHERE modelid=".intval($rowm['id'])." ORDER BY datefrom DESC"; $res=$DB->query($q); while ($row=$DB->nextRow($res)) { $mas_generations[]=$row; } $mas_back_nav[]=array('name'=>$rowm['name'],'link'=>''); $smarty->assign('mas_back_nav',$mas_back_nav); $smarty->assign('mas_generations',$mas_generations); $smarty->display('archive/archive_car_generations.tpl'); } elseif (preg_match("/^g([0-9]*)$/",$pst[2],$match)) { $mas_back_nav[]=array('name'=>$rowm['name'],'link'=>'/archive/'.$rowv['link'].'/'.$rowm['link'].'/'); // ---------------------------------------------------------- // // -------------- Вывдоим выбранное поколение модели ------- // $rowg=get_generation_by_id($match[1]); if ($rowg) { $smarty->assign('generation',$rowg); //--------------------------------------------------------------- // // --------------- Выводим список модификаций ------------------- // $mas_modif=array(); $q="SELECT * FROM car_cat_archive WHERE generateid=".intval($rowg['id']); $res=$DB->query($q); while ($row=$DB->nextRow($res)) { $mas_modif[]=$row; } $smarty->assign('mas_modif',$mas_modif); //выводим фотки $mas_foto=array(); $qf="SELECT * FROM car_generations_img WHERE recid=".intval($rowg['id']); $resf=$DB->query($qf); while ($rowf=$DB->nextRow($resf)) { $mas_foto[]=$rowf; } $smarty->assign('mas_foto',$mas_foto); $bac_nav_name=date('m.Y',$rowg['datefrom']).' - '; if ($rowg['dateto']) { $bac_nav_name.=date('m.Y',$rowg['dateto']); } $mas_back_nav[]=array('name'=>$bac_nav_name,'link'=>''); $smarty->assign('mas_back_nav',$mas_back_nav); $smarty->display('archive/archive_car_generation.tpl'); } else { $smarty->assign('pagetekst','Нет такого поколения'); $smarty->display('blank_error.tpl'); } } else { // ---------------------------------------------------------- // // -------------- Вывдоим выбранную модификацию ------------- // $q="SELECT * FROM car_cat_archive WHERE id=".intval($pst[2])." AND modelid=".intval($rowm['id'])." AND vendorid=".intval($rowv['id'])." LIMIT 1"; $res=$DB->query($q); $rowmodif=$DB->nextRow($res); $mas_back_nav[]=array('name'=>$rowm['name'],'link'=>'/archive/'.$rowv['link'].'/'.$rowm['link'].'/'); //смотрим что за поколение $rowg=get_generation_by_id($rowmodif['generateid']); if ($rowg) { $mas_back_nav[]=array('name'=>$rowg['name'],'link'=>'/archive/'.$rowv['link'].'/'.$rowm['link'].'/g'.$rowg['id'].'/'); } $mas_back_nav[]=array('name'=>$rowmodif['modification'],'link'=>''); $smarty->assign('mas_back_nav',$mas_back_nav); $smarty->assign('modif',$rowmodif); $smarty->display('archive/archive_car_modif.tpl'); } } else { $smarty->assign('pagetekst','Нет такой модели'); $smarty->display('blank_error.tpl'); } } } else { $smarty->assign('pagetekst','Нет такого производителя'); $smarty->display('blank_error.tpl'); } } else { $smarty->display('archive/archive_car_main.tpl'); } include("../inc/bottom.php"); ?>