帝国cms列表页模板加上下2个分页
1、在/e/class/userfun.php文件里面加入以下代码 。//列表模板之列表式分页function daixiao360Page($num,$page,$dolink,$type,$totalpage,$line,$ok,$search="",$add){global $fun_r,$public_r;if($num<=$line){$pa……
1、在/e/class/userfun.php文件里面加入以下代码 。
//列表模板之列表式分页function daixiao360Page($num,$page,$dolink,$type,$totalpage,$line,$ok,$search="",$add){global $fun_r,$public_r;if($num<=$line){$pager['showpage']='';return $pager;}//文件名if(empty($add['dofile'])){$add['dofile']='index';}//静态页数$repagenum=$add['repagenum'];$page_line=$public_r['listpagelistnum'];$snum=2;//$totalpage=ceil($num/$line);//取得总页数$firststr='<a title="Total record"> <b>'.$num.'</b> </a> ';//上一页if($page<>1){$toppage='<a href="'.$dolink.$add['dofile'].$type.'">'.$fun_r['startpage'].'</a> ';$pagepr=$page-1;if($pagepr==1){$prido=$add['dofile'].$type;}else{$prido=$add['dofile'].'_'.$pagepr.$type;}$prepage='<a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a>';}//下一页if($page!=$totalpage){$pagenex=$page+1;$nextpagelink=$repagenum&&$repagenum<$pagenex?eReturnRewritePageLink2($add,$pagenex):$dolink.$add['dofile'].'_'.$pagenex.$type;$lastpagelink=$repagenum&&$repagenum<$totalpage?eReturnRewritePageLink2($add,$totalpage):$dolink.$add['dofile'].'_'.$totalpage.$type;$nextpage=' <a href="'.$nextpagelink.'">'.$fun_r['nextpage'].'</a>';$lastpage=' <a href="'.$lastpagelink.'">'.$fun_r['lastpage'].'</a>';}$starti=$page-$snum<1?1:$page-$snum;$no=0;for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++){$no++;if($page==$i){$is_1="<b>";$is_2="</b>";}elseif($i==1){$is_1='<a href="'.$dolink.$add['dofile'].$type.'">';$is_2="</a>";}else{$thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;$is_1='<a href="'.$thispagelink.'">';$is_2="</a>";}$returnstr.=' '.$is_1.$i.$is_2;}$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;$pager['showpage']=$returnstr;return $pager;}
2、在/e/class/functions.php文件里面找到function ListHtml。
(1)、找到
//替换模板变量$listtemp=str_replace('[!--newsnav--]',$url,$listtemp);//位置导航
在其上面加入以下代码
$daixiao360fun='daixiao360Page';$daixiao360Page='[!--daixiao360Page--]';
(2)、找到
//取得分页参数$returnpager=$thefun($num,$pagenum,$dolink,$dotype,$page,$lencord,$ok,$myoptions,$pagefunr);
在其下面加入以下代码
$returnpager1=$daixiao360fun($num,$pagenum,$dolink,$dotype,$page,$lencord,$ok,$myoptions,$pagefunr);
(3)、找到
$list1=str_replace($bereplistpage,$showpage,$list_r[0]);$list2=str_replace($bereplistpage,$showpage,$list_r[2]);
改成以下代码
$zuhe=array($bereplistpage,$daixiao360Page);$zuhe1=array($showpage,$showpage1);$list1=str_replace($zuhe,$zuhe1,$list_r[0]);$list2=str_replace($zuhe,$zuhe1,$list_r[2]);
3,在列表模板里面加入分页代码[!--daixiao360Page--]
4。效果图如下:
- 上一篇
帝国cms教程之修改附件d目录
因现阶段技术限制和实际需求,有时会出现一个ftp里出现几个帝国后台的d文件夹。所以为了防止发生冲突,需要给部分d文件夹更改名字,但是这样就会出现新加文章无法上传图片的现象,所以找出如下的解决方案:假设:将d文件夹改为yy
- 下一篇
帝国CMS内容页实现键盘翻页的方法
功能需求:1、方向键左、右键实现打开上一篇、下一篇2、回车键返回栏目目录。解决方案:将以下代码放置于内容页模板底部。<script type="text/javascript">document.onkeydown=pageEvent;var prevpage="[!--news.ur