크롬80버전 결제 이슈, 영카트5 주요패치 확인!

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

그누보드5
영카트5
매뉴얼
Q & A
제작의뢰
컨텐츠몰
부가서비스
소모임
커뮤니티

그누보드5 팁자료실

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

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

첨부파일

첨부파일 gb5.4.zip (17.7K) 22회 다운로드 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

댓글 전체

전체 1,665 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT