实现后台二次开发后功能模块仍然可以分配权限

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

我们对ec后台进行二次开发在可以在左面菜单栏加入新的功能模块有关如何加入我在之前帖子有说过 今天我们要分析的是功能模块加了以后如何在管理员列表也可以实现管理权限分配的管理。
首先我们了解一下 ecs_admin_action这个表 这个表有3个字段action_id 自增id,parent_id 分类id action_code 是我们左面的所有功能。
下来我们了解ecs_admin_user表的action_list字段大家会发现这里面存放具有管理权限的所有模块。
例:在左面菜单栏加入短信 --》短信发送 这个功能。

1、如何让左面显示我不在解释。我们直接开始分析正题
2、打开ecs_admin_action表 插入sms_manage 这一条数据 parent_id 默认为0就可以。因为顶级分类也就是我们分类的大模块他的parent_id都是0的.ok 下来我们插入第二天数据sms_send 这时候你的parent_id应该是刚才那条数据的action_id 以上为无限极分类的原理大家应该了解。
3、打开inc_priv.php权限对照表 我们加入
//短信管理
$purview['02_sms_my_info'] = 'sms'; 记住 这里面的02_sms_my_info要和inc_menu 里

$modules['14_sms']['02_sms_my_info'] = 'sms.php
'02_sms_my_info'一致。
4、打开priv_action.php
/* 權限管理的一級分組 */
$_LANG['goods'] = '商品管理';
$_LANG['cms_manage'] = '文章管理';
$_LANG['users_manage'] = '會員管理';
$_LANG['priv_manage'] = '權限管理';
$_LANG['sys_manage'] = '系統設置';
$_LANG['order_manage'] = '訂單管理';
$_LANG['promotion'] = '促銷管理';
$_LANG['email'] = '郵件管理';
$_LANG['templates_manage'] = '模板管理';
$_LANG['db_manage'] = '資铴編旃茱Г';
$_LANG['sms_manage'] = '短信管理';首先加入这一条
然后在底部加入

//短信管理
$_LANG['sms']= '賬號信息';

ok实现我们的功能。下来去管理员列表 点开权限列表看一下是否成功。


如果有不明白的朋友可直接联系
php服务中心齐老师
tel:13891864749
q q:138918647


回答:
很好。 说法很清楚

支持共享

我就郁闷了为什么没人顶呢 ,我每次都会很兴奋的写完 感觉很有成就感。

收藏备用,齐老师的帖子很多是技术贴,要通过指引再加上自己的摸索的。

终于有人顶帖了

总在QQ问您问题,麻烦您太多,不顶太不地道!

呵呵,一定要支持的

这样的帖,一定要顶!感谢分享!

虽然我看不懂。还得顶啊。呵呵

你们顶 我高兴,我发布的也是我研究的,有新的发现也会贴上来



网店设置了几个商品管理员管理商品,但只想让他编辑指定分类下的商品,不想给他商品管理的所有权限,使用本插件就能实现这样的功能。

使用这个插件你甚至可以让你的供应商管理他自己分类下的商品。

不知道老师能开发出这种功能么?
商品管理子权限,只给普通管理员编辑特指定分类的权限。

这么好的贴不顶对不起楼主

我也来顶顶