帝国cms 自定义tags分页标签和伪静态方法


1:打开e/class/connect.php 加入下面代码
原代码大概在1590-1643行
模板标签为 [!--show.listpagetag--]
灵动标签调用方法是

[e:loop={"select * from [!db.pre!]enewstags order by num desc limit 16",0,24,0}]<a href="<?=$public_r[newsurl]?>tags-<?=$bqr['tagid']?>-0"><p><?=$bqr['tagname']?></p></a>[/e:loop]

伪静态规则就已阿帕奇的

RewriteRule ^tag/(.*)_(.*)/$ e/tags/?tagid=$1&page=$2 RewriteRule ^tag/(.*)/$ e/tags/?tagid=$1

//前台分页function page1($num,$line,$page_line,$start,$page,$search){global $fun_r;$num=(int)$num;$line=(int)$line;$page_line=(int)$page_line;$start=(int)$start;$page=(int)$page;if($num<=$line){return '';}$search=RepPostStr($search,1);$url=eReturnSelfPage(0).'?page';$snum=2;//最小页数$totalpage=ceil($num/$line);//取得总页数$firststr='<a title="'.$fun_r['trecord'].'"> <b>'.$num.'</b> </a>';//上一页if($page<>0){$toppage='<a href="'.$url.'=0'.$search.'">'.$fun_r['startpage'].'</a> ';$pagepr=$page-1;$prepage='<a href="'.$url.'='.$pagepr.$search.'">'.$fun_r['pripage'].'</a>';}//下一页if($page!=$totalpage-1){$pagenex=$page+1;$nextpage=' <a href="'.$url.'='.$pagenex.$search.'">'.$fun_r['nextpage'].'</a>';$lastpage=' <a href="'.$url.'='.($totalpage-1).$search.'">'.$fun_r['lastpage'].'</a>';}$starti=$page-$snum<0?0:$page-$snum;$no=0;for($i=$starti;$i<$totalpage&&$no<$page_line;$i++){$no++;if($page==$i){$is_1="<b>";$is_2="</b>";}else{$is_1='<a href="'.$url.'='.$i.$search.'">';$is_2="</a>";}$pagenum=$i+1;$returnstr.=" ".$is_1.$pagenum.$is_2;}$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;return $returnstr;}//---------- 伪静态 ----------

2:还有一个tags文文件 时间关系 就上传压缩包好[解压覆盖根目录即可]

//前台分页function page1($num,$line,$page_line,$start,$page,$search){global $fun_r;$num=(int)$num;$line=(int)$line;$page_line=(int)$page_line;$start=(int)$start;$page=(int)$page;if($num<=$line){return '';}$search=RepPostStr($search,1);$url=eReturnSelfPage(0).'?page';$snum=2;//最小页数$totalpage=ceil($num/$line);//取得总页数$firststr='<a title="'.$fun_r['trecord'].'"> <b>'.$num.'</b> </a>';//上一页if($page<>0){$toppage='<a href="'.$url.'=0'.$search.'">'.$fun_r['startpage'].'</a> ';$pagepr=$page-1;$prepage='<a href="'.$url.'='.$pagepr.$search.'">'.$fun_r['pripage'].'</a>';}//下一页if($page!=$totalpage-1){$pagenex=$page+1;$nextpage=' <a href="'.$url.'='.$pagenex.$search.'">'.$fun_r['nextpage'].'</a>';$lastpage=' <a href="'.$url.'='.($totalpage-1).$search.'">'.$fun_r['lastpage'].'</a>';}$starti=$page-$snum<0?0:$page-$snum;$no=0;for($i=$starti;$i<$totalpage&&$no<$page_line;$i++){$no++;if($page==$i){$is_1="<b>";$is_2="</b>";}else{$is_1='<a href="'.$url.'='.$i.$search.'">';$is_2="</a>";}$pagenum=$i+1;$returnstr.=" ".$is_1.$pagenum.$is_2;}$returnstr=$toppage.$prepage.$returnstr.$nextpage.$lastpage;return $returnstr;}// TAGS 页码function pagetag1($num,$line,$page_line,$start,$page,$search2){global $fun_r;if($num<=$line){return '';}$search=RepPostStr($search2,1);$url='tag/';$snum=2;//最小页数$totalpage=ceil($num/$line);//取得总页数$firststr0='<a title="'.$fun_r['trecord'].'"> <b>'.$num.'</b> </a>';//上一页if($page<>0){$toppage='<li><a href="/'.$url.$search.'/">首页</a></li>';$pagepr=$page-1;if($pagepr==0){$prepage='<li><a href="/'.$url.$search.'/">上一页</a></li>';}else{$prepage='<li><a href="/'.$url.$search.'/'.$pagepr.'/">上一页</a></li>';}}else{$toppage='<li><a href="JavaScript:void(0)">首页</a></li>';$prepage='<li><a href="javascript:void(0)">上一页</a></li> ';}//下一页if($page!=$totalpage-1){$pagenex=$page+1;$nextpage=' <li><a href="/'.$url.$search.'/'.$pagenex.'/">下一页</a></li>';$lastpage='<li><a href="/'.$url.$search.'/'.($totalpage-1).'/">末页</a></li>';}else{$nextpage='<li><a href="javascript:void(0)">下一页</a></li>';$lastpage='<li><a href="javascript:void(0)">末页</a></li>';}$starti=$page-$snum<0?0:$page-$snum;$no=0;for($i=$starti;$i<$totalpage&&$no<$page_line;$i++){$no++;if($page==$i){$is_1="<li class='arrow'>";$is_2="</li>";}else{if($i==0){$is_1='<li><a href="/'.$url.$search.'/">';$is_2="</a></li>";}else{$is_1='<li><a href="/'.$url.$search.'_'.$i.'/">';$is_2="</a></li>";}}$pagenum=$i+1;$returnstr.=" ".$is_1.$pagenum.$is_2;}$returnstr=$prepage.$returnstr.$nextpage;return $returnstr;}//---------- 伪静态 ----------

2:还有一个tags文文件 时间关系 就上传压缩包好[解压覆盖根目录即可]
地址:/fujian/e.zip


上一篇:帝国CMS列表页显示新闻、软件简介时自动清除换行符

下一篇:栏目页面导航位置分隔符和”首页“的修改方法


帝国cms教程 分页标签
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器