회원 권한에 따른 메뉴 노출 방법 > 그누보드5 팁자료실

그누보드5 팁자료실

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

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

첨부파일

gb5.4.zip (17.7K) 77회 다운로드 2020-03-16 15:00:28

본문

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

 

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

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

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

 

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

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

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 추가 

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

추천
0

댓글 4개

@DSLOVE - 꿀팁이라고 해주시니 감사합니다. 그저 유용하게 쓰시면 좋겠어요~
@브러운아이 - 나누면 좋잖아요~~ ^^;;
전체 2,407 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT