西安网站建设
在线咨询

扫描二维码分享到微信

Phpcms 前台页面实现分页(自定义分页函数)

【建站知识】  2021-01-22 

Phpcms 前台页面实现分页(自定义分页函数)

phpcms开发就是模仿里面原有的方法进行扩展,前台要实现分页,就去找后台页面的分页实现。

  如后台 扩展->后台操作日志,就有分页展示。

  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>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;

                                  <span>{$va[object]}{$va[symptom]}</span>

                              </h4>

                                <p>{$va[description]}<span>&lt;查看详情&gt;</span></p>

                            </div>

                        </a>

                        {/loop}

                        {/pc}

                    </div>

 

 

注意:按照上面步骤走下来后,发现分页怎么都不出来!!!后来发现pages方法里面有个条件,当信息条数大于每页显示条数时,分页才会出现。所以多加几条数据试试看。

  


上一篇:PHPCMS v9 GET标签语法大全
下一篇:为什么百度地图坐标生成的代码直接放在网站就不行了

网站栏目

建站知识 前端设计 酷站欣赏 SEO优化 网络营销 服务器安全 行业新闻 公司新闻 建站工具


最新文章

AMH6.0发布 linux服务器管理面板

AMH6.0发布 linux服务器管理面板

AMH6 0发布https: amh sh AMH6 0版本经过几个月稳定测试应用期,2020年11月11日...

baidu百度强引蜘蛛之图片渲染接

baidu百度强引蜘蛛之图片渲染接口-百度蜘蛛,这个已经在移动前出来的,那个时候他和我说...


相关内容

phpcms 9.6.6二开版本分页只能

phpcms 9 6 6二开版本分页只能生成前10页的bug修复 cms modules content ...

phpcms万能标签pc:get分页实例

phpcms v9万能标签pc:get分页实例动态页调用方法:{pc:get sql="SELECT * FROM ph...

phpcms v9修改默认分页10条为3

phpcms更改默认分页显示条数-10条改3条常phpcms列表页页码显示10条,如果想要改成4条呢...

织梦CMS列表分页里的li删除方法

织梦CMS列表分页里的li删除方法织梦CMS分页链接都是被<li>包含,可以参考以下教程去除<...

PHPCMS整站兼容https修改方案

PHPCMS V9最完整的兼容https修改方案 涉及后台内容管理和分页PHPCMS V9最完整的兼容...

phpcms做博客建站实现首页像Wor

本文讲解phpcms v9如何在首页实现像WordPress博客系统一样的分页,方法如下:1、在apa...

php面试题:分页渗透漏洞

php面试题:分页渗透漏洞,题目如下:下面的php分页中存在什么漏洞?<?php$file = $_...

phpcms v9修改默认分页显示条

phpcms v9修改默认分页显示条数-修改后台默认列表数据20条phpcms更改默认分页显示条数...


随机推荐

Typecho插件及Typecho博客收集

https: www typechodev com Typecho中文网--国内最大Typecho开发者社区htt...

关于上海市新增两条ICP备案审核

尊敬的用户:您好!2020年3月,我司接上海通信管理局通知,上海市新增两条ICP备案审核要...

phpcms排除推荐位文章--二开--

phpcms排除推荐位文章--二开--对推荐位数据调用判断=====石头教程:========解决办法给...

黑米网络发现WordPress后台无法

黑米网络发现WordPress4 9后台无法保存修改模板错误提示未能与站点联系来检查致命错误...

PHPCMS v9内容管理系统linux服

一、目录权限设置很重要:可以有效防范黑客上传木马文件 如果通过 chmod 644 * -R...

PHPCMS实现文章置顶功能的方法-

PHPCMS实现文章置顶功能的方法-中置顶文章可不会与文章列表中的文章重复-where=posids!...


  西安网站优化   西安建站公司   西安SEO   西安网站SEO优化   西安SEO优化   西安小程序开发

Copyright ©2018-2021 黑米网络 | 网站建设 | XML地图 | 文章 | 地图 | 标签 | www.xaheimi.com | 最新更新: 2021-01-22 13:02:30