CI 묻고 답하기

제목 페이지네이션 질문 좀 드립니다.
글쓴이 미드필드 작성시각 2010/03/13 11:29:59
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 34076   RSS
http://www.weblee.co.uk/2009/06/07/codeigniter-pagination-part-3/

위 강좌 보고 페이지네이션 따라 하고 있는데요.

위의 강좌대로하면 잘되는데 그런데 컨트롤러를 하위폴더에 두고 하면 안되네요.
페이지네이션은 되는데 뭐라 할까 현재 페이지 표시가 안되고 계속 첫페이지에 css 가 먹고 마지막 페이지 가도
처음 페이지 링크가 안나오네요.

서브 폴더 만들고 그 서브 폴더 안에서 컨트롤러 만들어서 하면 위와같이 되네요.


http://webfast2.onstarplus.com/config/menulist/ => config 라는 서브폴더에서 컨틀롤러 실행했을때..

모델하고 뷰 소스는 같고 컨트롤러만 다른데요

base_url 주소가 config/menulist/index 하고 menulist/index 했을떄 차이가 있는데 왜그런지 모르겠네요..

컨틀롤러 소스입니다.
function index($offset='')
	{		
		$limit = 10;
		$total = $this->m_menu->get_list_count();
		$data['posts'] = $this->m_menu->get_list($limit, $offset);
		
		$config['base_url'] = site_url('config/menulist/index'); //페이징처리 링크주소
		$config['total_rows'] = $total;
		$config['per_page'] = $limit;
		
		$this->pagination->initialize($config);
		
		$data['pag_links'] = $this->pagination->create_links();

		$data['title'] = 'Pagination';
		
        $content['main'] = $this->load->view('config/v_menu', $data, TRUE);        
        $this->load->view('v_main',$content);
        
	}


 다음글 segment의미;초보라 질문이 좀 많습니다. (2)
 이전글 액티브레코드 쿼리 문 개체를 저장하거나 쿼리문장을 받아... (4)

댓글

변종원(웅파) / 2010/03/13 22:19:07 / 추천 0

 
$config['uri_segment'] = 3; 이 내용을 넣어주셔야 합니다.
페이지네이션이 자동으로 페이지 번호 넣을 위치를 잡아준다지만 아무 값도 넘기지 않을 경우
기본값이 3으로 되어 있습니다. 그래서 서브디렉토리는 못잡아주는거죠.
서브는 4가 되겠죠 ^^

매뉴얼이 좀 부실한 부분입니다.
나머지 20여개의 설정값은 페이지네이션 라이브러리 열어보시면 나옵니다.

미드필드 / 2010/03/14 00:57:40 / 추천 0
웅파님 감사합니다. 짧은 지식으로 한계가 있네요 ㅎㅎ