Deftext分页函数

YernCMS分页函数

function Yern_page($act,$url_params,$page) { if (empty($page['size'])) {
$page['size']=10;
}
if ($page['total']<$page['size']) {
return 1;
}
$page_num=ceil($page['total']/$page['size']);
$url=url_rewrite($act,$url_params);
if (is_array($url)) {
$tail='.html';
$url.='-';
}
unset($url_params);
for ($i=$page['current']-4;$i<$page['current']+5;++$i){
if ($i<1){
$i=1;
}
elseif ($i>$page_num){
break;
}
elseif ($i==$page['current']) {
$pages.=" $i";
continue;
}
$pages.=" $i";
}
$first=$url.'1'.$tail;
$first=" 首页";
$last=$url.$page_num.$tail;
$last=" 尾页";
$pre=($page['current']-1)<1 ? ($url.$page_num.$tail):($url.($page['current']-1).$tail);
$pre=" 上一页";
$behind=($page['current']+1)>$page_num?($url.$page_num.$tail):($page['current']+1);
$behind=" 下一页";
return "

总共$page[total]条记录

$first $pre $pages $behind $last

;
}