15621857753

PHPCMS V9没有删除栏目的权限怎么解决

来源:齐鲁建站 栏目:开发教程 阅读: 日期:2020-12-10

PHPCMS V9没有删除栏目的权限怎么解决?找到 phpcms modules admin classes admin.class.php ,在里面找到$r =$privdb-,大概在177行上,然后在该句下面加上下面的代码,就可以了。

PHPCMS不能删除栏目

解决办法:

1、找到/phpcms/modules/admin/classes/admin.class.php ,在里面找到

$r =$privdb->get_one(array('m'=>ROUTE_M,'c'=>ROUTE_C,'a'=>$action,'roleid'=>$_SESSION['roleid'],'siteid'=>$siteid));

大概在177行上,然后在该句下面加上:

//添加站点管理员的删除栏目权限 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不能删除栏目的所有内容,希望可以帮到大家,欢迎找小编一起交流~

展开