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

특정회원만 볼수 있도록 게시물에 아이디 지정하는 스킨을 만드는 중입니다. 채택완료

동물원 6년 전 조회 1,847

특정회원만 볼수 있도록 게시물에 아이디 지정하는 스킨을 만드는 중입니다.

글작성시 wr_1 필드에 아이디 입력란을 만들고,

아이디를 지정하지 않은 게시물은 모든 회원이 볼수 있고요.

wr_1에 아이디를 넣고 입력한 게시물은 해당 아이디의 회원에게만 보이게 하는 스킨 입니다.

 

목록에서 보이고, 글읽기를 눌렀을때 막는 것이 아니고,

목록에서부터 지정된 아이디의 회원 외에는 보이지 않게 하는 방법을 찾고 있습니다.

 

아래 소스를 적용했더니 로그인한 회원들은 리스트가 아예 보이지 않게 되네요.

게시물에 자기 아이디가 지정된 게시물만 목록에서 보입니다.

 

기본적인 리스트는 일반게시판과 같고,

아이디 지정된 게시물만 다른 회원들에게서 목록에서 감춰지게 하려면 어떻게 수정해야 할까요?

 

 

# list.skin.php 소스

 

......   생략 .......

 

       

         ?>         ">                         공지';             else if ($wr_id == $list[$i]['wr_id'])                 echo "열람중";             else                 echo $list[$i]['num'];              ?>                                                                                                                                                        

                                                        댓글                

                '; }

                if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new'];                 if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot'];                 if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file'];                 if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link'];                 if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];

                 ?>                                                                                                 게시물이 없습니다.'; } ?>                    

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

답변 3개

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

    if(!$is_admin && $list[$i]['wr_1'] && $list[$i]['wr_1'] != $member['mb_id']) continue;

 

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

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

아르키어드

if(!$is_admin && $list[$i]['wr_1'] != $member['mb_id']){continue;}

이거를 

if(!$is_admin && $list[$i]['wr_1'] != $member['mb_id']){break;}

로 한번 바꿔보세요

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

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

잉끼s
6년 전

1. 게시물 무조건 비밀글

2. mb_id 필드에 해당 사용자 아이디가 들어가게 하세요.

 

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

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

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

로그인