php提示你没有权限访问权限,phpcms v9角色权限提示“您没有权限操作该项”解决方法...

如果你是用“超级管理员”的角色来管理你的网站,那么可以略过本文。如果你有给其它用户分配管理帐户来管理网站,那么有可能遇到这样的问题,那么本文兴许能帮到你。

写这篇的原由:本屌丝给另一管理者分配了一个角色,角色名称“管理员”以便管理网站,使用中发现此角色对“评论管理”没有删除权限。(图1)

a4c26d1e5885305701be709a3d33442f.png

图1

好嘛!没删除权限我就给你权限不就得鸟!!进入后台点设置->角色管理->管理员中的权限设置(如图2)。找呀找呀,没找到“附件管理”删除功能的权限分配。愁惨啊!

a4c26d1e5885305701be709a3d33442f.png

图2

以上问题存在的原因有2点:

1、官方对部份功能的权限没有分配如此细致(必境每个用户所要的权限都会不一样)

2、自个儿在控制器中加了新的方法

废话一堆,现在是解决方法,见证奇迹出现的时刻。

修改数据库表名为:v9_admin_role_priv 添加你定义的action就行了(图3)

a4c26d1e5885305701be709a3d33442f.png

图3

语句:insert into v9_admin_role_priv(roleid,m,c,a,siteid)

values(4,'content','content','remove',1)

说明:

roleid是角色id(可以在v9_admin_role数据表里查看角色对应的id,后台“设置->角色管理”也能看到。

m是模块名

c是控制器名

a是你自定义的action名

data为空即可

siteid站点id,一般是1.

怎么得到所要的m、c、a的数值呢?

以评论管理为例:

打开浏览器的开发人员工具(F12)

在:内容-评论管理,点下删除,就可以看到以下的源代码(图4)

a4c26d1e5885305701be709a3d33442f.png

图4

自儿个新增的自定义的动作的m、c、a值怎么来呢?

以留言板为例:

我在表单向表模型formguide

文夹中的模块formguide_info.php文件中新加动作gmsn,其m、c、a值为

m=formguide  c=formguide_info

a=gmsn

a4c26d1e5885305701be709a3d33442f.png

解决方法到此结束!

原创文章,可自由转载,但请注明出处,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值