帝國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.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
聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至201542412@QQ.com舉報,一經查實,本站將立刻刪除。
相關推薦
-
帝國cms教程:列表頁list.var調用tags的實現代碼
將下面代碼復制到列表內容模板(list.var),記得要選列表頁:使用程序代碼代碼如下:$nsmalltxt=$r[smalltxt];$ntxt=strip_gs($nsmalltxt);去除內容...











