테스트 사이트 - 개발 중인 베타 버전입니다

비공개질문이요 채택완료

퓨리프리 7년 전 조회 3,690

게시글을 비공개하면 안보이게 할수있는방법이 있을까요??

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

답변 5개

채택된 답변
+20 포인트
7년 전

/bbs/list.php 파일의 173번째 줄 쯔음에 아래 소스 추가해보세요~

관리자로 로그인 했을때만, 목록에 비밀글이 노출됩니다.

if(!$is_admin)
  $sql .= " AND wr_option NOT LIKE '%secret%' ";

</p>

<p>if ($is_search_bbs) {

    $sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";

} else {

    $sql = " select * from {$write_table} where wr_is_comment = 0 ";

    if(!empty($notice_array))

        $sql .= " and wr_id not in (".implode(', ', $notice_array).") ";</p>

<p>//추가~

 if(!$is_admin)

  $sql .= " AND wr_option NOT LIKE '%secret%' ";</p>

<p>//~추가

    $sql .= " {$sql_order} limit {$from_record}, $page_rows ";

}</p>

<p>

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

답변에 대한 댓글 4개

퓨리프리
7년 전
음.. 그대로 노출되고 있어요..
배모씨
7년 전
로그아웃 하고 보셔야 안보입니다~!
퓨리프리
7년 전
네 알고잇는데 전체글이 다안보여요..
그리고 회원도 비밀글체크를 할수 있는데 이렇게 하면 안될꺼같은데..ㅜ
관리자만 비밀글 체크해서 비공개하고싶을때 게시글을 비공개하려 하는거라..
배모씨
7년 전
여분필드(wr_1~wr_10)을 이용하시고, 목록에서 출력조건을 주시면 됩니다.
이 정도의 건은 제작의뢰로 가시는게 좋을것 같네요^^;;

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

대응되는 등급만 보이게 하는 방법으로도 비공개 할수 있지 않은가요 ?

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

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

대응되는 등급만 보이게 하는 방법으로도 비공개 할수 있지 않은가요 ?

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

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

7년 전

최신 그누보드에 테스트를 해보니 잘 되네요. 뭔가 다르게 하셨을수도 있겠네요.

 

1. 관리자 로그인

 

2. 비회원 및 일반회원

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

답변에 대한 댓글 4개

퓨리프리
7년 전
제가 몰잘못했나보네요. 다시한번 해보겟습니다!
퓨리프리
7년 전
743줄에

if ($is_search_bbs) {
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
$sql = " select * from {$write_table} where wr_is_comment = 0 ";
if(!empty($notice_array))
$sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
//추가~
if(!$is_admin)
$sql .= " AND wr_option NOT LIKE '%secret%' ";
//~추가
$sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}


이렇게 넣는거 맞나요?
배모씨
7년 전
/bbs/list.php 파일입니다~ 169번째 줄에

if ($is_search_bbs) {
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
$sql = " select * from {$write_table} where wr_is_comment = 0 ";
if(!empty($notice_array))
$sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
$sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}

이런 소스가 잇는데요.
제가 써드린 거에 //추가~ ~추가// 부분만 넣으시면 됩니다.
퓨리프리
7년 전
감사합니다~! 근데 ㅜㅜ 제가 잘못한건지.. 제대로 적용이 안되는거 같아요 흑 ㅜㅜ

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

7년 전

그누보드 기본기능에 비밀글 기능이 있습니다.

관리자로 게시글 수정 들어가셔서 비밀글 체크하시면 될것같네요~

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

답변에 대한 댓글 3개

퓨리프리
7년 전
비밀글해도 비밀글이라고 보이더라구요.

게시물을 비공개하고 싶을때 비공개로 하고싶어서요..
배모씨
7년 전
목록에서 말씀하시는건가요?
설명을 구체적으로 해주실수 있을까요?
퓨리프리
7년 전
네네 리스트에서 해도 되고 뷰페이지에서 해도되고 상관없구요.
비공개하고싶은글 비공개로 바꿀수 있나해서요.
뷰페이지에서 하는게 편하긴 할꺼같긴하네요.ㅜ

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

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

로그인