Phpcms如何实现分页-创新互联

这篇文章给大家分享的是Phpcms实现分页的方法。小编觉得挺实用的,因此分享给大家学习。如下资料是关于设置环境变量的内容。

成都创新互联是一家集网站建设,宜川企业网站建设,宜川品牌网站建设,网站定制,宜川网站建设报价,网络营销,网络优化,宜川网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

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

 1、先去添加自己的分页方法(千万不要在原来的方法上修改,会影响到后台页面的分页)

    打开 phpcms\libs\functions\global.func.php 文件,在页面搜索pages,找到分页方法,然后复制一份修改方法名,修改里面的分页样式,变为自己的方法。我起名为pages_homePhpcms如何实现分页

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);';

Phpcms如何实现分页

 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);';

Phpcms如何实现分页

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);

Phpcms如何实现分页

 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>
            <h5>
                  <b>{$va[title]}</b>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;
                  <span>{$va[object]}:{$va[symptom]}</span>
                  </h5>
            <p>{$va[description]}<span>&lt;查看详情&gt;</span></p>
        </div>
    </a>
    {/loop}
    {/pc}
</div>

注意:按照上面步骤走下来后,发现分页怎么都不出来!!!

后来发现pages方法里面有个条件,当信息条数大于每页显示条数时,分页才会出现。所以多加几条数据试试看。

以上就是Phpcms实现分页的方法,详细使用情况还得要大家自己使用过才能知道具体要领。如果想阅读更多相关内容的文章,欢迎关注创新互联行业资讯频道!

网页题目:Phpcms如何实现分页-创新互联
当前网址:https://www.cdcxhl.com/article28/cegicp.html

成都网站建设公司_创新互联,为您提供品牌网站制作网站改版静态网站定制网站外贸网站建设移动网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计