修改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++;
}
//------------------------------------------------------------------------
}
//结束
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)