분류 (카테고리) 선택해서 글목록 보다가 다음 페이징으로 넘어가면 전체카테고리에 대한 글로 나오는 이슈
본문
관리자 페이지에서 위의 분류 버튼 사용중인데요 ㅠ 선택했을 때는 해당 카테고리에 대한 글만 잘나오는데
페이징 넘어가면 선택한 분류가 아니라 전체 게시글에 대해서 나오는데 혹시 뭐때문일까요 ..! 도움 부탁드립니다ㅠㅠ
참고로 bbs>list.php의 페이징??어쩌구 부분은 이렇게 되어있습니다
if(!is_adm_page()){
$write_pages = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, G5_URL.'/bbs/board.php?bo_table='.$bo_table.'&'.$qstr.'&page=');
}else {
$write_pages = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, G5_ADMIN_URL.'/board.php?bo_table='.$bo_table.'&'.$qstr.'&page=');
}
답변 4
직접적인 이유는 다른 분들이 댓글을 달아주셨고
혹시 해당 방법도 문제가 없을 경우 글번호가 일치하지 않기 때문에 발생하는 이슈 일수도 있습니다.
만약 위 상태가 맞다면
해당 게시판 설정에서 카운트 조정을 해보세요.
$qstr 에
&sca=카테고리명
이렇게 추가되도록 되어 있습니다.
만약 안된다면 오류네요.
원인을 찾던지 추가해줘야 합니다.
common.php 에서 해당 부분은 아래와 같습니다.
// QUERY_STRING
$qstr = '';
if (isset($_REQUEST['sca'])) {
$sca = clean_xss_tags(trim($_REQUEST['sca']));
if ($sca) {
$sca = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*]/", "", $sca);
$qstr .= '&sca=' . urlencode($sca);
}
} else {
$sca = '';
}
form sumbit 하단
<form>
<input type="hidden" id="sca" name="sca" value="<?php echo $_GET['sca'];?>">
</form>
이런식으로 처음에 페이지가 열릴때 해당 sca값을 form에 넣어서 보내는 방법이 있습니다.
페이지 이동시 주소창 주소에 sca=djwjrnwjWjrn&page=2 이렇게 sca 값이 있는지 확인
답변을 작성하시기 전에 로그인 해주세요.