=trace=='.$var['id']; require_once(ADM_INC."inc/class_www.inc"); #определение стартового id, или проверка корректности внесенного #если это только категория и есть подменю то сослаться на него $var['id']=$class_www->get_start_id($var['id']); $arr_patch=$class_www->patch_category_arr($var['id']); #echo '
=trace=='.print_r($arr_patch).'
'; #echo '
=trace=id='.$arr_patch[0]['id']; $class_func=new func(); if(isset($arr_patch[0]['name']))$template_inc['NAME_PAGE']=$arr_patch[0]['name']; $handler=$class_func->get_handler($var,$var['id']); $template_inc['SEARCH_PATH']=$class_func->get_url_translate(SITE_URL.SITE_INDEX.'?id='.$class_www->get_search_id(),TRANSLATE_URL); $template_inc['SITEMAP_PATH']=$class_func->get_url_translate(SITE_URL.SITE_INDEX.'?id='.$class_www->get_sitemap_id(),TRANSLATE_URL); if($handler['title']==''){ $template_inc['HEAD_TITLE']=SITE_NAME; foreach($arr_patch as $val){ $template_inc['HEAD_TITLE'].=' - '.$val['name']; } } else{ $template_inc['HEAD_TITLE']=$handler['title']; } $template_inc['HEAD_CONTENT']=$handler['content']!=''?$handler['content']:SITE_NAME; $template_inc['HEAD_KEYWORDS']=$handler['keywords']!=''?$handler['keywords']:SITE_NAME; #echo '
=trace=='.ob_start();print_r($handler);ob_end_flush();echo '
'; #echo '
=trace=='.$handler["path"].$handler["script_web"]; if(file_exists($handler["path"].$handler["script_web"])){ include_once($handler["path"].$handler["script_web"]);#################### } /*if(file_exists(PATH_INC.'handler/'.$arr['type_prefix'].'/'.$arr['type_script_adm'])){ include(PATH_INC.'handler/'.$arr['type_prefix'].'/'.$arr['type_script_adm']); }*/ /*elseif(file_exists($handler['path_module'].'/'.$handler['script_web'])){ $handler_box=$handler; include_once($handler['path_module'].'/'.$handler['script_web']); }*/ #################################################все перенесено в этот файл, лежит в шаблонах include_once(DOCUMENT_SHABLON.'index.inc'); ################################################# if($class_www->is_start_id() and !defined('NOT_CACHE'))define('NOT_CACHE',1); #записать все данные куки в браузер, обязательно сделать это в самом конце, перед выводом на экран #$cookie->save_cookie_data(); #вывод на экран #if(isset($_SERVER["REQUEST_METHOD"]) and !preg_match("/post/i",$_SERVER["REQUEST_METHOD"]))ob_start('ob_gzhandler',9);else ob_start(); ob_start(); if(DHTML==1){#стандартный вывод #если выводить в заготовленный файл #echo '
=trace=='.$handler['template_file_name']; #echo '
=trace=='.ob_start();print_r($template_inc);ob_end_flush();echo '
'; echo $class_template->include_template($handler['template_file_name'],$template_inc); } else{#обработчик на джаве для вывода в див include_once('inc_jsout.inc'); } f::cache_set(ob_get_contents(),$_SERVER['REQUEST_URI']); ob_end_flush(); #return $out_cache; }} if(!defined("DONT_MAIN")){ define("DONT_MAIN",1); main::site($var); } ?>