게시판 접근가능 그룹관리 사용 시 목록 페이지에서도 권한 적용 - 그누보드팁

본문 바로가기
전체검색

그누보드팁

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

게시판 접근가능 그룹관리 사용 시 목록 페이지에서도 권한 적용

관리자 19-03-30 16:48

그누보드 기본 기능 중에 그룹 관리가 있습니다.

지정된 회원만 특정 그룹에 속한 게시판을 사용할 수 있는 기능인데

접근 차단 방식이 list 페이지는 노출이 되고 view, write 페이지에서만 제한되는 방식입니다.


목록 list 페이지도 제한하는 방법을 살펴보겠습니다.



수정 파일 : bbs/board.php



아래 코드 전체를 잘라내기 한 다음


// 그룹접근 사용
if (isset($group['gr_use_access']) && $group['gr_use_access']) {
    if ($is_guest) {
        $msg = "비회원은 이 게시판에 접근할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.";
        alert($msg, './login.php?wr_id='.$wr_id.$qstr.'&url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr));
    }

    // 그룹관리자 이상이라면 통과
    if ($is_admin == "super" || $is_admin == "group") {
        ;
    } else {
        // 그룹접근
        $sql = " select count(*) as cnt from {$g5['group_member_table']} where gr_id = '{$board['gr_id']}' and mb_id = '{$member['mb_id']}' ";
        $row = sql_fetch($sql);
        if (!$row['cnt']) {
            alert("접근 권한이 없으므로 글읽기가 불가합니다.\\n\\n궁금하신 사항은 관리자에게 문의 바랍니다.", G5_URL);
        }
    }
}



위치를 아래 코드 바로 위로 옮기면 됩니다.


// wr_id 값이 있으면 글읽기
if (isset($wr_id) && $wr_id) {


## 참고 화면 ##

0e494999f735fd6d77da9d4283aba6e3_1553932133_1699.png

로그인 후 댓글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright © GNUSTUDY. All rights reserved.