| 제목 | 페이지네이션 설정값 질문드립니다. | ||
|---|---|---|---|
| 글쓴이 | 하하예에 | 작성시각 | 2015/12/15 17:49:27 | 
|  | |||
| 
 
    $config['use_page_numbers'] = TRUE;
    $config['query_string_segment'] = 'page';
    $config['page_query_string'] = TRUE;
    $config['num_links']        = 5;
    $config['full_tag_open']    = '<nav><ul class="pagination pagination-sm">';
    $config['full_tag_close']   = '</ul></nav>';
    $config['cur_tag_open']     = '<li class="active"><a href="#">';
    $config['cur_tag_close']    = '</a></li>';
    $config['prev_tag_open']    = '<li>';
    $config['prev_tag_close']   = '</li>';
    $config['next_tag_open']    = '<li>';
    $config['next_tag_close']   = '</li>';
    $config['last_tag_open']    = '<li>';
    $config['last_tag_close']   = '</li>';
    $config['num_tag_open']     = '<li>';
    $config['num_tag_close']    = '</li>';
 현재 이내용들을 오토로드하는 config_vars.php 라는 곳에 넣어놨는데요. 해당 아이템을 일일이 가져와야 ui가 잡히던데 $this->load->library('pagination'); 을 불러왔을때 자동 로드 되게 처리 할수있을까요? 해당 세션 메뉴얼봐도 안보여서 이렇게 문의드립니다. | |||
| 다음글 | 비밀번호 체크 입니다 제발 살려주세요 7시간째 삽질중입... (2) | ||
| 이전글 | MSSQL 프로시저로 값을 받아오는중 버그?인지.. (2) | ||
| 
                                한대승(불의회상)
                                /
                                2015/12/15 18:15:26 /
                                추천
                                0
                             | 
| 
                                하하예에
                                /
                                2015/12/15 18:44:39 /
                                추천
                                0
                             config_vars.php 만들어서 이미 오토로드 되어있는 상태인데 ui적용이 안되서 여쭤보는거예요. | 
| 
                                하하예에
                                /
                                2015/12/15 21:12:03 /
                                추천
                                0
                             상기 성의 없는 답변을 보고 나름 해결한 답입니다. 정답을 떠나서 잘 구현되니 모르시는 분들 참고하세요. 
 
Pagination_custom.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Pagination_custom {
  public function get_page_config( $count, $v_limit, $v_durl ){
    $config['total_rows']       = $count;
    $config['per_page']         = $v_limit;
    $config['base_url']         = $v_durl;
    $config['use_page_numbers'] = TRUE;
    $config['query_string_segment'] = 'v_page';
    $config['page_query_string'] = TRUE;
    $config['num_links']        = 5;
    $config['full_tag_open']    = '<nav><ul class="pagination pagination-sm">';
    $config['full_tag_close']   = '</ul></nav>';
    $config['cur_tag_open']     = '<li class="active"><a href="#">';
    $config['cur_tag_close']    = '</a></li>';
    $config['prev_tag_open']    = '<li>';
    $config['prev_tag_close']   = '</li>';
    $config['next_tag_open']    = '<li>';
    $config['next_tag_close']   = '</li>';
    $config['last_tag_open']    = '<li>';
    $config['last_tag_close']   = '</li>';
    $config['num_tag_open']     = '<li>';
    $config['num_tag_close']    = '</li>';
    return $config;
  }
}
 
 
Controller.php
    $this->load->library( 'pagination' );
    $this->load->library( 'pagination_custom' );
    $config = $this->pagination_custom->get_page_config( $count, $v_limit, site_url( '/brd/lists/ntc' ) );
    $this->pagination->initialize( $config );
    $data['pagination'] = $this->pagination->create_links();
 | 
| 
                                한대승(불의회상)
                                /
                                2015/12/15 22:18:29 /
                                추천
                                0
                             
                                고생 하셨습니다.
해결 하시느라 시간과 정성을 들이셨을텐데 노하우를 공개해 주셔서 진심으로 감사드립니다.
                             | 
application/config/autoload.php 에 등록 하시면 됩니다.