修改帝国默认的列表分页样式和伪静态页面留言版的分页样式。本来想在默认的模板标签上修改,看了看代码,<b>和<a>标签前后都多了&nbsp空格,如果在现在的基础上改,简单改改也行,不过实在是受不了那么多空格符,而且如果用display:block的话,会出现一个阶梯状的样式,所以修改分页的样式势在必行。今天跟着小编来看看如何更改样式吧,先看看更改过后的样式图

找到/e/class/t_functions.php,分页函数就在这个文件里面。

以下是分页函数源码,自己的分页需要根据样式修改源码

//列表模板之列表式分页
functionsys_ShowListMorePage($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='<atitle="Totalrecord">&nbsp;<b>'.$num.'</b></a>&nbsp;&nbsp;';
//上一页
if($page<>1)
{
$toppage='<ahref="'.$dolink.$add['dofile'].$type.'">'.$fun_r['startpage'].'</a>&nbsp;';
$pagepr=$page-1;
if($pagepr==1)
{
$prido=$add['dofile'].$type;
}
else
{
$prido=$add['dofile'].'_'.$pagepr.$type;
}
$prepage='<aclass="prev"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='&nbsp;<aclass="next"href="'.$nextpagelink.'">'.$fun_r['nextpage'].'</a>';
$lastpage='&nbsp;<ahref="'.$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='<ahref="'.$dolink.$add['dofile'].$type.'">';
$is_2="</a>";
}
else
{
$thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;
$is_1='<ahref="'.$thispagelink.'">';
$is_2="</a>";
}
$returnstr.='&nbsp;'.$is_1.$i.$is_2;
}

if(empty($prepage)){

$prepage='<aclass="prev"></a>';
}
if(empty($nextpage)){

$nextpage='<aclass="next"></a>';
}

$returnstr=$prepage."<em>".$page."/".$num."</em>".$nextpage;


$pager['showpage']=$returnstr;
return$pager;
}

温馨提示:修改之前最好做好备份。

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:312334557@qq.com 我们将配合处理!

原文地址:《帝国cms 列表页分页样式修改美化,帝国CMS分页文件在哪里》发布于2022-04-09 19:38:10

相关推荐