특정 레벨인 회원에게 공지글 등록 권한 부여하기 - 게시판스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

게시판스킨강좌

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

특정 레벨인 회원에게 공지글 등록 권한 부여하기

관리자 19-10-30 12:29

공지글은 기본적으로 관리자만 등록할 수 있는데 일반 회원도 권한을 부여할 수 있는 방법입니다.

예를 들어 권한 10인 회원으로 설정해보겠습니다.



1. 게시판 스킨 write.skin.php 파일 수정


if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

파일 상단 여기 바로 아래에 다음 코드 추가


if ($member['mb_level'] == 10 && $w != 'r') {
    $is_notice = true;

    if ($w == 'u') {
        // 답변 수정시 공지 체크 없음
        if ($write['wr_reply']) {
            $is_notice = false;
        } else {
            if (in_array((int)$wr_id, $notice_array)) {
                $notice_checked = 'checked';
            }
        }
    }
}



위 내용은 bbs/write.php 파일에도 있는데 거기서 수정하셔도 상관없습니다.



2. ​bbs/write_update.php 파일 수정

​if (!$is_admin && $notice) {
    alert('관리자만 공지할 수 있습니다.');
}

위 코드를 찾은 후 이렇게 수정

if (!$is_admin && $member['mb_level'] < 10 && $notice) {
    alert('관리자만 공지할 수 있습니다.');
}

로그인 후 댓글 작성 가능합니다.

로그인

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

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

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

Copyright © GNUSTUDY. All rights reserved.