최신글에 비밀글 노출 안하기

Tip & Tech

활용팁

홈 > 회원포럼 > 활용팁
활용팁

최신글에 비밀글 노출 안하기

아미나 빌더에서 하나의 게시판에서만 최신글을 추출할때 비밀글과 공지글을 제외하는 방법입니다.
테스트 : AMINA 1.7.09 - 5.2.6   ~   AMINA 1.8.11 - 5.3.2.4


/ lib / apms.lib.php

        $sql_common = "from $tmp_write_table where wr_is_comment = '{$sql_mode1}' $sql_mode3 $sca_query $sql_term $sql_main $sql_image $sql_mb $sql_vid $sql_where";

를 아래와 같이 변경합니다.

        // 테이블 이름구함
        $sql_table = " select * from {$g5['board_table']} where bo_table='{$bo_table}'";
        $board_table = sql_fetch($sql_table);
        
        // 비밀글 출력제외
        $sql_secret = "and wr_option not like '%secret%'";
        
        // 공지사항 출력제외 
        $arr_notice = preg_replace("/\n/",',', trim($board_table['bo_notice']));
        if($arr_notice) {
            $sql_notice = " && wr_id Not in ({$arr_notice}) ";
        }
        
        if ($bo_table=="게시판1" || $bo_table=="게시판2") { // 비밀글/공지글 비노출하고자 하는 게시판
        $sql_common = "from {$tmp_write_table} where wr_is_comment = '{$sql_mode1}' {$sql_secret} {$sql_notice} {$sql_mode3} {$sca_query} {$sql_term} {$sql_main} {$sql_image} {$sql_mb} {$sql_vid} {$sql_where}";
        } else {
        $sql_common = "from $tmp_write_table where wr_is_comment = '{$sql_mode1}' $sql_mode3 $sca_query $sql_term $sql_main $sql_image $sql_mb $sql_vid $sql_where";
        }


참고자료
http://amina.co.kr/bbs/board.php?bo_table=apms_qa&wr_id=115745
http://amina.co.kr/bbs/board.php?bo_table=apms_qa&wr_id=4435 

5 Comments
22 dawn 02.18 08:36  
감사합니다. 궁금했었던거였는데 잘 활용할께요~
20 사노라면 02.18 09:29  
감사합니다
3 가꾸으리 02.20 10:32  
감사합니다!
2 스팅스톰 05.20 18:14  
감사합니다.
13 몽이 06.13 11:52  
게시판 하나하나 지정하지 않고 일괄로 공지와 비밀글 제외 시키려면 어떻게 하면 될까요?
혹시 그렇게 하면 단점이 있나요 ?
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand