게시판 페이지네이션 선택 시 전체페이지로 가지지 않고 선택한 카테고리의 페이지네이션을 뽑아내려 합니다
본문
$write_pages = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, './board.php?bo_table='.$bo_table.$qstr."&wr_1=".$_GET['wr_1'].'&page=');
이 구문을
$write_pages2로 바꿔서 사용해도 적용이 되나요?
$wr_cnt = 0;
$wr_page = 1;
if ($_GET['wr_1']) {
$list_table = $g5['write_prefix'] . $bo_table;
$sql_wr = "select count(*) as cnt from ".$list_table." where wr_1 = '".$_GET['wr_1']."'";
$row_wr = sql_fetch($sql_wr);
$wr_cnt = $row_wr['cnt'];
$wr_page = ceil($wr_cnt / $page_rows);
}
$write_pages2 = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $wr_cnt, './board.php?bo_table='.$bo_table.$qstr."&wr_1=".$_GET['wr_1'].'&page=');
이런식으로 사용하려 합니다.
wr_1을 사용한 카테고리 게시판인데, 기존에 코드 그대로 사용하면 wr_1의 카테고리를 누른 후 페이지네이션을 누르면 전체페이지로 가져서요 ㅠ
전체페이지로 가지지 않고 선택한 카테고리의 페이지네이션을 뽑아내려 합니다 ㅠ
답변 3
$write_pages2 = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $wr_cnt, './board.php?bo_table='.$bo_table.$qstr."&wr_1=".$_GET['wr_1'].'&page=');
=> 이건 wr_1 값이 board.php 에서 비교값으로 작동하지 않으므로 페이징이 되지 않습니다.
=> list.php 에서 wr_1 조건문을 넣어주거나 별도 수정이 필요합니다.
게시판에 분류 기능이 있으므로 해당 부분을 이용하시는게 나을거 같습니다.
단순 조건문 추가한다고 되지는 않을겁니다.
list.php
L39 ~ L66
L174 ~ L181
=> 이부분을 수정해야 되는데 해당 부분을 잘못 수정시 게시판전체가 작동하지 않기 때문에
=> 개발자가 아니면 좀 수정하기가 힘들겁니다.
if ($sca || $stx || $wr_1) {
이것도 변경을 하셔야 될겁니다.