帝国CMS分页样式函数修改方法

  • 压缩包大小:Unkown
  • 开发语言:
  • 软件授权:
  • 更新时间:2023-01-02 16:57:34
  • 软件类别:
  • 相关链接:未知官方
  • 网友评分:
  • 应用平台:Win2000/WinXP/Win2003
  • 演示地址:演示地址

帝国CMS功能设计得如此出色,所有CMS中可定制性最强(不和CMF比哈)。

还是要吐槽一下!艹!还用的是table+css布局,这么丑!这是十几年前的技术吧!

(我只想说,帝国CMS把UI做好点,再把新手入门好代码教程写简单点,市场占有率一定会提升一大截!)

今天和大家分享帝国cms分页样式函数修改方法。

1)列表分页位置:e/class/t_functions.php

修改列表模板之列表式分页函数,开拓族的修改的方法在后面。

2)列表模板之列表式的CSS样式修改

修改前:

修改后:

列表模板之列表式分页函数如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
//列表模板之列表式分页
function sys_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='<b>页次'.$page.'/'.$totalpage.'</b> ';
  //上一页
  if($page<>1)
  {
    $toppage='<a rel="nofollow noopener noreferrer" href="'.$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='<a rel="nofollow noopener noreferrer" 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='<a rel="nofollow noopener noreferrer" href="'.$nextpagelink.'">'.$fun_r['nextpage'].'</a>';
    $lastpage='<a rel="nofollow noopener noreferrer" href="'.$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='<a rel="nofollow noopener noreferrer" href="'.$dolink.$add['dofile'].$type.'">';
      $is_2="</a>";
    }
    else
    {
      $thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;
      $is_1='<a rel="nofollow noopener noreferrer" href="'.$thispagelink.'">';
      $is_2="</a>";
    }
    $returnstr.=''.$is_1.$i.$is_2;
  }
  $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
  $pager['showpage']=$returnstr;
  return $pager;
}

CSS样式如下:

1
2
3
4
.pages {overflow: hidden;margin: 20px auto 0;border: 1px solid #eeeeee;border-radius: 8px;background-color:#fff;color:#8e8b8b;list-style:outside none none;}
.pages a {float:left;width:50px;height:50px;border-right:1px solid #eeeeee;text-align:center;line-height:50px;}
.pages b {float:left;width:50px;height:50px;border-right:1px solid #eeeeee;background-color:#ff6600;color:#fff;text-align:center;line-height:50px;}
.pages b:first-child {width:100px;background-color: #fff;color: #333;}

欢迎大家一起分享交流。

本文帝国CMS分页样式函数修改方法到此结束。我不怕千万人阻挡,只怕自己投降。逆风的方向,更适合飞翔。小编再次感谢大家对我们的支持!

关键词: 帝国CMS

下载地址

下载失败问题?【我要反馈】

提示:好代码网站资源是由用户投稿上传,内容来自互联网,本站只做免费推荐用于学习分享,如有版权及其他问题,请联系小编处理!

下载“jQuery焦点无缝轮播图特效”地址:

  • 日榜
  • 周榜
  • 月榜

推荐下载

  • 开发手册
  • 常用软件