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

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

klee 3년 전 조회 11,895

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

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

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

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

 </p>

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

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

<p> </p>

<p>
 

 

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

 

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

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

답변 3개

채택된 답변
+20 포인트

 

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

답변에 대한 댓글 1개

k
klee
3년 전
아아 자세한 설명 감사드려요 ㅠㅠ 감사합니다.

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

3년 전

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

 

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개

k
klee
3년 전
아아 감사합니다.!! 시도해보겠습니다.

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

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

 

이거 하나만 빼세요.

 

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

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

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

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

답변에 대한 댓글 1개

k
klee
3년 전
감사합니다~ 그렇게 해도 되는거 같아요!

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

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

로그인