관리자, 특정 레벨은 비밀글 리스트와 내용을 열람할수 있고 ...

관리자, 특정 레벨은 비밀글 리스트와 내용을 열람할수 있고 ...

QA

관리자, 특정 레벨은 비밀글 리스트와 내용을 열람할수 있고 ...

본문

제목과 같이 

 

1. 관리자, 특정 레벨(5보다 큰 레벨)은 비밀글 리스트와 내용을 열람할수 있고 ...

2. 비밀글 작성자는 비밀글 외 자기가 쓴 글만 볼수 있는 좋은 팁 없을까요 ?

3. 2개 게시판(게시판01/게시판02)을 사용해서 똑 같은 기능을 응용하려고 합니다.

 

팁자료를 뒤지면서 아래와 같이 찾아서 default.config.php 코드를 추가하여 수정 해 봤는데 잘 안되는군요 ... 도움부탁드립니다. 

 

 

// 게시판01: 관리자와 자기가 올린 글만 읽을수 있게 수정
// 여기에서 특정 레벨(5보다 큰)에 대한 설정이 안 된듯
if(!$is_member) { $sfl='mb_id'; $stx='0'; }
else if(!$is_admin && $bo_table=='게시판01' ){$sfl='mb_id'; $stx='admin '.$member['mb_id']; $sop='or';}
 
// 게시판02: 관리자와 자기가 올린 글만 읽을수 있게 수정
// 여기에서 특정 레벨(5보다 큰)에 대한 설정이 안 된듯
if(!$is_member) { $sfl='mb_id'; $stx='0'; }
else if(!$is_admin && $bo_table=='게시판02' ){$sfl='mb_id'; $stx='admin '.$member['mb_id']; $sop='or';}
 
 
// 게시판01: 레벨 5 이상은 게시판 01 에 올린 비밀글 읽을수 있게 수정
if ($bo_table == '게시판01' && $is_admin != 'super')
{
    if ($member['mb_level'] > 5) $is_admin = 'board';
    if ($is_admin == 'board') $board['bo_admin'] = $member['mb_id'];
}
 
 
// 게시판02: 레벨 5 이상은 게시판 01 에 올린 비밀글 읽을수 있게 수정
 if ($bo_table == '게시판02' && $is_admin != 'super')
{
    if ($member['mb_level'] > 5) $is_admin = 'board';
    if ($is_admin == 'board') $board['bo_admin'] = $member['mb_id'];
}
 

 

 

감사합니다!

 

 

이 질문에 댓글 쓰기 :

답변 1

if ($bo_table == 'free1' || $bo_table == 'free2' || $bo_table == 'free3'){ // free1~3 보드id 일 경우

    if ($member['mb_level'] > 5 && $member['mb_level != 10){ // 5등급이상 10등급 제외

        $is_admin = 'board'; // 게시판 관리자 권한 부여

    }

}

extend 폴더에 board_admin.php 파일로 넣으시면 될것 같습니다.

오타가 있어서 ...

if ($bo_table == 'free1' || $bo_table == 'free2' || $bo_table == 'free3'){ // free1~3 보드id 일 경우

    if ($member['mb_level'] > 5 && $member['mb_level'] != 10){ // 5등급이상 10등급 제외

        $is_admin = 'board'; // 게시판 관리자 권한 부여

    }

}

로 수정하여 테스트 해 보았는데 ... 레벨 5이상은 비밀글 읽기는 잘 되는데, 레벨 5 이하 가 로그인 시 게시판 글 리스트가 다 보입니다.

이제 이코드에 레벨 5 이하는 자기가 쓴글만 보이고, 레벨 5 이상은 전부 보이게 코드를 추가 하면 될것 같네요.

감사합니다 !!!

답변을 작성하시기 전에 로그인 해주세요.
전체 61,298
QA 내용 검색

회원로그인

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