pagination 할 글들의 갯수를 바꾸는 방법
본문
안녕하세요. 몇몇 게시판에서 쿼리할 때 수정이 필요해서 bbs/list.php 에서
수정을 해서 써왔습니다.if ($is_search_bbs) { $sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows "; } else { if ($write_table == 수정하고싶은 게시판) { $sql = 원하는 쿼리 } }
이런 방식으로요. 그런데 pagination 이 이상하게 나와서 (글이 4개밖에없는데 page 는 10개라던가)if ($sca || $stx || $stx === '0') { ... } else { if ($write_table == 원하는 게시판) $sql = 원하는 쿼리 (SELECT COUNT(DISTINCT `wr_id`) as `cnt` FROM {$write_table} ..... }
이렇게 쓰면서 실제 count를 반영한다고 생각했는데
항상 1페이지만 나오더라고요
그리고 count($list) 는 항상 5만 나옵니다.
이 방법이 제대로 된 방법이 아닌것 같은데, 어디를 어떻게 고쳐야
정확한 갯수를 세서 pagination 이 정확하게 될 수 있을까요?
답변 부탁드립니다 고수님들 ㅠㅠ
!-->
답변 2
기본설정에보면 페이지 표시수가 있어요 그거 변경 해보세요
게시판이면 게시판 설정에 페이지당 목록 수 이걸 변경 해보세요
list.php 에 보시면 페이징을 담당하는 별도의 쿼리를 만들어야 합니다.
원본 기준 약 63~65줄 근처
$total_page, $total_count 부분을 확인해보시면 도움이 되실 듯
답변을 작성하시기 전에 로그인 해주세요.