DISCUZ 分页代码

DISCUZ 分页代码

复制代码代码如下:php /* [Discuz!2001年至2006年。这不是免费软件,useissubjecttolicenseterms

$RCSfile:global.func.php,v $ $修订版:1 .83 .2 .7 $ $日期:2006/10/2708:08:18$ */

functionmulti($num,$perpage,$curpage,$mpurl,$ max pages=0){ $ multipage= ;$mpurl .=strpos($mpurl,?)?:?;if($ num $每页){ $ page=10$ offset=2;

$ real pages=@ ceil($ num/$ per page);$ pages=$ max pages $ max pages $真实页数?$ max页:$ real页;

if($ page $ pages){ $ from=1;$ to=$ pages } else { $ from=$ cur page-$ offset;$ to=$ from $ page-1;if($ from 1){ $ to=$ cur page 1-$ from;$ from=1;if($ to-$ from $ page){ $ to=$ page;} } else if($ to $ pages){ $ from=$ pages-$ page 1;$ to=$ pages} }

$ multipage=($ cur page-$ offset 1 $ pages $ page?aclass=p_redirecthref= .$mpurl .page=1|?/a :).($curpage1?aclass=p_redirecthref= .$mpurl .页面=。($curpage-1)."?/a : );for($ I=$ from;$ i=$ to$i ){ $multipage .=$i==$curpage?aclass=p_curpage .$i./a: ahref= .$mpurl .页面=。$ I . p _ num .$ I . /a ;}

$多页.=($curpage$pages?aclass=p_redirecthref= .$mpurl .页面=。($curpage 1).?/a :).($到$页?aclass=p_redirecthref= .$mpurl .页面=。$页数.|/a :).($curpage==$maxpages?a class= p _ redirect href= misc . PHP?action=maxpagespages= .$maxpages ./a :).($pages$page?a class= p _ pages style= padding:0px input class= p _ input type= text name= custom page onkeydown= if(event。键码==13){ window。位置= .$mpurl .page= this.value返回假的;} /a :);

$multipage=$multipage?div class= p _ bar a class= p _ total .$num ./a class= p _ pages .$curpage ./.$realpages ./a .$多页./div ":";} return $ multipage}?

DISCUZ 分页代码