php仿discuz分页效果代码


Posted in PHP onOctober 02, 2008
/** 
* 显示样式2 
*/ 
function multi($mpurl,$page = 10) { $multipage = ''; 
$mpurl .= strpos($mpurl, '?') ? '&' : '?'; 
$realpages = 1; 
if($this->infocount > $this->items) { 
$offset = 2; 
$realpages = @ceil($this->infocount / $this->items); 
$pages = $this->maxpages && $this->maxpages < $realpages ? $this->maxpages : $realpages; 
if($page > $pages) { 
$from = 1; 
$to = $pages; 
} else { 
$from = $this->pageno - $offset; 
$to = $from + $page - 1; 
if($from < 1) { 
$to = $this->pageno + 1 - $from; 
$from = 1; 
if($to - $from < $page) { 
$to = $page; 
} 
} elseif($to > $pages) { 
$from = $pages - $page + 1; 
$to = $pages; 
} 
} 
$multipage = ($this->pageno - $offset > 1 && $pages > $page ? '<a href="'.$mpurl.'page=1" class="first">1 ...</a>' : ''). 
($this->pageno > 1 ? '<a href="'.$mpurl.'page='.($this->pageno - 1).'" class="p_redirect"><<</a>' : ''); 
for($i = $from; $i <= $to; $i++) { 
$multipage .= $i == $this->pageno ? '<a class="p_curpage"><strong>'.$i.'</strong></a>' :'<a href="'.$mpurl.'page='.$i.'" class="p_num">'.$i.'</a>'; 
} 
$multipage .= ($this->pageno < $pages ? '<a href="'.$mpurl.'page='.($this->pageno + 1).'" class="p_redirect">>></a>' : ''). 
($to < $pages ? '<a href="'.$mpurl.'page='.$pages.'" class="last">... '.$realpages.'</a>' : ''). 
($pages > $page ? '<kbd><input type="text" name="custompage" size="3" onkeydown="if(event.keyCode==13) {window.location=\''.$mpurl.'page=\'+this.value; return false;}" /></kbd>' : ''); 
$multipage = $multipage ? '<div class="p_bar"><a class="p_total"> '.$this->infocount.' </a><a class="p_pages"> '.$this->pageno.'/'.$pages.' </a>'.$multipage.'</div>' : ''; 
} 
return $multipage; 
}

这是效果:
图片附件:
php仿discuz分页效果代码
PHP 相关文章推荐
PHP 判断常量,变量和函数是否存在
Apr 26 PHP
Godaddy空间Zend Optimizer升级方法
May 10 PHP
PHP循环语句笔记(foreach,list)
Nov 29 PHP
windows环境下php配置memcache的具体操作步骤
Jun 09 PHP
使用PHP下载CSS文件中的图片的代码
Sep 24 PHP
xss防御之php利用httponly防xss攻击
Mar 21 PHP
PHP递归复制、移动目录的自定义函数分享
Nov 18 PHP
写一段简单的PHP建立文件夹代码
Jan 06 PHP
php实现通用的从数据库表读取数据到数组的函数实例
Mar 21 PHP
详解PHP的Yii框架中的Controller控制器
Mar 29 PHP
深入理解PHP之OpCode原理详解
Jun 01 PHP
给大家分享几个常用的PHP函数
Jan 15 PHP
php仿ZOL分页类代码
Oct 02 #PHP
php生成缩略图的类代码
Oct 02 #PHP
PHP实时显示输出
Oct 02 #PHP
PHP在字符串中查找指定字符串并删除的代码
Oct 02 #PHP
php之对抗Web扫描器的脚本技巧
Oct 01 #PHP
利用PHP制作简单的内容采集器的原理分析
Oct 01 #PHP
php数组总结篇(一)
Sep 30 #PHP
You might like
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
php中return的用法实例分析
2015/02/28 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
用JS实现一个页面多个css样式实现
2008/05/29 Javascript
JQuery autocomplete 使用手册
2010/04/01 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
node.js中的console.assert方法使用说明
2014/12/10 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
js实现数字滚动特效
2019/12/16 Javascript
在Python的Flask框架中使用日期和时间的教程
2015/04/21 Python
Python获取央视节目单的实现代码
2015/07/25 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
python中defaultdict的用法详解
2017/06/07 Python
python线程池threadpool实现篇
2018/04/27 Python
对Python3 序列解包详解
2019/02/16 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
python垃圾回收机制(GC)原理解析
2019/12/30 Python
深入了解NumPy 高级索引
2020/07/24 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
英国电子专家:maplin
2019/09/04 全球购物
环境工程求职简历的自我评价范文
2013/10/24 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
2014教师党员自我评议总结
2014/09/19 职场文书
简历中自我评价范文
2015/03/11 职场文书
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL