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

비공개질문이요 채택완료

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

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

답변 5개

채택된 답변
+20 포인트

/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개

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

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

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

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

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

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

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

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

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

 

1. 관리자 로그인

 

2. 비회원 및 일반회원

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

답변에 대한 댓글 4개

제가 몰잘못했나보네요. 다시한번 해보겟습니다!
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 ";
}


이렇게 넣는거 맞나요?
/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 ";
}

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

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

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

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

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

답변에 대한 댓글 3개

비밀글해도 비밀글이라고 보이더라구요.

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

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

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

로그인

전체 질문 목록

🐛 버그신고