분류 (카테고리) 선택해서 글목록 보다가 다음 페이징으로 넘어가면 전체카테고리에 대한 글로 나오는 이슈

분류 (카테고리) 선택해서 글목록 보다가 다음 페이징으로 넘어가면 전체카테고리에 대한 글로 나오는 이슈

QA

분류 (카테고리) 선택해서 글목록 보다가 다음 페이징으로 넘어가면 전체카테고리에 대한 글로 나오는 이슈

답변 4

본문

2072948020_1716425429.3948.png
관리자 페이지에서 위의 분류 버튼 사용중인데요 ㅠ 선택했을 때는 해당 카테고리에 대한 글만 잘나오는데
2072948020_1716425465.1482.png
페이징 넘어가면 선택한 분류가 아니라 전체 게시글에 대해서 나오는데 혹시 뭐때문일까요 ..! 도움 부탁드립니다ㅠㅠ

 

참고로 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

직접적인 이유는 다른 분들이 댓글을 달아주셨고

혹시 해당 방법도 문제가 없을 경우 글번호가 일치하지 않기 때문에 발생하는 이슈 일수도 있습니다.

만약 위 상태가 맞다면

 

1982090578_1716439139.7744.png

 

해당 게시판 설정에서 카운트 조정을 해보세요.

$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에 넣어서 보내는 방법이 있습니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 358
© SIRSOFT
현재 페이지 제일 처음으로