欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

帝国cms教程

帝国CMS二次开发自定义列表分页教程

帝国cms教程 我的站长站 2021-05-08 共136人阅读

我的站长站今天抽空分享一篇帝国cms二次开发高级教程 - 自定义列表分页教程,学会了你就可以开发以下效果的功能了,一个列表页面可以同时出现多个页码。还可以更深的了解帝国CMS自定义函数的使用方法。

帝国CMS二次开发自定义列表分页教程
帝国CMS自定义列表分页截图

教程方法我的站长站帮你们简化了,只需三步。

1、第一步,去userfun.php添加一个自定义页码函数

function sys_underShowListPage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search=""){
 global $fun_r,$public_r;
 if($num<=$line)
 {
  $pager['showpage']='';
  return $pager;
 }
 $page_line=$public_r['listpagelistnum'];
 $snum=2;
 //$totalpage=ceil($num/$line);//取得总页数
 $firststr='<span>共<strong>'.$totalpage.'</strong>页</span>&nbsp;';
 //首页
//上一页
if($page<>1)
{
$toppage='<a href="'.$dolink.'index'.$type.'#best" title="首页">首页</a>';
$pagepr=$page-1;
if($pagepr==1)
{
$prido="index".$type;
}
else
{
$prido="index_".$pagepr.$type;
}
$prepage='';
}
else
$prepage='';
 //下一页
 if($page!=$totalpage)
 {
  $pagenex=$page+1;
  $nextpage='';
  $lastpage='<a href="'.$dolink.'index_'.$totalpage.$type.'#best" title="尾页">尾页</a>';
 }
        else
        {
  $pagenex=$page+1;
  $nextpage='';
  $lastpage='';
        }
         //中间页
 $starti=$page-$snum<1?1:$page-$snum;
 $no=0;
 for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)
 {
        $no++;
  if($page==$i)
  {
   $is_1='<span>[';
   $is_2=']</span>';
  }
  elseif($i==1)
  {
   $is_1='<a href="'.$dolink.'index'.$type.'#best">[';
   $is_2="]</a>";
  }
  else
  {
   $is_1='<a href="'.$dolink.'index_'.$i.$type.'#best">[';
   $is_2="]</a>";
  }
  $returnstr.=$is_1.$i.$is_2;
 }
 $returnstr=$firststr.$toppage.$returnstr.$lastpage;
 $pager['showpage']=$returnstr;
 return $pager;
}

格式自己修改,函数命名自行改。

2、第二步,在functions.php内搜索第2个“//取得分页参数”的

$list2=str_replace($bereplistpage,$showpage,$list_r[2]);

下方加上这段

$undershowlistpage=sys_underShowListPage($num,$pagenum,$dolink,$dotype,$page,$lencord,$ok,$myoptions);
$undershowpage=$undershowlistpage['showpage'];

继续在下方的“//替换分页数”的

$ordertemp='<span class="orderNav"><em>排序:</em> <a href="index.html#best" title="添加时间" class="on">添加时间</a> | <a href="update.html#best" title="更新时间">更新时间</a> | <a href="view.html#best" title="点击次数">点击次数</a></span>';

下方加上这段。

$string=str_replace('[!--undershow.listpage--]',$undershowpage,$string);

3、最后一步,在需要显示自定义页码的地方加上

[!--undershow.listpage--]


相关推荐
  • 帝国cms二次开发
  • 帝国CMS页码
  • 帝国CMS自定义列表
  • 帝国CMS分页
  • 帝国CMS二次开发统计留言数量

    帝国CMS指定模型下的留言数量 代码:<?php$totalnum=(int)$_GET['totalnum']; $totalquery="select count(*) as total from ***_enewsgbook where bid=1 and chec

    帝国cms教程 251 11年前
  • 帝国cms二次开发怎样实现时间为:几小时前、几天前等格式

    放到:userfun.php <?ph ?>之间

    帝国cms教程 542 8年前
  • 帝国CMS二次开发解决内容关键字替换图片ALT办法

    对于帝国CMS的内容管理程序,个人站长朋友是没有什么说的了,安全又稳定,但再美好的东西也会有一点缺陷,对于内容关键字 图片ALT被替换实属让个人站长头疼的,最近在论坛上面找到了解决的办法,这样我们就可以解决这样的烦心事了! 这个办法是对KissVenus发的解...

    帝国cms教程 532 7年前
  • 帝国CMS二次开发织梦CMS数据转帝国CMS教程

    织梦CMS和帝国CMS哪种好?织梦dedecms是目前CMS开源系统中使用人数最多的CMS系统了,凭借着后台使用简单、模板制作也简单,网上模板素材、教程也非常多,受到大家的追捧。但用过织梦CMS都知道,织梦CMS有两个致命缺点:(1)织梦安全性差漏洞多,经常被黑客攻击,虽然官...

    帝国cms教程 545 6年前
  • 帝国CMS二次开发不开后台定时刷新脚本

    在你的操作系统,如果是linux的话,添加以下计划任务。 * * * * * /usr/bin/php /webrootpath/e/tasks/backend_cronjob.php。把代码传到 /e/tasks/ 下。 这个脚本将替代后台的定时刷新,你不用在开着后台了,它帮你定时刷新。适用场景:全战静态化,需要定时刷...

    帝国cms教程 386 7年前
  • 帝国CMS搜索分页页码在哪里修改

    帝国CMS搜索页的分页页码样式很丑,追求完美的我们必需给它美化下,但是默认的分页结构和我写的CSS样式结构不匹配,怎么修改帝国CMS默认搜索分页页码样式的结构代码了?我的站长站分享给大家方法。1、打开文件:/e/class/connect.php2、搜索://前台分页会看到p...

    帝国cms教程 856 2年前
  • 帝国CMS二次开发自定义列表分页教程

    我的站长站今天抽空分享一篇帝国CMS二次开发高级教程 - 自定义列表分页教程,学会了你就可以开发以下效果的功能了,一个列表页面可以同时出现多个页码。还可以更深的了解帝国CMS自定义函数的使用方法。帝国CMS自定义列表分页截图教程方法我的站长站帮你...

    帝国cms教程 136 3年前
  • 帝国CMS修改列表页码数量方法

    帝国CMS修改列表页码数量方法,我的站长站来个集合,一次性讲解静态列表、动态列表、结合项列表页码数量修改方法。静态列表页码数量修改方法首先是静态列表页码数量修改方法,很简单了,后台系统设置-信息设置-按下图设置方法修改保存即可。动态列表页码数...

    帝国cms教程 178 4年前
  • 帝国cms结合项分页代码在哪修改

    帝国CMS结合项页面用 &#091;!--show.listpage--]页码不是用的sys_ShowListMorePage 函数返回值。后来查找结合项用的函数是 /e/class/connect.php内的page1函数。所以帝国cms结合项分页代码在/e/class/connect.php修改,直接查询“//前台分页”修改pag...

    帝国cms教程 183 5年前
  • 帝国CMS使用方法上下翻页页码调用方法集合

    帝国CMS自带模板变量上一篇:&#091;!--info.pre--]下一篇:&#091;!--info.next--]缺点:&#091;!--info.pre--] 和 &#091;!--info.next--] 中封装的 <a>标签的内容无法定制灵动标签+SQL语句[e:loop={"select * from [!db.pre!]ecms_news where id<&#39;$nav...

    帝国cms教程 213 6年前
  • 帝国CMS自定义列表从第N条开始查询SQL语句

    帝国CMS自定义列表从第N条开始查询SQL语句分享,比如我们想从第10条开始调用,SQL语句如下:统计记录:select count(*) as total from [!db.pre!]ecms_news where id>(select id from [!db.pre!]ecms_news order by id desc limit 10,1) and checked=1查询...

    帝国cms教程 16 4个月前
  • 帝国CMS二次开发自定义列表分页教程

    我的站长站今天抽空分享一篇帝国CMS二次开发高级教程 - 自定义列表分页教程,学会了你就可以开发以下效果的功能了,一个列表页面可以同时出现多个页码。还可以更深的了解帝国CMS自定义函数的使用方法。帝国CMS自定义列表分页截图教程方法我的站长站帮你...

    帝国cms教程 136 3年前
  • 帝国CMS二次开发循环自定义列表分类下的所有列表及信息

    [e:loop={"select * from [!db.pre!]enewsuserlist where classid=2",1,24,0}] <? $url=str_replace(&#39;../&#39;,&#39;&#39;,$bqr[&#39;filepath&#39;]); ?> &l...

    帝国cms教程 168 5年前
  • 当前自定义列表调用所属分类下的所有列表链接
    当前自定义列表调用所属分类下的所有列表链接

    标题有点绕,不知道怎么起,首先给大家看看是效果,以免大家都知道是什么意思。这是一个帝国CMS自定义列表,他们都属于“字数”的自定义列表分类。我们需要在所有的前台自定义列表中,调用同属于“字数”...

    帝国cms教程 109 5年前
  • 帝国CMS自定义列表按时间调用

    帝国CMS自定义列表按时间调用演示代码按8小时、24小时、7天、30天、365天时间调用,大家可以参照代码按实际情况修改3600*72=72小时8小时内select count(*) as total from [!db.pre!]ecms_news where unix_timestamp(now())-newstime<3600*720 select ...

    帝国cms教程 149 5年前
  • 帝国CMS分页页码“网页会自动重定向”优化方法

    使用帝国CMS制作的网站,谷歌搜索引擎站长工具后台反馈有部分链接提示“网页会自动重定向”。网页会自动重定向观察后发现,是帝国CMS分页页码部分链接错误,导致展示的链接,和点击后的链接不是一个地址。比如:页面代码展示的是:/tags/wdzzz/index_0.html点击...

    帝国cms教程 7 3周前
  • 帝国CMS分页页码修改文件位子大全

    列表分页页码文件位置:/e/class/t_functions.php下拉式搜索://列表模板分页函数列出式搜索://列表模板之列表式分页内容分页页码文件位置:/e/class/t_functions.php下拉式搜索://返回内容分页列出式搜索://返回下拉式内容分页导航搜索分页页码文件位置:/e/c...

    帝国cms教程 98 2年前
  • 帝国CMS搜索分页页码在哪里修改

    帝国CMS搜索页的分页页码样式很丑,追求完美的我们必需给它美化下,但是默认的分页结构和我写的CSS样式结构不匹配,怎么修改帝国CMS默认搜索分页页码样式的结构代码了?我的站长站分享给大家方法。1、打开文件:/e/class/connect.php2、搜索://前台分页会看到p...

    帝国cms教程 856 2年前
  • 帝国CMS结合项分页数量在哪改?

    帝国CMS结合项分页数量后台是没地方修改的,需要改文件代码来达到修改显示数量方法。分页截图结合项分页数量默认显示是10个,非常长,很丑,下面我的站长站教大家怎么修改。修改方法打开文件:\e\action\ListInfo\index.php搜索$page_line=10;//每页显示...

    帝国cms教程 129 2年前
  • 帝国CMS二次开发自定义列表分页教程

    我的站长站今天抽空分享一篇帝国CMS二次开发高级教程 - 自定义列表分页教程,学会了你就可以开发以下效果的功能了,一个列表页面可以同时出现多个页码。还可以更深的了解帝国CMS自定义函数的使用方法。帝国CMS自定义列表分页截图教程方法我的站长站帮你...

    帝国cms教程 136 3年前