分享一个长文章分页代码

#1 zhgzzy

请先看一下示例:http://www.shtan.org/main-view-arid-742.html

控制器内的代码:$this->arid = $this->spArgs("arid");
                        $this->p = $this->spArgs("p");
                        $this->content = $results['content'];        

模板页调用代码:


扩展代码:
spAddViewFunction('fp', array( $this, 'fp'));
function fp($arid,$p,$contents)
{
    $arr = explode('',$contents);    //数组长度&总页数
    $total = count($arr);    //当前页
    $nowpage = $p?$p:1;    //上页   

    $pdiv = '
    ';
        $pdiv .= "
  • 总{$nowpage}/{$total}页
  • ";

        for($i = 1; $i<=$total; $i++)
        {        
            $url = spUrl(main,view,array('arid'=>$arid,'p'=>$i));
                    $pdiv .= "
  • {$i}
  • ";
        }

        $pdiv .= '

';    //输出内容
    echo $arr[$nowpage-1];    //不分页则不显示分页列表
    if( $total <=1) $pdiv = '';    //输出分页列表
        echo $pdiv;        
}

2010-09-17 13:24:09

#2 zhgzzy

//后面的解释有点问题,:lol

2010-09-17 13:26:24

#3 xiaoziwuzui

这个分页很蛋疼的, 不懂html的后台管理人员,会乱插入分页符,使代码标签无法正常闭合,导致前台显示出错,又不能叫客户去学html.
真是一个麻烦事情
大侠们有啥解决办法 没?

2014-08-11 16:06:42

#4 jake

xiaoziwuzui 发表于 2014-8-11 16:06
这个分页很蛋疼的, 不懂html的后台管理人员,会乱插入分页符,使代码标签无法正常闭合,导致前台显示出错,又不 ...
用kindeditor之类的,有分页符标签可以可视化插入。

2014-08-11 20:58:47