<?php
/**
* 获得页数数组
*
* @return 二维数组 url,str
total_page : 总页数
pageNum : 页码数量
currentPage: 当前页
*/
private function pageList(){
$pagelist = array();
$start = max(1,min($this->total_page-$this->pageNum,($this->currentPage-ceil($this->pageNum/2))));
$end = min($this->total_page,$start+$this->pageNum);
for ($i=$start;$i<=$end;$i++){
if ($i==$this->currentPage){
$pagelist[$i]['url'] = '';
$pagelist[$i]['str'] = $i;
continue;
}
$pagelist[$i]['url'] = $this->url.$i;
$pagelist[$i]['str'] = $i;
}
return $pagelist;
}
/*
listNum : 页码数
page : 当前页
*/
private function pageList(){
$linkPage="";
$inum=floor($this->listNum/2);
for($i=$inum; $i>=1; $i--){
$page=$this->page-$i;
if($page<1) continue;
$linkPage.=" <a href='{$this->uri}&page={$page}'>{$page}</a> ";
}
$linkPage.=" {$this->page} ";
for($i=1; $i<=$inum; $i++){
$page=$this->page+$i;
if($page<=$this->pageNum)
$linkPage.=" <a href='{$this->uri}&page={$page}'>{$page}</a> ";
else
break;
}
return $linkPage;
}