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

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 팁자료실

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

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

첨부파일

gb5.4.zip (17.7K) 80회 다운로드 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 - 꿀팁이라고 해주시니 감사합니다. 그저 유용하게 쓰시면 좋겠어요~
@브러운아이 - 나누면 좋잖아요~~ ^^;;
전체 4 |RSS
그누보드5 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

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