古风汉服美女图集

phpcms不能删除栏目是因为站点管理员没有删除栏目的权限,其解决办法:首先找到并打开“admin.class.php”文件;然后添加站点管理员的删除栏目权限;最后修改“category.php”文件即可。

phpcms无法删除栏目的解决方法:重新设置权限或联系管理员

phpcms不能删除栏目?PHPCMS站点管理员没有删除栏目的权限

phpcms V9除超级管理员外,其他管理员都没有删除和修改栏目的权限,这可能是系统的一个bug。

分析:

PHPCMS v9 在判断权限的时候只判断admin_role_priv表中所记录的权限。也就是我们在设置角色的时候所进行的“权限设置”,而不考虑我们所设置的“栏目 权限”。由admin:check_priv()在可以看出,该方法没有对栏目权限作任何考虑。所以当我们使用非超管登录时,修改栏目或删除栏目就会提示 “您没有权限操作该项”。

位置:phpcms/modules/admin/classes/admin.class.php

推荐:《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);
}

提示:

记着在添加货修改栏目时候勾选相应的删除货修改权限。

1、本文来自 iHu 投稿的内容 phpcms无法删除栏目的解决方法:重新设置权限或联系管理员 ,所有言论和图片纯属作者个人意见,版权归原作者所有;不代表 本站 立场;
2、本站所有文章、图片、资源等如果未标明原创,均为收集自互联网公开资源;分享的图片、资源、视频等,出镜模特均为成年女性正常写真内容,版权归原作者所有,仅作为个人学习、研究以及欣赏!如有涉及下载请24小时内删除;
3、如果您发现本站上有侵犯您的权益的作品,请与我们取得联系,我们会及时修改、删除并致以最深的歉意。邮箱: i-hu#(#换@)foxmail.com

2024-01-29

2024-01-29

古风汉服美女图集
扫一扫二维码分享