0){
$parasArray=explode("-",$paras);
$tid=$parasArray[0];
$page=$parasArray[1];
}else{
$tid=intval($paras);
$page=1;
}
$tid = isset($tid) && is_numeric($tid) ? $tid : 0;
$page = isset($page) && is_numeric($page) ? $page : 1;
}else{
$tid = $$GLOBALS['cfg_paramid'];
$page = $$GLOBALS['cfg_parampage'];
$tid = isset($tid) && is_numeric($tid) ? $tid : 0;
$page = isset($page) && is_numeric($page) ? $page : 1;
}
$tid=intval($tid);
$page=intval($page);
if($tid==0){
showmsg('参数丢失,请返回!', -1);
exit;
}
$GLOBALS[tid]=$tid;
echoChannel($tid);
function echoChannel($typeId)
{
global $dsql,$cfg_iscache,$mainClassObj,$page,$t1,$cfg_user,$cfg_basehost;
$channelTmpName=getTypeTemplate($typeId);
$channelTmpName=empty($channelTmpName) ? "channel.html" : $channelTmpName;
$channelTemplatePath = "/templets/".$GLOBALS['cfg_df_style']."/".$GLOBALS['cfg_df_html']."/".$channelTmpName;
if($GLOBALS['cfg_mskin']!=0 AND $GLOBALS['cfg_mskin']!=3 AND $GLOBALS['cfg_mskin']!=4 AND $GLOBALS['isMobile']==1)
{$channelTemplatePath = "/templets/".$GLOBALS['cfg_df_mstyle']."/".$GLOBALS['cfg_df_html']."/".$channelTmpName;}
if (strpos(" ,".getHideTypeIDS().",",",".$typeId.",")>0) exit("视频列表为空或被隐藏
");
if ($cfg_user == 1){
if (!getUserAuth($typeId, "list")){ShowMsg("您当前的会员级别没有权限浏览此内容!","../member.php",0,20000);exit();}
}
$pSize = getPageSizeOnCache($channelTemplatePath,"channel",$channelTmpName);
if (empty($pSize)) $pSize=12;
$typeIds = getTypeId($typeId);
$typename=getTypeName($typeId);
if($typeId!="")
$extrasql = " or FIND_IN_SET('".$typeId."',v_extratype)<>0 ";
else
$extrasql = "";
$sql="select count(*) as dd from sea_data where (tid in (".$typeIds.") ".$extrasql.")";
$row = $dsql->GetOne($sql);
if(is_array($row))
{
$TotalResult = $row['dd'];
}
else
{
$TotalResult = 0;
}
$pCount = ceil($TotalResult/$pSize);
$currentTypeId = $typeId;
$cacheName = "parse_channel_".$currentTypeId.$GLOBALS['cfg_mskin'].$GLOBALS['isMobile'];
if($cfg_iscache){
if(chkFileCache($cacheName)){
$content = getFileCache($cacheName);
}else{
$content = parseChannelPart($channelTemplatePath,$currentTypeId);
$content = str_replace("{channelpage:typename}",$typename,$content);
$content = str_replace("{channelpage:typeid}",$currentTypeId,$content);
$content = str_replace("{channelpage:upid}",getUpId($typeId),$content);
setFileCache($cacheName,$content);
}
}else{
$content = parseChannelPart($channelTemplatePath,$currentTypeId);
$content = str_replace("{channelpage:typename}",$typename,$content);
$content = str_replace("{channelpage:typeid}",$currentTypeId,$content);
$content = str_replace("{channelpage:upid}",getUpId($typeId),$content);
}
$content = str_replace("{channelpage:page}",$page,$content);
$content=$mainClassObj->ParsePageList($content,$typeIds,$page,$pCount,$TotalResult,"channel",$currentTypeId);
$content=$mainClassObj->parseIf($content);
$content=str_replace("{seacms:member}",front_member(),$content);
$content = str_replace("{channelpage:order-hit-link}",$cfg_basehost."/search.php?page=1&searchtype=5&order=hit&tid=".$typeId,$content);
$content = str_replace("{channelpage:order-hitasc-link}",$cfg_basehost."/search.php?page=1&searchtype=5&order=hitasc&tid=".$typeId,$content);
$content = str_replace("{channelpage:order-id-link}",$cfg_basehost."/search.php?page=1&searchtype=5&order=id&tid=".$typeId,$content);
$content = str_replace("{channelpage:order-idasc-link}",$cfg_basehost."/search.php?page=1&searchtype=5&order=idasc&tid=".$typeId,$content);
$content = str_replace("{channelpage:order-time-link}",$cfg_basehost."/search.php?page=1&searchtype=5&order=time&tid=".$typeId,$content);
$content = str_replace("{channelpage:order-timeasc-link}",$cfg_basehost."/search.php?page=1&searchtype=5&order=timeasc&tid=".$typeId,$content);
$content = str_replace("{channelpage:order-commend-link}",$cfg_basehost."/search.php?page=1&searchtype=5&order=commend&tid=".$typeId,$content);
$content = str_replace("{channelpage:order-commendasc-link}",$cfg_basehost."/search.php?page=1&searchtype=5&order=commendasc&tid=".$typeId,$content);
$content = str_replace("{channelpage:order-score-link}",$cfg_basehost."/search.php?page=1&searchtype=5&order=score&tid=".$typeId,$content);
$content = str_replace("{channelpage:order-scoreasc-link}",$cfg_basehost."/search.php?page=1&searchtype=5&order=scoreasc&tid=".$typeId,$content);
echo str_replace("{seacms:runinfo}",getRunTime($t1),$content) ;
}
function parseChannelPart($templatePath,$currentTypeId)
{
global $mainClassObj;
$content=loadFile(sea_ROOT.$templatePath);
$content=$mainClassObj->parseTopAndFoot($content);
$content = str_replace("{seacms:currenttypeid}",$currentTypeId,$content);
$content=$mainClassObj->parseSelf($content);
$content=$mainClassObj->parseHistory($content);
$content=$mainClassObj->parseGlobal($content);
$content=$mainClassObj->parseMenuList($content,"",$currentTypeId);
$content=$mainClassObj->parseAreaList($content);
$content=$mainClassObj->parseVideoList($content,$currentTypeId,'','');
$content=$mainClassObj->parseNewsList($content,$currentTypeId,'','');
$content=$mainClassObj->parseTopicList($content);
$content = str_replace("{channelpage:typetext}",getTypeText($currentTypeId),$content);
$content = str_replace("{channelpage:keywords}",getTypeKeywords($currentTypeId),$content);
$content = str_replace("{channelpage:description}",getTypeDescription($currentTypeId),$content);
$content = str_replace("{channelpage:title}",getTypeTitle($currentTypeId),$content);
return $content;
}
?>