温馨提示:这篇文章已超过587天没有更新,请注意相关的内容是否还可用!
帝国cms分页导航的修改,分页导航列表式的修改方法附上源代码
text-align: center;">
帝国cms的列表分页有两种,一种是分页导航下拉式,[!--show.page--],另外一种是分页导航列表式,[!--show.listpage--],这两种导航怎么修改呢?需要修改的文件是/e/class/t_functions.php 。 其实对于不懂代码的还是很困难的,今天小编就附上一种简单的方法,直接修改分页导航列表式,[!--show.listpage--]的方法?
第一步是系统设置,进入后台,系统-系统设置-系统参数设置-信息设置,下边找到,列表分页函数(列表),内容换成user_ShowListMorePage,这是自定义函数。
第二部就是自定义函数,复制以下代码到/e/class/userfun.php,然后上传到空间。
<?php
//---------------------------用户自定义标签函数文件
function user_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search=""){
global $fun_r,$public_r;
if($num<=$line)
{
return $pager;
}
$page_line=$public_r['listpagelistnum'];
$snum=2;
$totalpage=ceil($num/$line);//取得总页数
$firststr='<span >总数<strong>'.$num.'</strong>/共</strong><strong> '.$totalpage.'</strong></span>'; // $num意思是信息总数 $totalpage代表 总页数
//上一页
{
$toppage='<li class=next><a href="'.$dolink.'index'.$type.'">'.$fun_r['startpage'].'</a></li>'; //首页
if($pagepr==1)
{
$prido="index_".$type;
}
else
{
$prido="index_".$pagepr.$type;
}
$prepage='<li class=next><a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a></li>'; //上一页
}
//下一页
{
$nextpage='<li class=next><a href="'.$dolink.'index'.$pagenex.$type.'">'.$fun_r['nextpage'].'</a></li>'; //下一页
$lastpage='<li class=lastly><a href="'.$dolink.'index'.$totalpage.$type.'">'.$fun_r['lastpage'].'</a></li>'; //最后一页
}
$starti=$page-$snum<1?1:$page-$snum;
$no=0;
for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++) //详细页码信息
{
$no++;
if($page==$i)
{
$is_1="<li class=active>"; //当前
$is_2="</li>";
}
elseif($i==1)
{
$is_1='<li><a href="'.$dolink.'index_'.$type.'">'; //第一页
}
else
{
$is_1='<li><a href="'.$dolink.'index_'.$i.$type.'">'; //其他页
}
$returnstr.=$is_1.$i.$is_2;
}
$returnstr="<div id=splitpage>".$firststr."<ul>\n".$toppage."\n".$prepage."\n".$returnstr."\n".$nextpage."\n".$lastpage."</ul></div>";
$pager['showpage']=$returnstr;
return $pager;
}
?>
text-indent: 0em;">
text-indent: 0em;">
text-indent: 0em;">好了,这就可以使用你的分页系统了,其他怎么修改,只要修改/e/class/userfun.php文件就可以了,不影响帝国核心文件,不影响升级。
显示的页码个数可以在后台系统-系统设置-系统参数设置-信息设置修改,显示几个页码都可以。如果设置0,就只显示上一页,下一页,首页和末页。
<style>
#splitpage{
Apple-tab-span" style="white-space:pre"> height:30px;
Apple-tab-span" style="white-space:pre"> line-height:30px;
Apple-tab-span" style="white-space:pre"> margin-bottom:20px;
}
#splitpage ul{ text-align:center;}
#splitpage li{ list-style:none;display: inline; padding:5px;}
#splitpage li a{ color: #000; text-decoration:none; font-size:20px;}
#splitpage li a:hover{ color:#F00;}
</style>