php仿discuz分页效果代码
2008-10-02 00:00
429 查看
/** * 显示样式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; }
这是效果:
图片附件:
![](https://oscdn.geek-share.com/Uploads/Images/Content/2015/2015030184/41ce830904b96cc0830c5e8952eac752.jpg)
相关文章推荐
- php仿discuz分页效果代码
- php分页类代码带分页样式效果(转)
- PHP自适应分页代码,可以灵活定制CSS样式和分页链接效果!
- php 防google 分页效果代码
- [php]实现像GOOGLE一样分页效果的代码
- 利用discuz实现PHP大文件上传应用实例代码
- php mysql 上一页 下一页 分页代码片段
- PHP实现长文章分页实例代码(附源码)
- php分页代码实例
- php分页函数示例代码
- yii框架redis结合php实现秒杀效果(实例代码)
- php分页代码
- 根据网上代码 自己改的PHP分页类,不含ajax无刷新分页
- php代码实现mysql连接池效果
- 利用discuz实现PHP大文件上传应用实例代码
- jquery实现的伪分页效果代码
- jQuery实现的仿百度分页足迹效果代码
- PHP 文本文章分页代码 按标记或长度(不涉及数据库)
- 无需激活直接同步登入discuz,php代码(直接可用)