최신글에서 비밀글은 출력안하는 방법이 있나요?? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

최신글에서 비밀글은 출력안하는 방법이 있나요?? 정보

최신글에서 비밀글은 출력안하는 방법이 있나요??

본문

안녕하세요~

고수님들께 질문드립니다~

최신글에서 비밀글로 지정한 글은 안보이게 하고 싶은데, 방법이 쉽지가 않아서요...

고수님들의 답변 부탁드려요~~~~

댓글 전체

그누보드에서 비밀글일 경우 wr_option 필드에 'secret' 이라고 등록됩니다.
그러므로 최신글 추출하는 sql문에 위의 필드값이 secret가 아닌것을 뽑으라고 하면 되죠.
lib 폴더에 latest.lib.php 22번줄에 보시면,
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num limit 0, $rows ";
이렇게 되어 있습니다.
여기에 위의 조건을 추가하면
$sql = " select * from $tmp_write_table where wr_is_comment = 0 and wr_option != 'secret' order by wr_num limit 0, $rows ";
이렇게 되죠.

정리하자면,
lib > latest.lib.php 파일을 여셔서 22번줄을
$sql = " select * from $tmp_write_table where wr_is_comment = 0 and wr_option != 'secret' order by wr_num limit 0, $rows ";로 바꾸시면 될거에요.

참.. 이렇게 하면 최신글 뽑아내는 함수를 사용하는 모든 테이블에서 비밀글은 출력이 되지 않습니다.
만약 특정 게시판의 비밀 게시글만 최신글에서 출력이 안되도록 하시려면

latest.lib.php에서 functio latest() 함수부분을 통째로 그 아래에 복사하시고 function latest2() 등으로 함수명을 바꾸신 후 index.php에 적용하실 때는 <?=latest2("스킨명","게시판명",5,60)?> 등으로 사용하시면 되구요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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