DISCUZ 分页代码_php教程-查字典教程网
DISCUZ 分页代码
DISCUZ 分页代码
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:

复制代码 代码如下:<?php

/*

[Discuz!](C)2001-2006ComsenzInc.

ThisisNOTafreeware,useissubjecttolicenseterms

$RCSfile:global.func.php,v$

$Revision:1.83.2.7$

$Date:2006/10/2708:08:18$

*/

functionmulti($num,$perpage,$curpage,$mpurl,$maxpages=0){

$multipage='';

$mpurl.=strpos($mpurl,'?')?'&':'?';

if($num>$perpage){

$page=10;

$offset=2;

$realpages=@ceil($num/$perpage);

$pages=$maxpages&&$maxpages<$realpages?$maxpages:$realpages;

if($page>$pages){

$from=1;

$to=$pages;

}else{

$from=$curpage-$offset;

$to=$from+$page-1;

if($from<1){

$to=$curpage+1-$from;

$from=1;

if($to-$from<$page){

$to=$page;

}

}elseif($to>$pages){

$from=$pages-$page+1;

$to=$pages;

}

}

$multipage=($curpage-$offset>1&&$pages>$page?'<aclass="p_redirect"href="'.$mpurl.'page=1">|?</a>':'').

($curpage>1?'<aclass="p_redirect"href="'.$mpurl.'page='.($curpage-1).'">??</a>':'');

for($i=$from;$i<=$to;$i++){

$multipage.=$i==$curpage?'<aclass="p_curpage">'.$i.'</a>':

'<ahref="'.$mpurl.'page='.$i.'"class="p_num">'.$i.'</a>';

}

$multipage.=($curpage<$pages?'<aclass="p_redirect"href="'.$mpurl.'page='.($curpage+1).'">??</a>':'').

($to<$pages?'<aclass="p_redirect"href="'.$mpurl.'page='.$pages.'">?|</a>':'').

($curpage==$maxpages?'<aclass="p_redirect"href="misc.php?action=maxpages&pages='.$maxpages.'">??</a>':'').

($pages>$page?'<aclass="p_pages"><inputclass="p_input"type="text"name="custompage"onKeyDown="if(event.keyCode==13){window.location=''.$mpurl.'page='+this.value;returnfalse;}"></a>':'');

$multipage=$multipage?'<divclass="p_bar"><aclass="p_total">'.$num.'</a><aclass="p_pages">'.$curpage.'/'.$realpages.'</a>'.$multipage.'</div>':'';

}

return$multipage;

}

?>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新php教程学习
    热门php教程学习
    编程开发子分类