权限读取的说明:添加新权限

2016-07-07 15:19 来源:www.chinab4c.com 作者:ecshop专家



1.首先是
a.jpg
上图为一个分类树数组,其定义位置在 admin/includes/inc_menu.php文件中定义
$modules['02_cat_and_goods']['06_goods_brand_list']= 'brand.php?act=list';
$modules['02_cat_and_goods']['08_goods_type']= 'goods_type.php?act=manage';
$modules['02_cat_and_goods']['10_brand_type']= '';//品牌类型添加功能
其中的02_cat_and_goods相当于一级分类,10_brand_type为自定义变量的名字;
要添加什么那个分类数下的新栏目就在那个数组下添加一个指定它的变量;、
2、然后在中文语言包admin下的common.php中添加指定此变量的功能变量名称
查找:
/* 商品管理 */
$_LANG['01_goods_list']= '商品列表';
$_LANG['02_goods_add']= '添加新商品';
$_LANG['03_category_list']= '商品分类';
$_LANG['04_category_add']= '添加分类';
$_LANG['05_comment_manage']= '用户评论';
$_LANG['06_goods_brand_list']= '商品品牌';

$_LANG['10_brand_type'] = '品牌类型';//品牌类型添加功能

3.然后添加权限在 admin/includes/inc_priv.php中添加所属变量的权限
//商品管理权限

$purview['01_goods_list']= array('goods_manage', 'remove_back');


$purview['02_goods_add']='goods_manage';


$purview['03_category_list']=array('cat_manage', 'cat_drop');//
分类添加、分类转移和删除

$purview['05_comment_manage']='comment_priv';

$purview['06_goods_brand_list']= 'brand_manage';

$purview['10_brand_type']= 'brand_type_add';//品牌类型添加功能

4.进行数据库相应的添加

①首先在ecs_admin_action中添加数据

因为所加栏目为 商品管理 栏目下,所以此变量的parent_id 为1,而action_code
为在步骤3中的变量值即brand_type_add

b.jpg

②在表ecs_admin_user 中的字段action_list 存放的是相应管理员的权限,如图为一个以逗号为分隔符的字符串:
c.jpg

现在可以直接添加此栏目的权限
5.添加语言在中文语言包admin下的priv_action.php中添加指定此变量的功能变量名称..
$_LANG['brand_type_add'] = '品牌类型';


不才 有错误望指教。

回答:
支持一下~

嗯 不错
支持

这个表inc_priv.php在哪里?

楼上什么意思呢? 4# binderyi2

支持开发!

大大的有用