> 백엔드 개발 > PHP 튜토리얼 > ECshop 백엔드에 새로운 기능 및 권한 설정을 추가하는 방법에 대한 자세한 설명

ECshop 백엔드에 새로운 기능 및 권한 설정을 추가하는 방법에 대한 자세한 설명

*文
풀어 주다: 2023-03-19 08:58:02
원래의
2437명이 탐색했습니다.

Ecshop 백엔드에 새로운 기능과 권한 설정을 추가하는 방법은 무엇입니까? 이 글에서는 주로 ECshop 백엔드의 새로운 기능 열 추가와 관리 권한 설정에 대해 소개합니다. 그것이 모두에게 도움이 되기를 바랍니다.

1. 메뉴 항목 추가

/admin/includes/inc_menu.php 파일(배경 프레임의 왼쪽 메뉴)을 열고 끝에 다음과 같이 줄을 추가합니다.

        $modules['17_other_menu']['sns_list'] = 'sns_list.php?act=list';
로그인 후 복사

ecshop에는 16개의 기본 1단계 메뉴 항목이 있습니다. 여기 예제는 17부터 시작됩니다. 물론 이 키는 마음대로 선택할 수 있습니다. index.php 파일은 ksort를 사용하여 메뉴를 정렬합니다. "17_other_menu"는 1차 메뉴를 나타내고, "sns_list"는 2차 메뉴를 나타낸다. 등호 뒤의 값은 메뉴 열에서 열리는 페이지 링크를 나타냅니다.

2. 메뉴 언어 구성

/언어/zh_cn/admin/common.php 파일을 열고 언어 추가

        $_LANG['17_other_menu'] = '其它设置';
        $_LANG['sns_list'] = 'SNS管理';
로그인 후 복사

이때 백그라운드에 관리자(admin user)로 로그인합니다. 새로운 메뉴 항목이 추가된 것을 볼 수 있습니다. 관리자 권한이 "모두"이기 때문입니다. 백엔드에 ECshop 몰의 공급업체나 다른 관리자(백엔드에 로그인할 수 있는 관리자가 생성한 다른 계정) 등 여러 명의 관리자가 있는 경우 이들에게도 새로 볼 수 있는 권한을 부여하려는 경우 메뉴를 추가하려면 해당 열에 관리 권한을 할당해야 합니다.

3 권한 목록에 새 메뉴를 추가합니다.

/언어/zh_cn/admin/priv_action.php 파일을 열고 "권한 관리의 첫 번째 수준 그룹화" 주석 줄에 다음 코드를 추가합니다.

        $_LANG['other_manager'] = '其它设置';
로그인 후 복사

여기서 "other_manager"는 이 첫 번째 수준 열의 권한 이름이며 열 이름 "17_other_menu"와 일치하거나 임의의 이름을 선택할 수 있습니다. 여기서 차이점을 보여드리자면 메뉴 이름과 동일하지 않습니다.级 그런 다음 두 번째 수준 열 "SNS_LIST"의 권한 이름을 추가합니다. 이 파일 끝에 추가하세요

        //其它管理
        $_LANG['sns_list'] = 'SNS管理';
로그인 후 복사

  여기의 권한 이름은 보조 메뉴 이름과 동일합니다. 아래 두 항목은 지금 어디에 있나요?

4. 1차 메뉴와 2차 메뉴의 권한을 연결하세요

                                       ~                              데이터베이스를 열고 {pre}_admin_action 테이블을 확인하고 추가하세요. 두 행의 데이터. 아래 스크린샷에서 볼 수 있듯이(

) 데이터의 첫 번째 열은 테이블의 자동 증가 기본 키인 action_id입니다. 열 2의 데이터는 상위 action_id에서 가져온 parent_id입니다. 3열의 데이터는 3단계에서 정의한 권한 이름(키)입니다. 이 경우 두 권한이 연결됩니다. 이 시점에서 백그라운드에서 "관리자 목록"을 열고 "권한 할당" 아이콘을 클릭하면 3단계에 표시된 권한을 볼 수 있습니다. 백그라운드 사용자를 사용하여 제출을 확인하면 해당 사용자는 로그인 후 새로운 메뉴 항목을 볼 수 있습니다.

mysql 문:

INSERT INTO .`admin_action` ( `action_id` , `parent_id` , `action_code` , `relevance` ) VALUES ( NULL , '6', 'shipment_view', '' );
로그인 후 복사

관련 권장 사항:


ECSHOP의 Deprecated: preg_replace() 오류에 대한 해결 방법

ecshop에 인증 코드 이미지가 표시되지 않는 문제를 해결하는 방법

ecshop의 무한 분류 재귀 함수 반환 값에 대한 자세한 설명

위 내용은 ECshop 백엔드에 새로운 기능 및 권한 설정을 추가하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿