<?php
/*
	power by jason.zhang
*/
if(!defined('IN_DEMOSOSO')) {
	exit('this is wrong page,please back to homepage');
} 
?>
<?php
$secondcatepidname ='';
$sta_maincate='n';
$mainbannerfile = $mainbannerimg = $mainbannertitle = '';
$curbannerfile = $curbannerimg = $curbannertitle = $videosrc = $videotext = ''; 
//----if come from detail--------
if($detailid<>''){

$sql_detail = "SELECT * from ".TABLE_NODE."  where  id='$detailid' $andlangbh  order by id limit 1";
//echo $sql_detail ;
				$row_detail=getrow($sql_detail);	//$row_detail for system/syst_content_article_detail.php	
				if($row_detail=='no') {fnoid();exit;}	
 
//--------
  $nodekvshow='y';				
$arr_candetail=$row_detail['arr_can']; 
$bscntarr = explode('==#==',$arr_candetail); 
     if(count($bscntarr)>1){
          foreach ($bscntarr as   $bsvalue) {
             if(strpos($bsvalue, ':##')){
               $bsvaluearr = explode(':##',$bsvalue);
               $bsccc = $bsvaluearr[0];
               $$bsccc=$bsvaluearr[1];
             }
          }
      }

  //pre($bscntarr);
     $seo1_det = $row_detail['seo1'];
     $seo2_det = $row_detail['seo2'];
     $seo3_det = $row_detail['seo3'];
	 $sta_noaccess =   $row_detail['sta_noaccess'];
	 $sta_tj =   $row_detail['sta_tj']; 
	 $sta_new =   $row_detail['sta_new']; 

//-------hit----
$hit = $row_detail['hit']+1; 
$ss = "update ".TABLE_NODE." set  hit='$hit'  where id='$detailid' $andlangbh limit 1";
iquery($ss);
//-----------------

				$curcatepidname = $row_detail['pid'];
				$ppid= $row_detail['ppid'];
				$detail_title=$title= $row_detail['title'];$detail_pos= $row_detail['pos'];	
				$nodepidname  = $curpidname =$pidname= $row_detail['pidname'];
				$detailkv= $row_detail['kv'];
				
				$dateedit= $row_detail['dateedit'];


				if($sta_noaccess=='y' && ISADMIN<>'y') {
					fnoaccess();exit;
				}

				
				//----------------
				$sql2 = "SELECT id,modtype from ".TABLE_CATE."  where  pidname='$curcatepidname' $andlangbh  order by id limit 1";
				$row2=getrow($sql2);
				if($row2=='no') {fnoid();exit;}	
				$routeid= $row2['id'];
	}			
//------------------
$sql="select * from ".TABLE_CATE." where id='$routeid'  $andlangbh limit 1"; 
	if(getnum($sql)>0){
		$row=getrow($sql); 
		// pre($row);
		$curcate_pid = $row['pid']; $ppid=$row['ppid']; 
		$tid=$row['id'];
		$cate_level=$row['level'];		$cate_last=$row['last'];
		$cur_list_can=$row['list_can'];
		//$cur_catearrcan=$row['arr_can'];
		$cur_catearrcan='';  //子分类，不需要修改参数。
		
		$sta_listcan_inherit=$row['sta_listcan_inherit'];
		//------------	
	 
		$curpagetitle = $catetitle=decode($row['name']); 
		$curcatepidname=$row['pidname'];//not use pidname,conflict to sidebar pidname 
		
		 
	    $cururllink = $page_canshu = get_url($row);
		$breadarr[0] = get_link($cururllink,$catetitle,'');
      
	 if($curcate_pid=='0'){
        	 $mainpidname = $curcatepidname;   
        	  $sta_maincate='y';
        	//echo $pid.'ss'; 
        }
        else{
        	 $mainpidname = $ppid;  

        	 //------get curcate(not main)  banner value ---cur_list_can--
			         
				$bscntarr = explode('==#==',$cur_list_can); 
			     if(count($bscntarr)>1){
			          foreach ($bscntarr as   $bsvalue) {
			             if(strpos($bsvalue, ':##')){
			               $bsvaluearr = explode(':##',$bsvalue);
			               $bsccc = $bsvaluearr[0];
			               $$bsccc=$bsvaluearr[1];
			             }
			          }
			      } 
			     $curbannerfile = $bannerfile;
			     $curbannerimg = $bannerimg;
			     $curbannertitle = $bannertitle; 

		  //--------------


        }
 //pre($breadarr);  
/*query maincate*/
$sql33="select * from ".TABLE_CATE." where pidname='$mainpidname'  $andlangbh limit 1"; 
//echo $sql33;
$row33=getrow($sql33); 
//pre($row33);
  
		//--------
		$relativetitle=$relativefg=$ordernowtitle=$download_title ='';
		$musicfg = 'music.php';
		 $blockimg=$cssname= $namefront=$blockid=$nodebtnmore = '';
		$bgcolor=$bgimg=$cssstyle='';
		$bgrepeat= 'no-repeat';
		$bgposi= 'center center';
		$bgsize= 'cover';
		$bgattach = '';
		$stylev=$linkurl=$linktitle='';


		 $template='grid_node.php';
		 $detailfg='detail_normal.php';
		 $albumfg='album_fancybox.php';

        $maxline=20;
   		$cus_columns=$cus_columns_album=4;
        $cus_substrnum=30;
        $relamaxline = 20; //just init.will from admin
        $relapid = 'y';
		//-----------
		$main_list_can=$row33['list_can'];
		$main_catearrcan=$row33['arr_can']; 
		$main_bannerimg=$row33['bannerimg']; 	

		 //pre($bscntarr);
		//-----------------
		$maintitle=decode($row33['name']);
		//$modtype=$row33['modtype']; //modetype only use in maincate or detail
		 $modtype ='node';
		 $seo1_main =$row33['seo1'];
		  $seo2_main = $row33['seo2'];
		  $seo3_main = $row33['seo3'];
		  //-------------- 
			       $arr_sitehf=$row33['arr_sitehf'];
				$bscntarr = explode('==#==',$arr_sitehf); 
			     if(count($bscntarr)>1){
			          foreach ($bscntarr as   $bsvalue) {
			             if(strpos($bsvalue, ':##')){
			               $bsvaluearr = explode(':##',$bsvalue);
			               $bsccc = $bsvaluearr[0];
			               $$bsccc=$bsvaluearr[1];
			             }
			          }
			      } 
		//------get maincate banner value ---main_list_can--
			         
				$bscntarr = explode('==#==',$main_list_can); 
			     if(count($bscntarr)>1){
			          foreach ($bscntarr as   $bsvalue) {
			             if(strpos($bsvalue, ':##')){
			               $bsvaluearr = explode(':##',$bsvalue);
			               $bsccc = $bsvaluearr[0];
			               $$bsccc=$bsvaluearr[1];
			             }
			          }
			      } 
			     $mainbannerfile = $bannerfile;
			     $mainbannerimg = $bannerimg;
			     $mainbannertitle = $bannertitle; 

		  //--------------
 
$mainurl = get_url($row33);

 
/* end query maincate*/
 

if($detailid=='')  $layouttype = 'cate';
else $layouttype = 'read';

$pagetemplate='';
//layout will not use from 2022.5
//$sqllayout="select id from ".TABLE_LAYOUT." where  pid='$curcatepidname' and type='$layouttype' and pidstylebh='$curstyle'  $andlangbh limit 1";	  
 //if(getnum($sqllayout)>0)  {
 		//layoutcur($curcatepidname,$layouttype); 
 //}
 //else{ 
	// layoutcur($mainpidname,$layouttype); 
 //}
 //---list can-----------------       


 

if($sta_listcan_inherit<>'y' && $sta_maincate<>'y') { 
	//由于banner的原因，这里还要这样处理
	  $bscntarr = explode('==#==',$cur_list_can); 
	    if(count($bscntarr)>1){
	      foreach ($bscntarr as   $bsvalue) {
	       if(strpos($bsvalue, ':##')){
	         $bsvaluearr = explode(':##',$bsvalue);
	         $bsccc = $bsvaluearr[0];
	         $$bsccc=$bsvaluearr[1];
	       }
	     }
	   }	  
    
}

 
   //------------
	$bscntarr = explode('==#==',$main_catearrcan); 
		     if(count($bscntarr)>1){
		          foreach ($bscntarr as   $bsvalue) {
		             if(strpos($bsvalue, ':##')){
		               $bsvaluearr = explode(':##',$bsvalue);
		               $bsccc = $bsvaluearr[0];
		               $$bsccc=$bsvaluearr[1];
		             }
		          }
		      }
		 
   //--------------
    $maxline = intval($maxline);
   $cus_columns = intval($cus_columns);
   $cus_substrnum = intval($cus_substrnum);
	//-----------------	
		$cur_sta_noaccess=$row['sta_noaccess'];
		if($cur_sta_noaccess=='y') {fnoaccess();exit;}
	
		//-------------		
		//---breadcurmb
		// breadcrumb('cate');//in func_breadcrumb.php 


 		//--seo----
		if($detailid<>''){ 
		$seo1v=$seo1_det;
		$seo2v=$seo2_det;
		$seo3v=$seo3_det;
		$seotitle= $title;
		 
		}
		else{
			if($sta_maincate=='y'){
				$seo1v=$seo1_main;
				$seo2v=$seo2_main;
				$seo3v=$seo3_main;

			}
				else{
				$seo1v=$row['seo1'];
				$seo2v=$row['seo2'];
				$seo3v=$row['seo3'];
			}

			$seotitle= $catetitle;
			  
			}

		 //array_unshift($seo1, $curseo1);

		if($seo1v<>''){ $seo1[0] =$seo1v;} else  $seo1[0] =$seotitle;
		if($seo2v<>''){ $seo2[0] =$seo2v;} else  $seo2[0] =$seotitle;
		if($seo3v<>''){ $seo3[0] =$seo3v;} else  $seo3[0] =$seotitle;
		//var_dump($seo1);
			

	}
	else{ fnoid();exit;
	}

if($sta_maincate=='y'){
	$bannerfile = $mainbannerfile; 
	$bannerimg = $mainbannerimg; 
	$mainbannertitle = $mainbannertitle==''?$catetitle:$mainbannertitle;
	$bannertitle = $mainbannertitle; 
}else{
    $bannerfile = $curbannerfile==''?$mainbannerfile:$curbannerfile; 
    $bannerimg = $curbannerimg==''?$mainbannerimg:$curbannerimg; 

    $curbannertitle = $curbannertitle==''?$catetitle:$curbannertitle; 
    $bannertitle = $curbannertitle==''?$mainbannertitle:$curbannertitle; 

}
	 
?>
<?php 
//------bread--------------
	 if($curcate_pid<>'0'){
        	 
        		$sql22="select * from ".TABLE_CATE." where pidname='$curcate_pid'  $andlangbh limit 1"; 
				 $row22=getrow($sql22); 
				  // pre($row22);
				 $pid22=$row22['pid']; 
				 //echo $pid22; 
				 $pidname22=$row22['pidname'];
				 $name22=$row22['name'];

				 if($pid22=='0'){
			        	//$mainpidname = $pidname22;  			        			        	 
			        	array_unshift($breadarr, get_link(get_url($row22),$name22,''));  //get_link($url,$name,$css)
			        	//$secondcatepidname = $curcatepidname;
			        	
			        }  
			        else {

			        	$sql3="select * from ".TABLE_CATE." where pidname='$pidname22'  $andlangbh limit 1"; 
						 $row3=getrow($sql3); 
						 $name3=$row3['name'];
						  //pre($row3);
						array_unshift($breadarr, get_link(get_url($row3),$name3,''));
						array_unshift($breadarr, get_link($mainurl,$maintitle,''));
					
			        } 


        }
        

//----------------

$mainalias = alias($mainpidname);

//------
if(SEOADDCATEALIAS=='y'){
	if($detailid<>''){
		  $redirect_url = 'aa/'.$_SERVER['REDIRECT_URL'];
		 // echo $redirect_url;
		if(!is_int(strpos($redirect_url,$mainalias))) {
		   fnoid();exit; 
		}
	}
}
 
 //------------


 //echo $pagetemplate_page;echo $pagetemplate_cate;
//echo $pagetemplate_read;echo $pagetemplate_tag;

	 if($detailid<>''){
		   $bodycss = "single single_$detailid single_cate$tid single_cate_$mainalias";  
		   $modtype='single';
		   
		    if($mbfile=='') $mbfile = 'tpl_detail.php';
			$reqfile2 = 'layout/detail/'.$mbfiledetail;  
		
		}
		else{
			 $bodycss = "category cate$tid cate_$mainalias";	
			  $modtype='category';
			 
			// $reqfile2 = 'tpl_category.php';  
			   if($mbfile=='') $mbfile = 'tpl_category.php';
			  $reqfile2 = 'layout/category/'.$mbfile; 
			
		} 
// echo $reqfile2;
	$reqfile2 = tplhookfile($reqfile2);   
	//$reqfile2 = TPLCURROOT.$reqfile2; 
 if(checkfile($reqfile2))  require  $reqfile2; 
 
 
?>