discuz 自定义分页函数 [复制链接]

moqu8 2020-4-18

1524 0
function get_page($num,$perpage=12,$page,$url,$maxnum){
if(!$num)return ;
$perpage=max(1,$perpage);
$upage=max(1,$page-1);
$tpage=$num%$perpage?intval($num/$perpage)+1:intval($num/$perpage);
if($tpage==1)return;
$page=min($page,$tpage);
$nextpage=min(($page+1),$tpage);
$html='<div class="pagination">';
$html.='<div class="page-item"><a href="'.$url."&page=$upage".'" class="page-link"><</a></div>';
for($i=0;$i<=2*$maxnum;$i++){
$thispage=$page-$maxnum+$i;
if(($thispage>=1)&&($thispage<=$tpage)){
if($thispage==$page){
$html.='<div class="page-item active"><a class="page-link">'.$thispage.'</a></div>';
}else{
$html.='<div class="page-item"><a href="'.$url."&page=$thispage".'" class="page-link">'.$thispage.'</a></div>';
}
}
}
$html.='<div class="page-item"><a href="'.$url."&page=$nextpage".'" class="page-link">></a></div></div>';
return $html;
}



最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom

历史资源已不再提供任何技术支持和售后服务,客服仅处理无法下载或支付相关问题,资源使用或异常问题请自行解决!
支持中心