예제 #1
0
 public static function getSmallPage($page, $dataNum, $prePageNum)
 {
     $show_page = new ShowPage();
     $show_page->setvar(array('page'));
     return $show_page->getSmallPage($page, $dataNum, $prePageNum);
 }
예제 #2
0
/**
 * : 通用分页函数
 *
 * @param $perPage 每页条数        	
 * @param $file 文件路径        	
 * @param $omit $_GET中需要去掉的参数        	
 * @param $totalCount 总条数
 *        	,可由Core::$vars['multi']['totalCount']获取
 * @param $currentPage 当前页数,可由Core::$vars['page']获取        	
 * @return 分页数组
 * @author :	Melon`` @ 2010
 *        
 */
function splitPage($perPage = 20, $file = '', $omit = array(), $totalCount = '', $currentPage = '')
{
    $sp = new ShowPage();
    $sp->setvar(array_merge(array('page', 'i', 'dy'), $omit));
    $totalCount = $totalCount ? (int) $totalCount : Core::$vars['multi']['totalCount'];
    $currentPage = $currentPage ? (int) $currentPage : Core::$vars['page'];
    $sp->file = $file;
    $sp->set($perPage, $totalCount, $currentPage);
    Core::$vars['multi']['string'] = $sp->output(true);
    Core::$vars['multi']['totalPage'] = $sp->getTotalPage();
    return Core::$vars['multi'];
}