在使用帝國cms系統時,我們用[!--show.page--]和[!--show.listpage--]來生成頁碼
其中[!--show.listpage--]所生成的html頁碼代碼案例爲:
帝國的分頁樣式在e>class>下的t_functions.php這個文件裏
大概在118行找到(當前頁大致在:150行)$firststr='<div><a title="Total record"> <b>'.$num.'</b> </a></div> ';
//上一頁
if($page<>1)
{
$toppage='<div><a href="'.$dolink.$add['dofile'].$type.'">'.$fun_r['startpage'].'</a></div> ';
$pagepr=$page-1;
if($pagepr==1)
{
$prido=$add['dofile'].$type;
}
else
{
$prido=$add['dofile'].'_'.$pagepr.$type;
}
$prepage='<div><a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a></div>';
}
//下一頁
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=' <div><a href="'.$nextpagelink.'">'.$fun_r['nextpage'].'</a></div>';
$lastpage=' <div><a href="'.$lastpagelink.'">'.$fun_r['lastpage'].'</a></div>';
}
$starti=$page-$snum<1?1:$page-$snum;
$no=0;
for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)
{
$no++;
if($page==$i)
{
$is_1="<div class='div1'>";
$is_2="</div>";
}
elseif($i==1)
{
$is_1='<div><a href="'.$dolink.$add['dofile'].$type.'">';
$is_2="</a></div>";
}
else
{
$thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;
$is_1='<div><a href="'.$thispagelink.'">';
$is_2="</a></div>";
}
$returnstr.=' '.$is_1.$i.$is_2;
}
$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
$pager['showpage']=$returnstr;
return $pager;
}
<a title="Total record"> <b>9</b> </a>
<a href="/dg/news/china/index.html">首頁</a>
<a href="/dg/news/china/index.html">上一頁</a>
<a href="/dg/news/china/index.html">1</a>
<b>2</b>
<a href="/dg/news/china/index_3.html">3</a>
<a href="/dg/news/china/index_3.html">下一頁</a>
<a href="/dg/news/china/index_3.html">尾頁</a>
現在我們來修改其樣式
帝國的分頁樣式在e>class>下的t_functions.php這個文件裏
列表頁模板[!--show.listpage--]:分頁導航(列表式) 在90-149行
一,總頁碼數
大概在118行找到$firststr='<a title="Total record"> <b>'.$num.'</b> </a> ';
比較一下
$firststr='<a title="Total record"> <b>'.$num.'</b> </a> ';
<a title="Total record"> <b>9</b></a>
這裏也就是說明,總頁碼“9” 所對應的變量爲 '.$num.' $firststr 是總頁碼的變量名稱
二,首頁
我們再找到$toppage='<a href="'.$dolink.'index'.$type.'">'.$fun_r['startpage'].'</a> ';
比較一下
$toppage='<a href="'.$dolink.'index'.$type.'">'.$fun_r['startpage'].'</a> ';
<a href="/dg/news/china/index.html">首頁</a>
這裏我們能看出來 首頁所對應的“首頁”代碼爲“'.$fun_r['startpage'].'” 其鏈接所對應“'.$dolink.'index'.$type.'”
三.上一頁
我們再找到$prepage='<a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a>';
比較一下
$prepage='<a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a>';
<a href="/dg/news/china/index.html">上一頁</a>
四,下一頁和尾頁
這裏所對應的代碼爲每一頁的頁碼標籤
找到
$nextpage=' <a href="'.$dolink.'index_'.$pagenex.$type.'">'.$fun_r['nextpage'].'</a>';
$lastpage=' <a href="'.$dolink.'index_'.$totalpage.$type.'">'.$fun_r['lastpage'].'</a>';
這裏所對應的代碼爲 下一頁和尾頁
<a href=" /dg/news/china/index_3.html">下一頁</a>
<a href=" /dg/news/china/index_3.html">尾頁</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[filename].$type.'">';
$is_2="</a>";
}
else
{
$is_1='<a href="'.$dolink.$add[filename].'_'.$i.$type.'">';
$is_2=" </a>";
}
$returnstr.=' '.$is_1.$i.$is_2;
1.所在頁面的代碼
$is_1="<b>";
$is_2="</b>";
意思爲所在頁面標籤爲<b>所在頁面</b>
2.所在頁面之後的頁碼
elseif($i==1)
{
$is_1='<a href="'.$dolink.$add[filename].$type.'">';
$is_2="</a>";
意思爲所在頁面
爲<a>之前頁面</a>
3.所在頁面之後的頁碼
else
{
$is_1='<a href="'.$dolink.$add[filename].'_'.$i.$type.'">';
$is_2=" </a>";
意思爲所在頁面之後的頁面
爲<a>之後的頁面</a>