手机版

关于在Ecshop后台添加新功能列和设置管理权限的教程

时间:2021-09-03 来源:互联网 编辑:宝哥软件园 浏览:

首先,添加菜单项

打开文件/admin/Inc _ menu . PHP(背景框左侧的菜单),并在末尾添加以下一行:

1 $ modules[' 17 _ other _ menu '][' SNS _ list ']=' SNS _ list . PHP?act=list ';

ecshop中默认有16个一级菜单项,这里的示例从17开始。当然,这个键可以随意取用,菜单在index.php文件中按ksort排序。“17_other_menu”代表一级菜单,“sns_list”代表二级菜单。等号后的值表示菜单列打开的页面链接。

第二,配置菜单语言

打开/languages/zh _ cn/admin/common . PHP文件并添加一种语言

1$_LANG['17_other_menu']='其他设置';

2$_LANG['sns_list']='SNS管理';

此时,以管理员(admin用户)身份登录后台,可以看到新添加的菜单项。因为管理员的权限是“全部”。如果后台有多个管理员,如ecshop Mall中的供应商,或者其他管理员(管理员创建的可以登录后台的其他账户),如果他们想拥有查看新添加菜单的权限,必须为他们分配该列的管理权限。

第三,将新菜单添加到权限列表中

打开文件/语言/zh _ cn/admin/priv _ action.php,并在“权限管理的一级分组”的注释行下添加以下代码

1$_LANG['other_manager']='其他设置';

这里“other_manager”是一级列的权限名称,与列名“17_other_menu”一致,也可以取任意名称。这里要说明一下区别,它和菜单名称不一样。

然后,添加第二列“sns_list”的权限名称。只需在本文档末尾添加

1//其他管理

2$_LANG['sns_list']='SNS管理';

这里,该权限名称与二级菜单的名称一致。这两件东西现在在哪里?下图

第四,链接主菜单和辅助菜单的权限

Ecshop:在后台添加一个新列,打开数据库,看到{pre}_admin_action表,添加两行数据。下图

截图中的第一列数据是action_id,它是表的自添加主键。第2列数据是parent_id,来自上级的action_id。第三列中的数据是步骤3中定义的权限名称(密钥)。这样,这两种权限就链接起来了。这里,在后台打开“管理员列表”,点击“分配权限”图标,即可看到步骤3所示的权限。与后台用户勾选提交,用户登录后可以看到新的菜单项。\

Mysql语句:

INSERT INTO . ` admin _ action `(` action _ id `、` parent_id `、` action_code `、`关联性`)VALUES (NULL、' 6 '、' shipment _ view '、' ');摘要

以上是边肖介绍的在Ecshop后台添加新功能列和设置管理权限的教程。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:关于在Ecshop后台添加新功能列和设置管理权限的教程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。