在之上加入如下代码
- $limit = $perpage = 5; // - 每页数
- if(empty($_GET['page'])){
- $curpage = 1;
- }else{
- if(is_numeric($_GET['page'])){
- $curpage = intval($_GET['page']);
- }else{
- $curpage = 1;
- }
- }
- $start = ($curpage - 1) * $perpage;
- $num = C::t('forum_thread')->count_by_fid(48);//总条数
- $list = C::t('forum_thread')->fetch_all_by_fid_displayorder(48,null,null,null,$start,$limit);
- $mpurl = 'portal.php'; // - 跳转的路径
- $maxpages = 0; // - 允许显示的最大页数
- $page = 10; // - 最多显示多少页码
- $autogoto = FALSE; // - 最后一页,自动跳转
- $simple = FALSE; // - 是否简洁模式(简洁模式不显示上一页、下一页和页码跳转)
- $multi = multi($num, $perpage, $curpage, $mpurl, $maxpages, $page, $autogoto, $simple);
复制代码 如下图:
分页函数multi()说明
/**
* 分页
* @param $num - 总数
* @param $perpage - 每页数
* @param $curpage - 当前页
* @param $mpurl - 跳转的路径
* @param $maxpages - 允许显示的最大页数
* @param $page - 最多显示多少页码
* @param $autogoto - 最后一页,自动跳转
* @param $simple - 是否简洁模式(简洁模式不显示上一页、下一页和页码跳转)
* @return 返回分页代码
*/
function multi($num, $perpage, $curpage, $mpurl, $maxpages = 0, $page = 10, $autogoto = FALSE, $simple = FALSE) {
......
}
|