new.skin.php 에서 특정 게시판 제외

new.skin.php 에서 특정 게시판 제외

QA

new.skin.php 에서 특정 게시판 제외

본문

new.skin.php 에서 특정 게시판 제외하려고 합니다.

아래와 같이 했는데 제외가 안됩니다.

감사합니다.

 


        <ul class="na-table d-md-table w-100">
        <?php
            $list_cnt = count($list);
            for ($i=0; $i < $list_cnt; $i++) {

 

 

if($row['bo_table'] == "library") 
    continue;


                // 번호
                $num = $total_count - ($page - 1) * $page_rows - $i;

                // 글 구분
                $list[$i]['wr_subject'] = na_get_text($list[$i]['wr_subject']);
                if($list[$i]['comment']) {
                    $list[$i]['wr_subject'] = '댓글 <span class="na-bar"></span> '.$list[$i]['wr_subject'];
                }

                // 아이콘
                if (strstr($list[$i]['wr_option'], 'secret')) {
                    $wr_icon = '<span class="na-icon na-secret"></span>';
                } else if ((strtotime($list[$i]['wr_datetime']) + 86400) >= G5_SERVER_TIME) {
                    $wr_icon = '<span class="na-icon na-new"></span>';
                } else {
                    $wr_icon = '';
                }
            ?>

이 질문에 댓글 쓰기 :

답변 5

if ($list[$i]['bo_table'] == "library") 
    continue;

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

 

또는,

더 간단한 방법은 관리자 > 게시판 목록에서,
검색 사용 체크 (V)를 해제하면 '제외 게시판'이 됩니다.

new.skin.php 파일에서 컨티뉴 코드를 쓸 수는 있습니다.

하지만, 문제점이 이미 카운트 값을 가져온 상태라서 페이지가 비정상적으로 보입니다.

예를 들어 20개의 데이터가 있고 필터(게시판)을 했을 때 데이터가 딸랑 3개만 남았다고 가정했을 때

 

우리가 원하는 건 페이지 1 이겠지만, 실제 2까지 보여지는 상태가 되므로

부득이하게 코드를 수정 해야 합니다.

 

문제라는 단어는 어울리지 않지만, 훅을 지원하지 않아 부득이하게 원본 코드를 수정해야만 합니다.

bbs/new.php 파일을 열어서

9번라인에 다음 코드를 넣어주시면 끝입니다./

 


// 제외할 게시판 목록
$except_bo_tables = array('free', 'notice'); // 제외할 게시판 테이블명을 배열에 추가
if(!empty($except_bo_tables)) {
    $sql_common .= " and a.bo_table NOT IN ('".implode("','", $except_bo_tables)."') ";
}

 

단. 해당 코드를 사용하더라도, 반드시 추후 업데이트를 대비 하여 별도 보관하시길 바랍니다.

 

978180634_1736138237.861.png

답변을 작성하시기 전에 로그인 해주세요.
전체 51
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT