자기가 쓴글을 관리자랑 본인만 볼수있게하고싶어요..
지금 1대1 게시판을 만드는 중인데요...
1대1이다보니까 본인이 쓴글을 본인과 관리자 이외에는 못보게하고싶습니다
일단 제가
<?
if($write['mb_id'] != $member['mb_id']) alert("자신의 글만 볼 수 있습니다.");
?>
if($write['mb_id'] != $member['mb_id']) alert("자신의 글만 볼 수 있습니다.");
?>
이렇게 만들어서 본인이 쓴글만 볼수있게 만들었는데요.
문제는 관리자도 못보게 되네요 오로지 자기만 보게되는데 여기서 관리자도
볼수있게끔 할려면 어떻게 해야될까요.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 9개
http://sir.co.kr/bbs/tb.php/g4_skin/44227
답이 그 안에 있습니다...^^
if($write['mb_id'] != $member['mb_id'] && $write['mb_id'] != $is_admin ) alert("자신의 글만 볼 수 있습니다.");
?>
이렇게하면 안될까요....
저도 초보라서...
<?
if($write['mb_id'] != $member['mb_id']) alert("자신의 글만 볼 수 있습니다.");
?>
이런 방식은 문제가 있습니다..
1. list.skin.php 파일에 적용할경우에는 글쓴이의 아이디값이 없으므로 적용불가.
2. view.skin.php 파일에만 적용할경우에는 효과가 있으나,
게시글 리스트는 모두가 볼수있으므로 basic 스킨의 비밀글과 다를바가 없음
결론은 조건문에 alert를 띄우는 방법으로 적용해서는 별로 효과가 없습니다..
list.skin.php 파일에
if($member[mb_id] == $list[$i][mb_id] || $is_admin || $list[$i][is_notice]) {
내용
} else {
다른 내용
}
이런 방식으로 적용하는것이 좋습니다...^^
그렇다면 이건 그냥 해당 게시판의 환경설정에서
'비밀글사용' 옵션을 '무조건'으로 지정해주면 되는거 같은데..-_-
P.S: 참고버젼 4.11.00
일단 리스트 페이지는 보여줘도 상관은 없구요..
뷰페이지만 안보여주면 되는건데....생각처럼 잘안되네요..
{
alert("내용 조회 권한이 없습니다.");
}