phpcms는 사이트 관리자에게 열 삭제 권한이 없기 때문에 열을 삭제할 수 없습니다. 해결 방법: 먼저 "admin.class.php" 파일을 찾아 열고 열을 삭제할 수 있는 사이트 관리자 권한을 추가하세요. "category.php"” 파일을 수정하세요.
phpcms는 열을 삭제할 수 없습니다. PHPCMS 사이트 관리자에게는 열을 삭제할 수 있는 권한이 없습니다.
phpcms V9에서는 최고 관리자를 제외한 다른 관리자에게는 열을 삭제하고 수정할 수 있는 권한이 없습니다. 시스템의 버그.
분석:
PHPCMS v9에서는 권한을 판단할 때 admin_role_priv 테이블에 기록된 권한만 결정합니다. 즉, 우리가 설정한 "열 권한"에 관계없이 역할을 설정할 때 수행하는 "권한 설정"입니다. admin:check_priv()에서 이 메서드가 열 권한을 고려하지 않는다는 것을 알 수 있습니다. 따라서 슈퍼 관리가 아닌 사용자를 사용하여 로그인할 때 열을 수정하거나 열을 삭제하면 "이 항목을 작동할 권한이 없습니다."라는 메시지가 표시됩니다.
위치: phpcms/modules/admin/classes/admin.class.php
권장: "phpcms tutorial"
해결책:
1. /phpcms/modules/admin/classes/admin.class를 찾으세요. , 아마도 177번째 줄에서
$r =$privdb->get_one(array('m'=>ROUTE_M,'c'=>ROUTE_C,'a'=>$action,'roleid'=>$_SESSION['roleid'],'siteid'=>$siteid));
를 찾은 다음 문장 아래에
//添加站点管理员的删除栏目权限 by:醒木 if(ROUTE_C == 'category'){ $catid = $_GET['catid'] ? $_GET['catid'] : $_POST['catid']; //获取角色当前权限设置 pc_base::load_app_class('role_cat', '', 0); $priv = role_cat::get_roleid($_SESSION['roleid'], $siteid); if($priv[$catid][$action]) $r = true; }
2를 추가하세요. /phpcms/modules/admin/category.php에서
foreach ($arrchildid_arr as $arr_v) { $this->update_priv($arr_v, $_POST['priv_groupid'], 0); }
를 찾아 다음으로 변경하세요.
foreach ($arrchildid_arr as $arr_v) { $this->update_priv($arr_v, $_POST['priv_roleid']); //添加站点管理员的删除栏目权限 by:醒木 $this->update_priv($arr_v, $_POST['priv_groupid'], 0); }
팁:
상품 수정 항목 추가 시 해당 상품 삭제 수정 권한을 꼭 확인해주세요.
위 내용은 phpcms가 열을 삭제할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

드림위버 CS6
시각적 웹 개발 도구

Dreamweaver Mac版
시각적 웹 개발 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전
