| 제목 | 페이지네이션 다시 질문합니다. 꼭 좀 도와주세요 | ||
|---|---|---|---|
| 글쓴이 | 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) | ||
| 없음 |