public function index_action() { $this->crumb(AWS_APP::lang()->_t('QQ互刷功能'), '/qqlei/'); if(!$_GET['page']){ //如果没有分页的话 默认是第一个页 $_GET['page']=1; } $this->qqlei = $this->model('qqlei')->get_cha_useridrow($this->user_id) ;//得到用户的id转换成名称 TPL::assign('pagination', AWS_APP::pagination()->initialize(array( 'base_url' => get_js_url('/qqlei/group_id-' . $_GET['group_id']), 'total_rows' => $this->model('qqlei')->get_userqqnum($this->qqlei['user_name']), 'per_page' => get_setting('contents_per_page') ))->create_links()); //qqlei 类 返回一个数据表 //类里面的 fuqqgn 方法 //$this->fetch_all(表名,条件,排序,显示数量)) ; 返回一张表数据 然后遍历一遍 再返回一个数组 官方随便一个都有例子 //get_setting() 官方里面的一个取全局函数 contents_per_page = 显示数量 //calc_page_limit () 这个函数 应该是 第一个参数 为页数 第二个参数是显示几个 //具体全称什么就不知道了 //有师傅的可以详细解说一下 我只会用,解说方面还是没有多大技术! TPL::assign('fuqqgn', $this->model('qqlei')->fuqqgn($this->qqlei['user_name'],calc_page_limit($_GET['page'], get_setting('contents_per_page')))); TPL::output('qqlei/index'); }
AI智能回复搜索中,请稍后...
2 回答
public function get_topic_list($where = null, $order = 'topic_id DESC', $limit = 10, $page = null) { if ($topic_list = $this->fetch_page('topic', $where, $order, $page, $limit)) { foreach ($topic_list AS $key => $val) { if (!$val['url_token']) { $topic_list[$key]['url_token'] = rawurlencode($val['topic_title']); } } } return $topic_list; } $this->fetch_page('topic', $where, $order, $page, $limit) $limit为分页显示数量,$page默认为1,翻页时读取参数。下面是不带分页查询
$this->fetch_all('topic', $where, $order, $limit);如果要用不带分页的方面时行分布就需要加
public function get_topic_count($where = null) { return $this->count('topic', $where); }main上使用方法:
$list = $this->model('topic')->get_topic_list(null, 'topic_id DESC', 30, $_GET['page']);
TPL::assign('pagination', AWS_APP::pagination()->initialize(array(
'base_url' => get_setting('base_url') . '/topic/,
'total_rows' => $this->model('topic')->found_rows(),
'per_page' => 30
))->create_links());
TPL::assign('list', $list);
模板上记得加上:pagination; ?>
模板输出就行了