请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 5928|回复: 3

分享一个长文章分页代码

[复制链接]
发表于 2010-9-17 13:24:09 | 显示全部楼层 |阅读模式
请先看一下示例:http://www.shtan.org/main-view-arid-742.html

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

模板页调用代码:<?=fp($arid,$p,$content) ?>


扩展代码:
  1. spAddViewFunction('fp', array( $this, 'fp'));
  2. function fp($arid,$p,$contents)
  3. {
  4.     $arr = explode('<!--pagebreak-->',$contents);    //数组长度&总页数
  5.     $total = count($arr);    //当前页
  6.     $nowpage = $p?$p:1;    //上页   

  7.     $pdiv = '<br class=clear /><ul id=fenye>';
  8.     $pdiv .= "<li>总{$nowpage}/{$total}页</li>";

  9.     for($i = 1; $i<=$total; $i++)
  10.     {        
  11.         $url = spUrl(main,view,array('arid'=>$arid,'p'=>$i));
  12.                 $pdiv .= "<li><a href=\"{$url}\">{$i}</a></li>";
  13.     }

  14.     $pdiv .= '</ul><br class=clear />';    //输出内容
  15.     echo $arr[$nowpage-1];    //不分页则不显示分页列表
  16.     if( $total <=1) $pdiv = '';    //输出分页列表
  17.         echo $pdiv;        
  18. }
复制代码
 楼主| 发表于 2010-9-17 13:26:24 | 显示全部楼层
//后面的解释有点问题,
发表于 2014-8-11 16:06:42 | 显示全部楼层
这个分页很蛋疼的, 不懂html的后台管理人员,会乱插入分页符,使代码标签无法正常闭合,导致前台显示出错,又不能叫客户去学html.
真是一个麻烦事情
大侠们有啥解决办法 没?
发表于 2014-8-11 20:58:47 | 显示全部楼层
xiaoziwuzui 发表于 2014-8-11 16:06
这个分页很蛋疼的, 不懂html的后台管理人员,会乱插入分页符,使代码标签无法正常闭合,导致前台显示出错,又不 ...

用kindeditor之类的,有分页符标签可以可视化插入。
您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2019-11-19 23:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表