혹시 본인이 쓴글은 관리자랑 본인만 볼수있도록 할수있을까요?

혹시 본인이 쓴글은 관리자랑 본인만 볼수있도록 할수있을까요?

QA

혹시 본인이 쓴글은 관리자랑 본인만 볼수있도록 할수있을까요?

본문

본인이 쓴글은 본인만 볼수있도록 했으면 좋겠는데, 방법이 없네요.

비밀글 설정을하면 제목은 안나오고 비밀글이라고만 나와서..

 

게시글을 클릭했을때, 본인이면 들어가지고 본인이 아니면 읽지 못하게 가능한가 싶습니다!

이 질문에 댓글 쓰기 :

답변 4

view skin 상단 php 코드에...


<?php
if(!$is_admin && $view['mb_id'] != $member['mb_id']){
    alert('본인의 글만 볼 수 있습니다.');
    exit;
}
?>

비밀글로 설정하시고 list 스킨을 일부 수정하세요. 

 

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>";
?>

 

'/' 은 홈페이지의 대문이므로 '다른페이지경로' 이렇게 바꿔도 됩니다.

본인아니면 글을 못읽게 할려면 일단 본인만 열람이 가능한 식별이 되어야하겟지요...

네 패스워드입니다. 글작성시 패스워드를 걸어주고 모든글을 열람시 패시워드를 요구하게해야겟지요 비회원은 의무적으로 입력하게되어잇습니다. 그렇면 회원은 관리자설정에 는 이미 권한을 주고고있으니 설정에 따라서  아이디로 비교를 해야하겟지요.

자그렇면

어디서?

뷰페이지에서 이를 필터링해주면됩니다.

간단합니다. 생각은짧게~~~

if (!is_admin($member['mb_id']) && $write['mb_id'] !== $member['mb_id']) {
    alert('본인이 작성한 글만 볼 수 있습니다.');
    exit;

관리자만 열람

만약 이것을 리스트에서 생각을 한다면 제한이 잇어요 해당스킨목록에서만 적용이 될뿐 외부 즉 홈이나 다른 레터 최신글 스킨목록에서는 이를 뷰페이지로바로가게 되어있으니 그렇면 또 2차적은 레터스킨마다 다수정이 들어가줘야합니다. 하여 목록스킨에서 이를 해결을 하는것보다는 뷰에서해결을 보시는게 제일 현명하다라는것이지요~ 물론 뷰페이지열람이 투명하게 될수도있습니다. 그래서 목록이나 최신스킨에서도 이를 필터링 해줄부분이 필요할수도 있다라는것 참조하시기바랍니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 15,421
QA 내용 검색
filter #php ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT