| 제목 | 페이지네이션 커스터마이징 하는 중인데,,이상한 현상이 있는데 원인을 모르겠습니다. | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 그동안 | 작성시각 | 2019/06/11 18:30:13 | 
|  | |||
| 페이지네이션 커스터마이징 하는 중인데,,이상한 현상이 있는데 원인을 모르겠습니다;; 아래 화면에서 위에 있는게 html 하드코딩된 거구요. 아래 있는게 개발 코딩중인 건데요. 이상하게;; 공백이 생기고,,, 선택된 페이지 번호가 반복 삽입되는 거 같습니다. my_freelancer/notice_list/2 <----이런 링크가 들어가 있습니다. 
 [컨트롤러] 
public function notice_list()
{
//페이지네이션 설정 시작
$config = array();
$config['base_url'] = base_url()."/my_freelancer/notice_list";                                      //페이징 주소
$config['total_rows'] = $this->notice_m->notice_record_count();                                     //게시물의 전체 갯수
$config['per_page'] = 5;                                                                            //한 페이지에 표시할 게시물 수
$config['uri_segment'] = 3;                                                                         //페이지 번호가 위치한 세그먼트
$config['use_page_numbers'] = TRUE;
$config['full_tag_open'] = '<div class="paging">';                                                  //페이지네이션 전체를 감싸는. 여는 태그
$config['full_tag_close'] = '</div>';                                                               //페이지네이션 전체를 감싸는. 닫는 태그        
$config['first_link'] = '맨 처음 목록으로 이동';                                                      //맨 처음으로 이동. 표시
$config['first_tag_open'] = '<span class="first" title="맨 처음 목록으로 이동">';                     //맨 처음으로 이동. 여는 태그
$config['first_tag_close'] = '</span>';                                                             //맨 처음으로 이동. 닫는 태그
$config['last_link'] = '맨 마지막 목록으로 이동';                                                     //맨 마지막으로 이동. 표시
$config['last_tag_open'] = '<span class="last" title="맨 마지막 목록으로 이동">';                     //맨 마지막으로 이동. 여는 태그
$config['last_tag_close'] = '</span>';                                                              //맨 마지막으로 이동. 닫는 태그
$config['prev_link'] = '이전 목록으로 이동';                                                          //이전 페이지로 이동. 표시
$config['prev_tag_open'] = '<span class="prev" title="이전 목록으로 이동">';                          //이전 페이지로 이동. 여는 태그
$config['prev_tag_close'] = '</span>';                                                              //이전 페이지로 이동. 닫는 태그
$config['next_link'] = '다음 목록으로 이동';                                                          //다음 페이지로 이동. 표시
$config['next_tag_open'] = '<span class="next" title="다음 목록으로 이동">';                          //다음 페이지로 이동. 여는 태그
$config['next_tag_close'] = '</span>';                                                               //다음 페이지로 이동. 닫는 태그
$config['cur_tag_open'] = '<a href="#none" class="on">';                                             //현재 페이지 링크. 여는 태그
$config['cur_tag_close'] = '</a>';                                                                   //현재 페이지 링크. 닫는 태그
$config['num_tag_open'] = '<a href="#none">';                                                        //숫자 링크. 여는 태그
$config['num_tag_close'] = '</a>';                                                                   //숫자 링크. 닫는 태그
//페이지네이션 설정 끝
$this->pagination->initialize($config);                                                              //초기화
$page = ($this->uri->segment(3))? $this->uri->segment(3):0;
    $data['notice_list']  = $this->notice_m->notice_list($config['per_page'], $page);                    //공지사항 목록 data
$data['pagination'] = $this->pagination->create_links();                                             //페이지네이션 data
$this->load->view('html/mypage/freelancer/notice/notice_list_v.php',$data);
}
 [뷰] 
<!-- paging -->
<div class="paging">
<span><a href="#none" class="first" title="맨 처음 목록으로 이동">맨 처음 목록으로 이동</a></span>
<span><a href="#none" class="prev" title="이전 목록으로 이동">이전 목록으로 이동</a></span>
<!-- [D] 페이징 활성화 : a에 class="on" 추가됨 -->
<a href="none" class="on">1</a>
<a href="none">2</a>
<a href="none">3</a>
<a href="none">4</a>
<a href="none">5</a>
<a href="none">6</a>
<a href="none">7</a>
<a href="none">8</a>
<a href="none">9</a>
<a href="none">10</a>
<span><a href="#none" class="next" title="다음 목록으로 이동">다음 목록으로 이동</a></span>
<span><a href="#none" class="last" title="맨 마지막 목록으로 이동">맨 마지막 목록으로 이동</a></span>
</div>
<!-- //paging -->
<!-- paging -->
<div>
    <?php echo $pagination;?>
</div>
<!-- //paging -->
 | |||
| 다음글 | [Active Records] 부분적으로 괄호안에서 O... (2) | ||
| 이전글 | DB Session 로그인 이상현상 (6) | ||
| 
                                변종원(웅파)
                                /
                                2019/06/11 18:35:12 /
                                추천
                                0
                             
                                class 빼고 해보세요. css가 중첩된거 같네요
                             | 
| 
                                그동안
                                /
                                2019/06/12 10:29:28 /
                                추천
                                0
                             말씀하신대로 css를 빼니까, 중접이 안되네요. 검색해보니 CSS display:inline-block 공백 이슈가 있네요. 추가로 궁금한게 $config['first_link'], $config['last_link']를 설정했는데 왜 보이는 걸까요? 혹시 어디 TRUE로 설정해줘야 하는 부분이 있나요? | 
| 
                                Mozac
                                /
                                2019/06/12 16:15:59 /
                                추천
                                0
                             그동안님 미약하긴하지만 제가 커스텀?? 이라고해야하나 기본 라이브러리 참고해서 만들어본 페이징 코드 메세지로 보내드렸습니다. 도움이 될지는 모르겠으나 한번 보시는것도 나쁘지 않을거같네요..! | 
| 
                                그동안
                                /
                                2019/06/12 16:22:14 /
                                추천
                                1
                             
                                Mozac님 감사합니다^^
                             | 
| 
                                Mozac
                                /
                                2019/06/12 16:27:28 /
                                추천
                                0
                             
                                별말씀을요 ㅎㅎ 도움 되셨길 바랄게요!.
                             |