compile_check = true; // $HTMLtmplt->debugging = false; //*************************Соединяемся с БД $GLOBALS["c"]=sql_connect($db_host,$db_user,$db_pass,$db_name); //********************Сначала определимся со страницей $rec=news_checkurl( $depURL, $_SERVER['REQUEST_URI'] ); //***********************Устанавливаем специализированные общие SEO-заголовки //**************Получаем SEO-заголовки по умолчанию $p=promo_keywords_get_page("/".$depURL); $title_local=$p["title"]; $description_local=$p["description"]; $kwords_local=$p["keyword"]; //**************/ Получаем SEO-заголовки по умолчанию if ($rec["ID"]>=0){ //все нормально и теперь определим шаблон для новостей с нестандартным контентом $HTMLtmplt->assign("pagecontent",$rec); if ($rec["TITLE"]!="") $title_local=$rec["TITLE"]; else $title_local=substr($rec["NAME"],0,255); if ($rec["DESCR"]!="") $description_local=$rec["DESCR"]; else $description_local=substr(chtmlfilter(substr($rec["DSC"],0,2000),0),0,250)."..."; if ($rec["KEYWORD"]!="") $kwords_local=$rec["KEYWORD"]; //$nav=pages_build_client_navigation($rec["ID"],"/",1,""); //$HTMLtmplt->assign("nav",$nav); if ($rec["TYP"]==0) $nav=news_build_client_navigation($rec["ID"],"/",1,"",$default_project_name); else $nav=news_build_client_navigation($rec["ID_MAIN"],"/",1,"",$default_project_name,$rec["URL"],$rec["NAME"]); $HTMLtmplt->assign("nav",$nav); $subdepHeader=$rec["RNAME"]; //****************Если это группа новостей, то получим список входящих в нее новостей if ($rec["TYP"]==0){ $sp=$_REQUEST["sp"]; if (!isset($sp) || $sp=='') $sp=0; list($pagebar,$dataobj)=news_view_data( array( 'start' => $sp, 'page_max' => 40, 'program' => SITE_URL.$depURL.$rec["URL"], 'rid' => $rec["ID"], 'sort_order' => "", 'cond' => " and ACTIVE=1 ", 'querystr' => "", 'plister' => 2, 'styles' => array( "pagebar" => " class='pagenav' ", "pages" => " class='tborder' ", "pagelink" => " class='smallfont' ", "menucontrol" => " class='vbmenu_control' ", "page" => " class='alt1' ", "pagecurrent" => " class='alt2' " ) ) ); //if (count($dataobj)<=0) info_msg(cslang("error_no_data")); $HTMLtmplt->assign("subpages",$dataobj); $HTMLtmplt->assign("pagebar",$pagebar); $HTMLtmplt->assign("sp",$sp); } //****Проверяем наличие фотоальбома или фото if ($rec["ID_FOTO_ALBUM"]){ $falbum=foto_get_folder_or_rec(array( "id" => $rec["ID_FOTO_ALBUM"], "cond" => " and t.ACTIVE=1 " ) ); if ($falbum["TYP"]==0){ //****Проверяем задана папка или запись list($not_used,$faimages)=foto_view_data( array( 'start' => "", 'page_max' => 100, 'program' => "", 'sort_order' => "TO_NUMBER(ORD)", 'rid' => $rec["ID_FOTO_ALBUM"], 'cond' => " and ACTIVE=1 and TYP=1 ", 'querystr' => "", 'plister' => 2, 'styles' => array( "pagebar" => " class='pagenav' ", "pages" => " class='tborder' ", "pagelink" => " class='smallfont' ", "menucontrol" => " class='vbmenu_control' ", "page" => " class='alt1' ", "pagecurrent" => " class='alt2' " ) ) ); $HTMLtmplt->assign("rec_foto_folder",$falbum); $HTMLtmplt->assign("rec_foto_images",$faimages); $HTMLtmplt->assign("rec_foto_linkall","/foto/"); }else{ //******Задано 1 фото, действуем $HTMLtmplt->assign("rec_foto_image",$falbum); $HTMLtmplt->assign("rec_foto_linkall","/foto/"); } } //****Проверяем наличие видеоальбома или видео if ($rec["ID_VIDEO_ALBUM"]){ $valbum=video_get_folder_or_rec(array( "id" => $rec["ID_VIDEO_ALBUM"], "cond" => " and t.ACTIVE=1 " ) ); if ($valbum["TYP"]==0){ //****Проверяем задана папка или запись list($not_used,$varolics)=video_view_data( array( 'start' => "", 'page_max' => 20, 'program' => "", 'sort_order' => "TO_NUMBER(ORD)", 'rid' => $rec["ID_VIDEO_ALBUM"], 'cond' => " and ACTIVE=1 and TYP=1 ", 'querystr' => "", 'plister' => 2, 'styles' => array( "pagebar" => " class='pagenav' ", "pages" => " class='tborder' ", "pagelink" => " class='smallfont' ", "menucontrol" => " class='vbmenu_control' ", "page" => " class='alt1' ", "pagecurrent" => " class='alt2' " ) ) ); $HTMLtmplt->assign("rec_video_folder",$valbum); $HTMLtmplt->assign("rec_video_rolics",$varolics); $HTMLtmplt->assign("rec_video_linkall","/video/"); }else{ //******Задан ролик, действуем $HTMLtmplt->assign("rec_video_rolic",$valbum); $HTMLtmplt->assign("rec_video_linkall","/video/"); } } //****Проверяем наличие папки с документами или документ if ($rec["ID_DOCS_ALBUM"]){ $dalbum=docs_get_folder_or_rec(array( "id" => $rec["ID_DOCS_ALBUM"], "cond" => " and t.ACTIVE=1 " ) ); if ($dalbum["TYP"]==0){ //****Проверяем задана папка или запись list($not_used,$docs)=docs_view_data( array( 'start' => "", 'page_max' => 20, 'program' => "", 'sort_order' => "TO_NUMBER(ORD)", 'rid' => $rec["ID_DOCS_ALBUM"], 'cond' => " and ACTIVE=1 and TYP=1 ", 'querystr' => "", 'plister' => 2, 'styles' => array( "pagebar" => " class='pagenav' ", "pages" => " class='tborder' ", "pagelink" => " class='smallfont' ", "menucontrol" => " class='vbmenu_control' ", "page" => " class='alt1' ", "pagecurrent" => " class='alt2' " ) ) ); $HTMLtmplt->assign("rec_docs_folder",$dalbum); $HTMLtmplt->assign("rec_docs_files",$docs); $HTMLtmplt->assign("rec_docs_linkall","/docs/"); }else{ //******Задан 1 документ, действуем $HTMLtmplt->assign("rec_docs_file",$dalbum); $HTMLtmplt->assign("rec_video_linkall","/video/"); } } //**************************Подключение ФОТО, ВИДЕО, ДОКУМЕНТОВ к новости или группе if ($rec["TYP"]==0) $tmpltmiddle="novosti/templates/news_list.tpl"; else $tmpltmiddle="novosti/templates/news_item.tpl"; $tmplt="novosti/templates/news_index.tpl"; //**************************Подключаем ссылки по теме //$lastnews=news_gettop(8); //$HTMLtmplt->assign("LASTnews",$lastnews); //***Список того, чего не надо показывать в ссылках $bl=array(); //for($i=0;$iassign("related_links",$related_links); //**************************/ Подключаем ссылки по теме if ($page["ALIAS"]!="") $HTMLtmplt->assign("palias",$dep); } //**************Режим SEO индивидуальный function ckeywords_special(){ global $title_local, $description_local, $kwords_local; return "".$title_local."\n\n\n"; } $HTMLtmplt->register_function("ckeywords_special", "ckeywords_special"); //*************Определение подраздела $HTMLtmplt->assign("depHeader",$depHeader); $HTMLtmplt->assign("subdepHeader",$subdepHeader); $HTMLtmplt->assign("depURL",$depURL); //**************Загрузка блоков require_once SITE_PATH."index/blocks_inc.php"; //*********************End Main: Выполняем завершающие действия //*************Загружаем шаблон центральной части $HTMLtmplt->assign("tmpltmiddle",$tmpltmiddle); sql_disconnect($c); require_once SITE_PATH."core/lib-afterend.php"; ?>