Phpcms实现分页的方法-PHP问题

资源魔 35 0

Phpcms完成分页的办法:

phpcms开发就是模拟外面原本的办法进行扩大,前台要完成分页,就去找后盾页面的分页完成。

 一、先去增加本人的分页办法(万万没有要正在原来的办法上修正,会影响到后盾页面的分页)

   关上 phpcms\libs\functions\global.func.php 文件,正在页面搜寻pages,找到分页办法,而后复制一份修正办法名,修正外面的分页款式,变成本人的办法。我起名为pages_home1033897-20161216112157136-1306558748.png

二、解析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);';

1033897-20161216112157136-1306558748.png

 三、罕用分页类修正。

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

1033897-20161216112157136-1306558748.png

四、查问列表并分页类修正。

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

1033897-20161216112157136-1306558748.png

 五、前台页面修正。

    前台模板中的{$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办法外面有个前提,当信息条数年夜于每一页显示条数时,分页才会呈现。以是多加几条数据碰运气。

保举教程: 《php教程》

以上就是Phpcms完成分页的办法的具体内容,更多请存眷资源魔其它相干文章!

标签: phpcms php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!