优晟SEO

您现在的位置是:首页 > CMS教程 > 帝国cms > 正文

帝国cms

帝国cms列表页栏目模板生成多个比如最新热门评分排序的静态页面

帝国   静态   模板  
佚名 2024-08-20帝国cms
修改e/class/functions.php文件找到//替换分页数$string=str_replace('[!--list.pageno--]',($pagenum==1?'':$pagenum),$string);WriteFiletext($path,$classlevel.$string);$string='';}$no++;}和$empire->fre……

帝国cms列表页栏目模板生成多个比如最新热门评分排序的静态页面

修改e/class/functions.php文件

找到

//替换分页数$string=str_replace('[!--list.pageno--]',($pagenum==1?'':$pagenum),$string);WriteFiletext($path,$classlevel.$string);$string='';}$no++;}

$empire->free($sql);}//生成索引类信息列表

之间

加入以下内容

if($enews==0&&$mid==2){//开始//-------------------star------------id list------------------------------$no=1;$ok=0;$changerow=1;//最大数$limitnum=600;$orderby='id';$listtempid=7;if($limitnum&&$limitnum<$num){$num=$limitnum;}$page=ceil($num/$lencord);$query="select ".ReturnSqlListF($mid)." from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$yhadd."classid='$classid'  order by ".$orderby." desc limit ".$limitnum;$sql=$empire->query($query);$listtemp_r=GetListTemp($listtempid);    $listtemp=$listtemp_r[temptext];$subnews=$listtemp_r[subnews];$subtitle=$listtemp_r[subtitle];$docode=$listtemp_r[docode];$listvar=str_replace('[!--news.url--]',$public_r[newsurl],$listtemp_r[listvar]);$rownum=$listtemp_r[rownum];$formatdate=$listtemp_r[showdate];$listtemp=str_replace('[!--newsnav--]',$url,$listtemp);//位置导航$listtemp=Class_ReplaceSvars($listtemp,$url,$selfclassid,$pagetitle,$pagekey,$pagedes,$classimg,$add,$doenews);$listtemp=str_replace('[!--page.stats--]',$onclick,$listtemp);//取得列表模板$list_exp="[!--empirenews.listtemp--]";$list_r=explode($list_exp,$listtemp);//无信息if(empty($num)){$noinfopath=$dopath."index".$dotype;NotinfoListHtml($noinfopath,$list_r,$classlevel);return "";}$sql=$empire->query($query);$listtext=$list_r[1];while($k=$empire->fetch($sql)){//替换列表变量$repvar=ReplaceListVars($no,$listvar,$subnews,$subtitle,$formatdate,$url,$haveclass,$k,$field,$docode);$listtext=str_replace("<!--list.var".$changerow."-->",$repvar,$listtext);$changerow+=1;//超过行数if($changerow>$rownum){$changerow=1;$string.=$listtext;$listtext=$list_r[1];}if($no%$lencord==0||($num%$lencord<>0&&$num==$no)){$ok+=1;$pagenum=ceil($no/$lencord);//首页if($pagenum==1){$path=$dopath."star".$dotype;}else{$path=$dopath."star_".$ok.$dotype;}//取得分页参数$returnpager=$thefun($num,$pagenum,$dolink,$dotype,$page,$lencord,$ok,$myoptions,$pagefunr);$showpage=$returnpager['showpage'];$myoptions=$returnpager['option'];$showpage=str_replace('index','star',$showpage);$list1=str_replace($bereplistpage,$showpage,$list_r[0]);$list2=str_replace($bereplistpage,$showpage,$list_r[2]);//多余数据if($changerow<=$rownum&&$listtext<>$list_r[1]){$string.=$listtext;}$listtext=$list_r[1];$changerow=1;$string=$list1.$string.$list2;//替换分页数$string=str_replace('[!--list.pageno--]',($pagenum==1?'':$pagenum),$string);WriteFiletext($path,$classlevel.$string);$string='';}$no++;}//-------------------onclick------------hot list------------------------------$no=1;$ok=0;$changerow=1;//最大数$limitnum=600;$orderby='onclick';$listtempid=6;if($limitnum&&$limitnum<$num){$num=$limitnum;}$page=ceil($num/$lencord);$query="select ".ReturnSqlListF($mid)." from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$yhadd."classid='$classid'  order by ".$orderby." desc limit ".$limitnum;$sql=$empire->query($query);$listtemp_r=GetListTemp($listtempid);    $listtemp=$listtemp_r[temptext];$subnews=$listtemp_r[subnews];$subtitle=$listtemp_r[subtitle];$docode=$listtemp_r[docode];$listvar=str_replace('[!--news.url--]',$public_r[newsurl],$listtemp_r[listvar]);$rownum=$listtemp_r[rownum];$formatdate=$listtemp_r[showdate];$listtemp=str_replace('[!--newsnav--]',$url,$listtemp);//位置导航$listtemp=Class_ReplaceSvars($listtemp,$url,$selfclassid,$pagetitle,$pagekey,$pagedes,$classimg,$add,$doenews);$listtemp=str_replace('[!--page.stats--]',$onclick,$listtemp);//取得列表模板//取得列表模板$list_exp="[!--empirenews.listtemp--]";$list_r=explode($list_exp,$listtemp);//无信息if(empty($num)){$noinfopath=$dopath."hot".$dotype;NotinfoListHtml($noinfopath,$list_r,$classlevel);return "";}$sql=$empire->query($query);$listtext=$list_r[1];while($k=$empire->fetch($sql)){//替换列表变量$repvar=ReplaceListVars($no,$listvar,$subnews,$subtitle,$formatdate,$url,$haveclass,$k,$field,$docode);$listtext=str_replace("<!--list.var".$changerow."-->",$repvar,$listtext);$changerow+=1;//超过行数if($changerow>$rownum){$changerow=1;$string.=$listtext;$listtext=$list_r[1];}if($no%$lencord==0||($num%$lencord<>0&&$num==$no)){$ok+=1;$pagenum=ceil($no/$lencord);//首页if($pagenum==1){$path=$dopath."hot".$dotype;}else{$path=$dopath."hot_".$ok.$dotype;}//取得分页参数$returnpager=$thefun($num,$pagenum,$dolink,$dotype,$page,$lencord,$ok,$myoptions,$pagefunr);$showpage=$returnpager['showpage'];$myoptions=$returnpager['option'];$showpage=str_replace('index','hot',$showpage);$list1=str_replace($bereplistpage,$showpage,$list_r[0]);$list2=str_replace($bereplistpage,$showpage,$list_r[2]);//多余数据if($changerow<=$rownum&&$listtext<>$list_r[1]){$string.=$listtext;}$listtext=$list_r[1];$changerow=1;$string=$list1.$string.$list2;//替换分页数$string=str_replace('[!--list.pageno--]',($pagenum==1?'':$pagenum),$string);WriteFiletext($path,$classlevel.$string);$string='';}$no++;}}//结束if($enews==0&&$mid==1){//开始//-------------------star------------id list------------------------------$no=1;$ok=0;$changerow=1;//最大数$limitnum=600;$orderby='id';$listtempid=7;if($limitnum&&$limitnum<$num){$num=$limitnum;}$page=ceil($num/$lencord);$query="select ".ReturnSqlListF($mid)." from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$yhadd."classid='$classid'  order by ".$orderby." desc limit ".$limitnum;$sql=$empire->query($query);$listtemp_r=GetListTemp($listtempid);    $listtemp=$listtemp_r[temptext];$subnews=$listtemp_r[subnews];$subtitle=$listtemp_r[subtitle];$docode=$listtemp_r[docode];$listvar=str_replace('[!--news.url--]',$public_r[newsurl],$listtemp_r[listvar]);$rownum=$listtemp_r[rownum];$formatdate=$listtemp_r[showdate];$listtemp=str_replace('[!--newsnav--]',$url,$listtemp);//位置导航$listtemp=Class_ReplaceSvars($listtemp,$url,$selfclassid,$pagetitle,$pagekey,$pagedes,$classimg,$add,$doenews);$listtemp=str_replace('[!--page.stats--]',$onclick,$listtemp);//取得列表模板$list_exp="[!--empirenews.listtemp--]";$list_r=explode($list_exp,$listtemp);//无信息if(empty($num)){$noinfopath=$dopath."index".$dotype;NotinfoListHtml($noinfopath,$list_r,$classlevel);return "";}$sql=$empire->query($query);$listtext=$list_r[1];while($k=$empire->fetch($sql)){//替换列表变量$repvar=ReplaceListVars($no,$listvar,$subnews,$subtitle,$formatdate,$url,$haveclass,$k,$field,$docode);$listtext=str_replace("<!--list.var".$changerow."-->",$repvar,$listtext);$changerow+=1;//超过行数if($changerow>$rownum){$changerow=1;$string.=$listtext;$listtext=$list_r[1];}if($no%$lencord==0||($num%$lencord<>0&&$num==$no)){$ok+=1;$pagenum=ceil($no/$lencord);//首页if($pagenum==1){$path=$dopath."star".$dotype;}else{$path=$dopath."star_".$ok.$dotype;}//取得分页参数$returnpager=$thefun($num,$pagenum,$dolink,$dotype,$page,$lencord,$ok,$myoptions,$pagefunr);$showpage=$returnpager['showpage'];$myoptions=$returnpager['option'];$showpage=str_replace('index','star',$showpage);$list1=str_replace($bereplistpage,$showpage,$list_r[0]);$list2=str_replace($bereplistpage,$showpage,$list_r[2]);//多余数据if($changerow<=$rownum&&$listtext<>$list_r[1]){$string.=$listtext;}$listtext=$list_r[1];$changerow=1;$string=$list1.$string.$list2;//替换分页数$string=str_replace('[!--list.pageno--]',($pagenum==1?'':$pagenum),$string);WriteFiletext($path,$classlevel.$string);$string='';}$no++;}//-------------------onclick------------hot list------------------------------$no=1;$ok=0;$changerow=1;//最大数$limitnum=600;$orderby='onclick';$listtempid=6;if($limitnum&&$limitnum<$num){$num=$limitnum;}$page=ceil($num/$lencord);$query="select ".ReturnSqlListF($mid)." from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$yhadd."classid='$classid'  order by ".$orderby." desc limit ".$limitnum;$sql=$empire->query($query);$listtemp_r=GetListTemp($listtempid);    $listtemp=$listtemp_r[temptext];$subnews=$listtemp_r[subnews];$subtitle=$listtemp_r[subtitle];$docode=$listtemp_r[docode];$listvar=str_replace('[!--news.url--]',$public_r[newsurl],$listtemp_r[listvar]);$rownum=$listtemp_r[rownum];$formatdate=$listtemp_r[showdate];$listtemp=str_replace('[!--newsnav--]',$url,$listtemp);//位置导航$listtemp=Class_ReplaceSvars($listtemp,$url,$selfclassid,$pagetitle,$pagekey,$pagedes,$classimg,$add,$doenews);$listtemp=str_replace('[!--page.stats--]',$onclick,$listtemp);//取得列表模板//取得列表模板$list_exp="[!--empirenews.listtemp--]";$list_r=explode($list_exp,$listtemp);//无信息if(empty($num)){$noinfopath=$dopath."hot".$dotype;NotinfoListHtml($noinfopath,$list_r,$classlevel);return "";}$sql=$empire->query($query);$listtext=$list_r[1];while($k=$empire->fetch($sql)){//替换列表变量$repvar=ReplaceListVars($no,$listvar,$subnews,$subtitle,$formatdate,$url,$haveclass,$k,$field,$docode);$listtext=str_replace("<!--list.var".$changerow."-->",$repvar,$listtext);$changerow+=1;//超过行数if($changerow>$rownum){$changerow=1;$string.=$listtext;$listtext=$list_r[1];}if($no%$lencord==0||($num%$lencord<>0&&$num==$no)){$ok+=1;$pagenum=ceil($no/$lencord);//首页if($pagenum==1){$path=$dopath."hot".$dotype;}else{$path=$dopath."hot_".$ok.$dotype;}//取得分页参数$returnpager=$thefun($num,$pagenum,$dolink,$dotype,$page,$lencord,$ok,$myoptions,$pagefunr);$showpage=$returnpager['showpage'];$myoptions=$returnpager['option'];$showpage=str_replace('index','hot',$showpage);$list1=str_replace($bereplistpage,$showpage,$list_r[0]);$list2=str_replace($bereplistpage,$showpage,$list_r[2]);//多余数据if($changerow<=$rownum&&$listtext<>$list_r[1]){$string.=$listtext;}$listtext=$list_r[1];$changerow=1;$string=$list1.$string.$list2;//替换分页数$string=str_replace('[!--list.pageno--]',($pagenum==1?'':$pagenum),$string);WriteFiletext($path,$classlevel.$string);$string='';}$no++;}//------------------------------------------------------------------------}//结束