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