그누보드 [G5/Amina] 최신글에 비밀글 노출 안하기
페이지 정보
본문
아미나 빌더에서 하나의 게시판에서만 최신글을 추출할때 비밀글과 공지글을 제외하는 방법입니다.
테스트 : 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
테스트 : 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
댓글목록
등록된 댓글이 없습니다.