您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
Phpcms前台页面实现分页的方法
依珊2025-05-19phpcms教程已有人查阅
导读phpcms开发就是模仿里面原有的方法进行扩展,前台要实现分页,就去找后台页面的分页实现。如后台 扩展->后台操作日志,就有分页展示。
phpcms开发就是模仿里面原有的方法进行扩展,前台要实现分页,就去找后台页面的分页实现。
如后台 扩展->后台操作日志,就有分页展示。
1、先去添加自己的分页方法(千万不要在原来的方法上修改,会影响到后台页面的分页)
打开 phpcms\libs\functions\global.func.php 文件,在页面搜索pages,找到分页方法,然后复制一份修改方法名,修改里面的分页样式,变为自己的方法。我起名为pages_home
2、解析pc标签进行sql查询类修改。
打开 phpcms/libs/classes/template_cache.class.php,大概在101行,
我的如下:
打开 phpcms/libs/classes/template_cache.class.php,大概在211行,
我的如下:
打开 phpcms\libs\classes\model.class.php,大概在61行,
前台模板中的{$pages}要修改为{$pages_new}即可。
pc标签中的参数,num表示每页显示的条数,page表示当前页。
如后台 扩展->后台操作日志,就有分页展示。
1、先去添加自己的分页方法(千万不要在原来的方法上修改,会影响到后台页面的分页)
打开 phpcms\libs\functions\global.func.php 文件,在页面搜索pages,找到分页方法,然后复制一份修改方法名,修改里面的分页样式,变为自己的方法。我起名为pages_home
2、解析pc标签进行sql查询类修改。
打开 phpcms/libs/classes/template_cache.class.php,大概在101行,
$str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$pages=pages($s[\'count\'],
$page, $pagesize, $urlrule);'
将这一行复制一份,将方法名改成自己的。我的如下:
$str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$pages_home=pages_home($s[\'count\'], $page, $pagesize, $urlrule);'
3、常用分页类修改。打开 phpcms/libs/classes/template_cache.class.php,大概在211行,
$str .= '$pages = pages($'.$op.'_total, $page, $pagesize, $urlrule);'
将这一行复制一份,改成自己的我的如下:
$str .= '$pages_home = pages_home($'.$op.'_total, $page, $pagesize, $urlrule);'
4、查询列表并分页类修改。打开 phpcms\libs\classes\model.class.php,大概在61行,
$this->pages = pages($this->number, $page, $pagesize, $urlrule, $array, $setpages);
将这一行复制一份,改成自己的。我的如下:
$this->pages = pages_home($this->number, $page, $pagesize, $urlrule, $array, $setpages);
5、前台页面修改。前台模板中的{$pages}要修改为{$pages_new}即可。
pc标签中的参数,num表示每页显示的条数,page表示当前页。
<div class="s5_in">
{pc:content action="lists" catid="13" siteid="1" moreinfo="1" num="3" page="$_GET[page]"}
{loop $data $va}
<a class="a1">
<img src="{$va[thumb]}" />
<div>
<h4>
<b>{$va[title]}</b> |
<span>{$va[object]}:{$va[symptom]}</span>
</h4>
<p>{$va[description]}<span><查看详情></span></p>
</div>
</a>
{/loop}
{/pc}
</div>
注意:按照上面步骤走下来后,发现分页怎么都不出来!!!后来发现pages方法里面有个条件,当信息条数大于每页显示条数时,分页才会出现。所以多加几条数据试试看。
本文标签:
很赞哦! ()
上一篇:phpcms怎么做企业站
下一篇:PHPCMSV9框架代码分析
相关教程
图文教程
phpcms数据库存放位置在哪哪个文件夹
phpcms数据库在哪个文件夹,我们建站时使用的应该都是MYSQL数据库,那么phpcms数据库就在 MySQL安装目录下的data文件夹中。
PHPCMS源码引擎分析
如:调用单页面index.php?m=content&c=index&a=lists&catid=9.1.先获取到模版变量的值$template_list="list";然后通过$type!=0来判断是单页面,
discuz不能登陆phpcms的几种解决方法
discuz不能登陆phpcms怎么办?discuz,ucenter,uchome修改密码 phpcms不能登陆的问题修正1、在UC后台更改密码后PC无法登陆的
Phpcms所有系统变量列表PhpcmsV9文件目录结构分析
Phpcms所有系统变量列表有关模型信息变量: view plaincopy to clipboardprint?如: view plaincopy to clipboardprint?栏目信息变量:view plaincopy to clipboardprint?
相关源码
-
(自适应响应式)化妆美容口红唇膏化妆品模板pbootcms源码下载基于PbootCMS开发的响应式模板,为化妆品品牌、美容机构打造,通过优雅的视觉呈现提升产品展示效果与品牌调性。采用时尚杂志排版风格,色卡系统规范产品展示。微交互动画增强用户体验,智能推荐算法提升产品关联展示效果。查看源码 -
(自适应)帝国cms7.5模板新闻资讯门户带会员中心基于帝国CMS7.5内核开发的HTML5响应式模板,为新闻机构、媒体门户及资讯聚合平台设计。通过模块化布局实现图文混排查看源码 -
帝国cms淘宝客京东联盟网站整站源码下载本模板基于帝国CMS内核深度开发,为淘宝客行业量身定制。随着腾讯微信与淘宝生态的互联互通,淘宝客链接现可在微信、QQ等平台直接分享,为推广带来更多便利。模板特别优化了店铺推广功能,有效避免商品下架导致的链接失效问题,同时支持京东联盟等多平台商品推广。查看源码 -
(PC+WAP)蓝色自动电动闸门伸缩门类网站pbootcms模板下载为电动闸门、自动伸缩门企业设计的响应式网站模板,突出产品展示与技术优势,助力门控设备企业建立专业数字化形象。手工编写DIV+CSS结构,代码精简高效,无冗余代码干扰,加载速度更快。查看源码 -
(自适应)平面设计网络工作室个人作品展示网站模板免费下载基于PbootCMS内核开发的响应式网站模板,为设计工作室、创意机构打造的作品展示解决方案。通过模块化布局与极简交互设计,呈现设计作品的视觉细节,支持作品分类、案例解析等多维度展示方式。查看源码 -
帝国cms7.5品牌连锁店招商加盟商机网站模版源码本模板为招商加盟、创业投资、品牌连锁等商业领域设计,采用帝国CMS7.5内核构建,整体风格简洁大气,突出商业信任感与专业度,适合各类招商加盟项目展示、品牌连锁店宣传等商业应用场景。查看源码
| 分享笔记 (共有 篇笔记) |
