본인이 쓴글은 본인만 볼수있도록 했으면 좋겠는데, 방법이 없네요.
비밀글 설정을하면 제목은 안나오고 비밀글이라고만 나와서..
게시글을 클릭했을때, 본인이면 들어가지고 본인이 아니면 읽지 못하게 가능한가 싶습니다!
답변 4개 / 댓글 4개
view skin 상단 php 코드에...
<?php
if(!$is_admin && $view['mb_id'] != $member['mb_id']){
alert('본인의 글만 볼 수 있습니다.');
exit;
}
?>
답변에 대한 댓글 1개
view.skin.php 의 적당위치에
<?php
$is_read_board = $is_admin || $write['mb_id'] == $member['mb_id'];
if (!$is_read_board) echo "<script>alert('권한없음');location.href='/';</script>";
?>
'/' 은 홈페이지의 대문이므로 '다른페이지경로' 이렇게 바꿔도 됩니다.
답변에 대한 댓글 1개
비밀글로 설정하시고 list 스킨을 일부 수정하세요.
답변에 대한 댓글 1개
본인아니면 글을 못읽게 할려면 일단 본인만 열람이 가능한 식별이 되어야하겟지요...
네 패스워드입니다. 글작성시 패스워드를 걸어주고 모든글을 열람시 패시워드를 요구하게해야겟지요 비회원은 의무적으로 입력하게되어잇습니다. 그렇면 회원은 관리자설정에 는 이미 권한을 주고고있으니 설정에 따라서 아이디로 비교를 해야하겟지요.
자그렇면
어디서?
뷰페이지에서 이를 필터링해주면됩니다.
간단합니다. 생각은짧게~~~
if (!is_admin($member['mb_id']) && $write['mb_id'] !== $member['mb_id']) {
alert('본인이 작성한 글만 볼 수 있습니다.');
exit;
관리자만 열람
만약 이것을 리스트에서 생각을 한다면 제한이 잇어요 해당스킨목록에서만 적용이 될뿐 외부 즉 홈이나 다른 레터 최신글 스킨목록에서는 이를 뷰페이지로바로가게 되어있으니 그렇면 또 2차적은 레터스킨마다 다수정이 들어가줘야합니다. 하여 목록스킨에서 이를 해결을 하는것보다는 뷰에서해결을 보시는게 제일 현명하다라는것이지요~ 물론 뷰페이지열람이 투명하게 될수도있습니다. 그래서 목록이나 최신스킨에서도 이를 필터링 해줄부분이 필요할수도 있다라는것 참조하시기바랍니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.