TIP게시판

제목 Pagination 일반형으로 수정하기
글쓴이 마냐 작성시각 2009/07/22 21:10:49
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 18372   RSS

CI의 Page URL Link.

15라인씩 출력한다고 할 때 3페이지의 링크는.
> /page/45 (3 X 15)

일반사이트 Page URL Link.
> /page/3


원본코드 => 수정코드

- 33 line
var $cur_page = 0;
=> var $cur_page = 1;

- 153 line
$this->cur_page = 0;
=> $this->cur_page = 1;

- 158 line
if ($this->cur_page > $this->total_rows) {
  $this->cur_page = ($num_pages - 1) * $this->per_page;
}
=>
if ($this->cur_page > $num_pages) {
  $this->cur_page = $num_pages;
}

- 164 line
$this->cur_page = floor(($this->cur_page/$this->per_page) + 1);
=> 주석처리

- 194 line
$i = $uri_page_number - $this->per_page;
=> $i = $uri_page_number - 1;

- 212 line
$n = ($i == 0) ? '' : $i;
=> 주석처리

- 213 line
$n => $loop

- 221 line
($this->cur_page * $this->per_page)
=> ($this->cur_page + 1)

- 227 line
$i = (($num_pages * $this->per_page) - $this->per_page);
=> 주석처리

- 228 line
$i => $num_pages

 다음글 혹시 fckeditor 사용하시면..
 이전글 CI 사용시 index.php 줄이기 서버세팅 (1)

댓글

송군 / 2011/10/27 02:56:02 / 추천 0

흠. 페이지네이션에 대한 궁금증을 풀려고 예전 글을 보다가 이곳까지 왔습니다.
지금 저는 CI 2.x 버전을 쓰고 있는데, 마냐님께서 올려주신 이 코드와 다를게 없어서
찾아서 바꾸어 주었습니다. 
그런데 이상하게 오류가 나네용;; TㅆT
그래서 일단은 제가 라이브러리를 따로 만들어서 사용해볼 생각입니다.ㅠㅠ