Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
게시판별 읽기 권한에대하여 여쭈어 봅니다.

게시판별 읽기 권한에대하여 여쭈어 봅니다.

게시판별 읽기 권한에대하여 여쭈어 봅니다.

QA

게시판별 읽기 권한에대하여 여쭈어 봅니다.

답변 2

본문

안녕하세요

게시판별 권한설정에 대하여 고수님들의 지도를 부탁드립니다.

 

게시판권한 설정에서 만약 3레벨이상 읽기로 설정을하면 3레벨이상 4~10레벨은 다 읽을수가 있습니다.

 

그래서 게시판의 읽기권한을 3으로 하면 3레벨과 관리자만 읽기를 하고 싶은데요

 

검색을해서 3레벨(특정레벨)만 읽기를 하는것은 어떻게 하는지 알았는데

정작 관리자도 읽지가 못하게 되더군요

 

board.php에서

 

 // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면

    if ($member['mb_level'] < $board['bo_read_level']) {

        if ($is_member)

            alert('글을 읽을 권한이 없습니다.', G5_URL);

        else

            alert('글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', './login.php?wr_id='.$wr_id.$qstr.'&url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr));

    }

 

 

 if ($member['mb_level'] < $board['bo_read_level']) 에서 "<" 을 "="으로 바꾸니까 게시판 관리에서 지정한

레벨만 읽을수가 있습니다.

 

관리자도 읽을 수가 없습니다.

 

그럼 게시판관리에서 지정한 레벨과 관리자는 상관없이 읽기를 할려면 어떻게 수정을 해야할까요.

 

 

고수님들의  조언 부탁드립니다.

 

감사합니다.

 

 

 

 

이 질문에 댓글 쓰기 :

답변 2

 // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면

if(!$is_admin) { 

    if ($member['mb_level'] != $board['bo_read_level']) {

        if ($is_member)

            alert('글을 읽을 권한이 없습니다.', G5_URL);

        else

            alert(' 글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시 오.', './login.php?wr_id='.$wr_id.$qstr.'&url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr));

    }

}

 

이렇게 해 보세요.

이런 식으로 하면 관리자는 일단 통과가 되고 그 밑부터는 설정한 레벨일 경우에만 통과과 되게 하면 되거든요.
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로