제목 | 페이지네이션 다시 질문합니다. 꼭 좀 도와주세요 | ||
---|---|---|---|
글쓴이 | wkdwlaks | 작성시각 | 2016/02/04 11:07:35 |
|
|||
게시판에서, 한 페이지 안에 글목록, 페이지네이션, 본문의 내용 모두 볼 수 있게 하려고합니다. (왼쪽에 페이지네이션 된 글 목록, 오른쪽에 본문으로 글목록에서 글을 클릭하면 오른쪽에 글 내용이 나오도록.)
controller 안에는 페이지네이션과 본문 보는 부분이 나눠져있습니다. 각각 view에 보낼 때, topic_list와 topic_show로 보내게 되는데, 페이지네이션의 $config['base_url']을 어떻게 해야할지 모르겠네요.
지금은 $config['base_url'] = '/index.php/Board/show/'.$id.'/pagination'; 이렇게 해놨는데, 페이지네이션의 페이지링크를 누를 때 ( /Board/show/'.$id.'/pagination/ ) 와 목록에서 글 링크를 누를 때 ( /Board/show/'.$id ) 이동하는 주소가 달라집니다. 이런 경우 $config['base_url']를 바꿔야 하는지, 글 링크 주소를 바꿔야하는지, 궁금합니다.
또 한 가지, 첫화면에 글 목록을 보여주고 싶은데, 글 목록을 불러오려면 인자로 id값을 넣어야하는데 첫화면에서는 id값을 어떻게 해야할까요? 지금은 $this->pagination(0); 로 해놨습니다만...
function index(){ $this->load->view('head'); $this->pagination(0); $this->load->view('main'); $this->load->view('footer'); } function pagination($id){ $this->load->library('pagination'); $config['total_rows'] = $this->Board_model->gets_count(); $config['per_page'] = 10; //$config['use_page_numbers'] = TRUE; $config['base_url'] = '/index.php/Board/show/'.$id.'/pagination'; $config['num_links'] = 3; $config['first_link'] = '처음'; $config['last_link'] = '끝'; $this->pagination->initialize($config); $pagination = $this->pagination->create_links(); $page = $this->uri->segment(5, 1); if($page > 1){ $start = ($page/$config['per_page'])*$config['per_page']; }else{ $start = ($page-1)*$config['per_page']; } $limit = $config['per_page']; $topics = $this->Board_model->gets($start,$limit); $this->load->view('topic_list',array('topics'=>$topics, 'pagination'=>$pagination)); } function show($id){ $this->load->view('head'); $this->pagination($id); $this->Board_model->count($id); // 조회수 $topic=$this->Board_model->get($id); $this->load->view('topic_show',array('topic'=>$topic)); // 글 내용 $this->load->view('footer'); }
한 페이지 안에 글목록, 페이지네이션, 본문의 내용 모두 볼 수 있게 하려고합니다. 혹시 제가 처음부터 잘못 생각하고 있는건지, 제가 질문한 범위 외로 잘못된 부분, 혹은 다른 해결방법이 있으시면 알려주세요. 페이지네이션 때문에 며칠동안 머리아프네요;; ㅠㅠ |
|||
다음글 | 반복문으로 db 입력 질문드립니다. (6) | ||
이전글 | 페이지네이션 질문이요 (페이징과 글내용을 한 페이지에.... (1) | ||
없음 |