회원 권한에 따른 메뉴 노출 방법 정보
회원 권한에 따른 메뉴 노출 방법첨부파일
본문
처음으로 글을 작성해보는 초보입니다.
개인용 홈페이지로 그누보드를 선택 및 설치하였으나...
모든 사람이 저의 개인 메뉴까지 볼 수있다는 사실이 부담스러워
"회원 권한별 메뉴 노출 기능"을 만들어야 겠다는 생각이 들었거든요~
우선 적용 화면부터 보여드릴게요.
* 관리자 > 환경설정 > 메뉴설정
* 적용 후 로그인 전/후 메뉴 비교 화면
아래는 수정하는 방법에 대한 설명입니다.
1. g5_menu 테이블에 사용자 권한 필드 추가
ALTER TABLE `g5_menu`
ADD COLUMN `me_auth` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '메뉴 사용 권한. 각 사용자의 권한에 맞는 메뉴만 노출 됩니다.' AFTER `me_mobile_use`;
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 추가
이 부분이 누락되어 수정하였고, 첨부 파일도 다시 올렸습니다.
0
댓글 4개
유용하게 꼭 쓰겠습니다 :)
@브러운아이 - 나누면 좋잖아요~~ ^^;;