회원 레벨 10단계에서 더 늘리기 - 그누보드팁

본문 바로가기
전체검색

그누보드팁

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

회원 레벨 10단계에서 더 늘리기

관리자 19-02-08 16:33

그누보드 기본 레벨은 1~10 단계까지 있는데 단계를 더 늘리는 방법입니다.

예제는 10단계에서 20으로 변경했습니다. 원하는 만큼 설정하세요.



1. adm/admin.lib.php 파일 수정


$end_id=10 부분을 $end_id=20 으로 수정


// 회원권한을 SELECT 형식으로 얻음
function get_member_level_select($name, $start_id=0, $end_id=20, $selected="", $event="")



2. extend/user.config.php 파일 수정


최고관리자 레벨을 새로 설정한 최대 레벨로 반드시 변경해야 합니다.


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

여기 바로 밑에 다음 내용을 추가하세요.


// 관리자 레벨을 20으로 변경
$super_admin_id = $config['cf_admin']; // 최고관리자 아이디
sql_query(" update {$g5['member_table']} set mb_level = '20' where mb_id = '$super_admin_id' ");


위 코드를 user.config.php 페이지에 추가한 후

그누보드 페이지 아무 곳에서나 새로 고침하면 관리자 레벨이 20으로 상향됩니다.

적용 확인 후 추가했던 코드는 반드시 삭제.



3. adm/board_form.php 파일 수정


게시판 사용 권한 수정 (여러 군데 있습니다. 읽기, 쓰기, 댓글쓰기 등등..)


10을 20으로 변경

<?php echo get_member_level_select('bo_read_level', 1, 20, $board['bo_read_level']) ?>



4. adm/config_form.php 파일 수정


10을 20으로 변경

<?php echo get_member_id_select('cf_admin', 20, $config['cf_admin'], 'required') ?>



아래 내용들은 필요한 경우에 수정하세요.

최대 레벨보다 1 작게 적용하세요. (9를 19로 변경)


회원가입시 권한

<?php echo get_member_level_select('cf_register_level', 1, 19, $config['cf_register_level']) ?>


회원 아이콘, 이미지 업로드 권한

<?php echo get_member_level_select('cf_icon_level', 1, 19, $config['cf_icon_level']) ?>

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

로그인

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

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

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

Copyright © GNUSTUDY. All rights reserved.