2026, 새로운 도약을 시작합니다.

비회원 게시판 타이틀 비밀글로 숨기기 채택완료

게시판 타이틀을 관리자만 볼수있게하고 싶어서 

https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=48 

여기 링크처럼 따라해보면  비회원으로 게시판을 보면 
회원이 작성한 글은 타이틀이 비밀글로 나오는데 같은 비회원이 작성한 글은 제목이 나옵니다! 


list.skin.php 에서 아래처럼 추가해보니 

Copy
 

if (!$is_admin && strstr($list[$i]['wr_option'], 'secret')  && $list[$i]['mb_id'] != $member['mb_id'] || !$list[$i]['mb_id'] )  {

    $list[$i]['subject'] = "비밀글입니다."; 

 

 

이렇게 해보니 비회원으로 접속하면 전부 비밀글로 떠서 성공인가 했더니 그런데 관리자 로그인하면 회원, 비회원 게시글 타이틀 전부가 보여야하는데 비회원글은 타이틀이 비밀글이라고 뜨네요.  

위에 코드를 어떻게 수정해야할까요? 

답변 3개

채택된 답변
+20 포인트

thumb-2084452681_1648512695.1_730x313.png

thumb-2084452681_1648512740.7943_730x194.png

thumb-2084452681_1648512723.0468_730x263.png

thumb-2084452681_1648512776.8735_730x250.png

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

답변에 대한 댓글 1개

아아 자세한 설명 감사드려요 ㅠㅠ 감사합니다.

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

이렇게 변경하면 관리자는 다 보일 겁니다.

if (!$is_admin && strstr($list[$i]['wr_option'], 'secret')) {
    if ($list[$i]['mb_id'] != $member['mb_id'] || !$list[$i]['mb_id']) {
        $list[$i]['subject'] = "비밀글입니다."; 
    }
}

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

답변에 대한 댓글 1개

아아 감사합니다.!! 시도해보겠습니다.

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

 || !$list[$i]['mb_id']

이거 하나만 빼세요.

어차피 비회원이 쓴글임을 남기지 않아도

작성자 ID 와 현재 로그인(비로그인) 아이디가 틀리면 비밀글입니다가 출력되게 되어있는데

의미없는 조건문입니다./

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

답변에 대한 댓글 1개

감사합니다~ 그렇게 해도 되는거 같아요!

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

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

로그인
🐛 버그신고