/**
* The pagination config infos
*
* @return array config infos
*/
public function getPaginationConfig()
{
$config['per_page'] = 12; // Max number of items you want shown per page
$config['num_links'] = 2; // Number of "digit" links to show before/after the currently viewed page
$config['use_page_numbers'] = TRUE; // Use page number for segment instead of offset
$config['next_link'] = '下一页';
$config['prev_link'] = '上一页';
$config['first_link'] = '首页';
$config['last_link'] = '末页';
$config['uri_segment'] = 4;
$config['cur_tag_open'] = '<span>';
$config['cur_tag_close'] = '</span>';
$config['page_query_string'] = TRUE;
return $config;
}
/**
* 得到分页limit设置值
*/
public function getPageSize($count,$url) {
$paginationInfos= $this->getPaginationConfig();
$page = $this->input->get('page');
$currentPage = isset($page) ? intval($this->input->get('page')) : $page;
$currentPage = max(1, $currentPage);
$pageSize = empty($paginationInfos['per_page']) ? 2 : $paginationInfos['per_page'];
$totalNums = $count;
$paginationInfos['base_url'] = $url;
$paginationInfos['total_rows'] = $totalNums;
$this->pagination->initialize($paginationInfos);
return $currentPage.'|'.$pageSize;
}
$this->urlForward = $this->baseUrl.'/index.php?'.$getUrl;
$searchwhere = $this->S_OnlineLive->getSearchCourseList();
$this->count =$this->D_CourseSvr->getCourseCount(1,$searchwhere);
$result = explode('|',$this->S_OnlineLive->getPageSize($this->count,$this->urlForward));
$currentPage = $result[0];
$pageSize = $result[1];
$this->coureRes = $this->S_OnlineLive->getLiveList($currentPage,$pageSize,$searchwhere); |