2026, 새로운 도약을 시작합니다.

회원 권한에 따른 메뉴 노출 방법

처음으로 글을 작성해보는 초보입니다.

개인용 홈페이지로 그누보드를 선택 및 설치하였으나...

모든 사람이 저의 개인 메뉴까지 볼 수있다는 사실이 부담스러워

"회원 권한별 메뉴 노출 기능"을 만들어야 겠다는 생각이 들었거든요~

우선 적용 화면부터 보여드릴게요.

* 관리자 > 환경설정 > 메뉴설정

2949618301_1583931475.0916.png

* 적용 후 로그인 전/후 메뉴 비교 화면

2949618301_1583931589.6035.png

아래는 수정하는 방법에 대한 설명입니다.

1. g5_menu 테이블에 사용자 권한 필드 추가

ALTER TABLE `g5_menu`
ADD COLUMN `me_auth` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '메뉴 사용 권한. 각 사용자의 권한에 맞는 메뉴만 노출 됩니다.' AFTER `me_mobile_use`;

2949618301_1583929991.4327.png

2. 변경된 첨부 파일 덮어 쓰기

   * /adm/menu_list.php 

     - 22 Line : `me_auth` tinyint(4) NOT NULL DEFAULT '0', 추가

     - 57 Line : <th scope="col">노출권한</th> 추가

     - 112 ~ 125 Line : 노출 권한 Select Box HTML 추가

   * /adm/menu_list_update.php 

     - 68 Line : me_auth = '".sql_real_escape_string(strip_tags($_POST['me_auth'][$i]))."' "; 추가

   * /adm/menu_form.php

     - 162 ~ 175 Line : 노출 권한 Select Box HTML 추가

   * /lib/get_data.lib.php

     - 94 Line : global $g5, $member;  <= $member 추가

     - 108 Line : $where .= " and me_auth <= {$member['mb_level']}"; 추가

   * /theme/ETY_v1.3/head.php

     - 별도 테마를 사용하는 경우, 테마내에서 메뉴를 직접 쿼리하는 경우가 있음.

     - 124 Line : and me_auth <= {$member['mb_level']} 추가

     - 136 Line : and me_auth <= {$member['mb_level']} 추가

   * /theme/ETY_v1.3/mobile/head.php

     - 39 Line : and me_auth <= {$member['mb_level']} 추가

     - 52 Line : and me_auth <= {$member['mb_level']} 추가

--- 수정 : 20년 03월 16일

   * /lib/get_data.lib.php

     - 94 Line : global $g5, $member;  <= $member 추가 

  이 부분이 누락되어 수정하였고, 첨부 파일도 다시 올렸습니다.

첨부파일

gb5.4.zip (17.7 KB) 91회 2020-03-16 15:00
|

댓글 4개

꿀팁 공개 감사합니다.
유용하게 꼭 쓰겠습니다 :)
공개해 주셔서 감사합니다.
@DSLOVE - 꿀팁이라고 해주시니 감사합니다. 그저 유용하게 쓰시면 좋겠어요~
@브러운아이 - 나누면 좋잖아요~~ ^^;;

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 4일 전 조회 125
2740 5일 전 조회 112
2739 1주 전 조회 212
2738 1주 전 조회 221
2737 1주 전 조회 184
2736 2주 전 조회 282
2735 3주 전 조회 288
2734 3주 전 조회 264
2733 1개월 전 조회 266
2732 1개월 전 조회 301
2731 1개월 전 조회 268
2730 1개월 전 조회 227
2729 1개월 전 조회 359
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 258
2725 1개월 전 조회 332
2724 1개월 전 조회 361
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 214
2720 2개월 전 조회 304
2719 2개월 전 조회 308
2718 2개월 전 조회 202
2717 2개월 전 조회 337
2716 2개월 전 조회 202
2715 2개월 전 조회 313
2714 2개월 전 조회 273
2713 2개월 전 조회 377
2712 2개월 전 조회 289
🐛 버그신고