如何解决phpcms不能删除栏目的问题
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章将为大家详细讲解有关如何解决phpcms不能删除栏目的问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。phpcms不能删除栏目是因为站点管理
千家信息网最后更新 2025年12月02日如何解决phpcms不能删除栏目的问题
这篇文章将为大家详细讲解有关如何解决phpcms不能删除栏目的问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
phpcms不能删除栏目是因为站点管理员没有删除栏目的权限,其解决办法:首先找到并打开"admin.class.php"文件;然后添加站点管理员的删除栏目权限;最后修改"category.php"文件即可。
phpcms不能删除栏目?PHPCMS站点管理员没有删除栏目的权限
phpcms V9除超级管理员外,其他管理员都没有删除和修改栏目的权限,这可能是系统的一个bug。
分析:
PHPCMS v9 在判断权限的时候只判断admin_role_priv表中所记录的权限。也就是我们在设置角色的时候所进行的"权限设置",而不考虑我们所设置的"栏目 权限"。由admin:check_priv()在可以看出,该方法没有对栏目权限作任何考虑。所以当我们使用非超管登录时,修改栏目或删除栏目就会提示 "您没有权限操作该项"。
位置:phpcms/modules/admin/classes/admin.class.php
解决办法:
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不能删除栏目的问题就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
栏目
权限
管理员
管理
站点
时候
问题
内容
办法
文件
文章
更多
知识
篇文章
角色
醒木
提示
不错
也就是
位置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
宁波公安局网络安全支队
系统仿真软件开发教程
使用网络技术措施种类数量
台服 服务器人数
短信 数据库
互联网科技下的社会实践
数据库截取日期
软件开发个人资质
苹果网络代理服务器在哪
深圳富士康有软件开发部门吗
静安区参考数据库服务商收费标准
校园网网络技术选型
医院里面的网络安全吗
查询plsql重复数据库
服务器的企业管理器怎么打开
学校网络安全法治大会
当前网络安全常见问题分析
网络安全股票还有希望吗
新建数据库 库名为学号姓名
量化积分管理软件开发系统
计算机网络技术面向电商网站
网络安全职称南京
云州区现代化网络安全常见问题
软件开发模型有哪些简述特点
安德智网络安全
c 开发数据库软件
ad网络技术服务
软件开发的基础设施内涵
职高计算机软件开发
网络安全专业的重要作用