2026, 새로운 도약을 시작합니다.

특정 카테고리의 페이지당 목록 수를 변경하려면... 채택완료

안녕하세요?

오늘도 좋은 하루 되십시오~^^)

예를들면 자유게시판의 페이지당 목록 수를 관리자가 게시판에서 20개로 설정하면 리스트 갯수가 20개로 나옵니다.


자유게시판 중의 '기타' 카데고리만 목록수를 30개로 하려면 어디를 만져야 할까요?

https://sir.kr/g5_tip/10704 을 이용하여

list.php파일에서 free를 30으로 하면 관리자가 게시판 설정에서 별도로 30개로 하지 않아도 출력이 30개로 됩니다.

여기에서  '기타' 카데고리만 목록수를 30개로 하려고
free를 free|기타 , free&기타 , free?기타 , free&sca=기타
이렇게 저렇게 바꿔봐도 실력이 일천하다보니 헤매고 있습니다.

알려주시면 감사하겠습니다.

if(G5_IS_MOBILE) {
    $page_rows = $board['bo_mobile_page_rows'];
    $list_page_rows = $board['bo_mobile_page_rows'];
} else {
    if($board['bo_table'] == 'free'){
        if(isset($_GET['newP'])){
            $newP = $_GET['newP'];
            $page_rows = $newP;
            $list_page_rows = $newP;
        }else{
           $page_rows = 30;
           $list_page_rows = 30
        }
       
    }else{
        $page_rows = $board['bo_page_rows'];
        $list_page_rows = $board['bo_page_rows'];
    }  
}

-------
-------
-------

if($newP){
    $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.'&newP='.$newP.'&page=');
}else{
    $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.'&page='); 
}
 

답변 1개

채택된 답변
+20 포인트

/bbs/list.php 파일에서 아래 부분 추가

if($bo_table =="free" && $sca=="기타") $list_page_rows = 30;

Copy


if(G5_IS_MOBILE) {

    $page_rows = $board['bo_mobile_page_rows'];

    $list_page_rows = $board['bo_mobile_page_rows'];

} else {

    $page_rows = $board['bo_page_rows'];

    $list_page_rows = $board['bo_page_rows'];

}

 

if($bo_table =="free" && $sca=="기타") $list_page_rows = 30;

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

if($board['bo_table'] == 'free'){ 를
if($board['bo_table'] == 'free' && $sca=='기타'){ 로 변경하니까 잘 작동이 됩니다.
감사합니다.
좋은 오후 되십시오~^^)

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고