게시판별 읽기 권한에대하여 여쭈어 봅니다.
본문
안녕하세요
게시판별 권한설정에 대하여 고수님들의 지도를 부탁드립니다.
게시판권한 설정에서 만약 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));
}
}
이렇게 해 보세요.
이런 식으로 하면 관리자는 일단 통과가 되고 그 밑부터는 설정한 레벨일 경우에만 통과과 되게 하면 되거든요.왕계란님...감사드립니다.
적용하니 잘되네요...감사드립니다.