欢迎来到资源库(www.zyku.net)

帝国CMS

当前位置:首页 > CMS教程 > 帝国CMS > 列表分页

帝国CMS列表分页[!---show.listpage--]页码修改方法

时间:2017-03-05|栏目:帝国CMS|点击:|我要投稿

在帝国CMS中,我们使用[!--show.page--]和[!--show.listpage--]来生成列表页码,其中[!--show.page--]标签为不带页码带下拉分页的样式,如下图:

帝国CMS列表分页[!---show.listpage--]页码修改方法

修改[!--show.page--]的方法,在后台找到模板——>公共模板——>列表分页模板,修改里面代码即可!

其中[!--show.listpage--]所生成的html列表分页代码如下:

帝国CMS列表分页[!---show.listpage--]页码修改方法

  <a title="Total record">&nbsp;<b>9</b> </a>&nbsp;&nbsp;
  <a href="/dg/news/china/index.html">首页</a>&nbsp;
  <a href="/dg/news/china/index.html">上一页</a>&nbsp;
  <a href="/dg/news/china/index.html">1</a>&nbsp;
  <b>2</b>&nbsp;
  <a href="/dg/news/china/index_3.html">3</a>&nbsp;
  <a href="/dg/news/china/index_3.html">下一页</a>&nbsp;
  <a href="/dg/news/china/index_3.html">尾页</a>

然后根据帝国默认的生成标签样式,写了css的代码即可,现在我们就讲讲如何修改其样式:

首先帝国CMS的分页样式在:e/class下的t_functions.php这个文件里,找到sys_ShowListMorePage函数,其代码的相关说明,如下:

一,总页码数

大概在118行找到

$firststr='<a title="Total record">&nbsp;<b>'.$num.'</b> </a>&nbsp;&nbsp;';

比较一下

  $firststr='<a title="Total record">&nbsp;<b>'.$num.'</b> </a>&nbsp;&nbsp;';
  <a title="Total record">&nbsp;<b>9</b></a>&nbsp;&nbsp;

这里也就是说明,总页码“9” 所对应的变量为 '.$num.' $firststr 是总页码的变量名称

二,首页

我们再找到

$toppage='<a href="'.$dolink.'index'.$type.'">'.$fun_r['startpage'].'</a>&nbsp;';

比较一下

  $toppage='<a href="'.$dolink.'index'.$type.'">'.$fun_r['startpage'].'</a>&nbsp;';
  <a href="/dg/news/china/index.html">首页</a>&nbsp;

这里我们能看出来 首页所对应的“首页”代码为“'.$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>&nbsp;

四,下一页和尾页

这里所对应的代码为每一页的页码标签

找到

  $nextpage='&nbsp;<a href="'.$dolink.'index_'.$pagenex.$type.'">'.$fun_r['nextpage'].'</a>';
  $lastpage='&nbsp;<a href="'.$dolink.'index_'.$totalpage.$type.'">'.$fun_r['lastpage'].'</a>';

这里所对应的代码为 下一页和尾页

  <a href=" /dg/news/china/index_3.html">下一页</a>&nbsp;
  <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.='&nbsp;'.$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>

(资源库 www.zyku.net)

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务