게시판그룹의 맴버가 아니어도 해당 그룹의 리스트는 볼 수 있는 것 맞나요?
본문
게시판그룹의 맴버가 아니어도 해당 그룹의 리스트는 볼 수 있는 것 맞나요?
그룹에 속한 게시판의 리스트부터 막으려면 코드 추가해야 하는 것 맞나요?(혹은 설정으로 가능한가요?)
그룹 맴버가 아닌 경우 접근을 막는 코드가 글읽기에서만 존재하고 리스트에서는 막지 않는 이유가 궁금합니다.(리스트는 허용하려고 하는건지 궁금하네요.)
답변 2
그룹 접근 기능 사용 시 원본 기준으로 목록은 적용받지 않습니다.
설정은 별도로 없으며 파일을 수정해야 합니다.
참고하세요. https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=241
/bbs/group.php페이지도 해당 그룹에 속한 맴버만 접근시키려는 경우 아래 코드 추가
// 그룹접근 사용
if (isset($group['gr_use_access']) && $group['gr_use_access']) {
if ($is_guest) {
$msg = "비회원은 이 게시판에 접근할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.";
alert($msg, G5_BBS_URL.'/login.php?wr_id='.$wr_id.$qstr.'&url='.urlencode(get_pretty_url($bo_table, $wr_id, $qstr)));
}
// 그룹관리자 이상이라면 통과
if ($is_admin == "super" || $is_admin == "group") {
;
} else {
// 그룹접근
$sql = " select count(*) as cnt from {$g5['group_member_table']} where gr_id = '$gr_id' and mb_id = '{$member['mb_id']}' ";
$row = sql_fetch($sql);
if (!$row['cnt']) {
alert("접근 권한이 없으므로 글읽기가 불가합니다.\\n\\n궁금하신 사항은 관리자에게 문의 바랍니다.", G5_URL);
}
}
}