您的位置:首页 > 帝国cms教程

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

2021-10-03 23:25:46 帝国cms教程 93

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.html"><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


 

 

相关推荐