后台添加新功能栏目以及管理权限设置

一、添加菜单项

打开 /admin/includes/inc_menu.php文件(后台框架左边菜单),在最后添加一行如下:

1$modules[‘17_other_menu‘][‘sns_list‘] = ‘sns_list.php?act=list‘;

ecshop默认一级菜单项有16项,所里这里的例子从17开始。当然这个key可以随便取的,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用户)登录后台,便可看到新添加的菜单项了。因为admin的权限是“all”。如果后台有多个管理员,比如ecshop商城的供货商们,或者其它管理人员(由admin创建的其它可登陆后台的账户),如果想让他们也拥有新添加菜单的查看权利,则必须为他们分配该栏目的管理权限。

三、把新菜单加入权限列表

打开 /languages/zh_cn/admin/priv_action.php文件,在“权限管理的一级分组”注释行下面添加如下代码

1$_LANG[‘other_manager‘] = ‘其它设置‘;

这里的“other_manager”是该一级栏目的权限名称,这里和栏目名称“17_other_menu”保持一致,也可以随便取个名。这里以示区别,就没有和菜单名一样。

然后,添加二级栏目“sns_list”的权限名称。在本文件的最后添加即可

1//其它管理

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

时间: 2024-10-05 04:59:30

后台添加新功能栏目以及管理权限设置的相关文章

Ecshop:后台添加新功能栏目以及管理权限设置

一.添加菜单项 打开 /admin/includes/inc_menu.php文件(后台框架左边菜单),在最后添加一行如下: 1$modules['17_other_menu']['sns_list'] = 'sns_list.php?act=list'; ecshop默认一级菜单项有16项,所里这里的例子从17开始.当然这个key可以随便取的,index.php文件中对菜单用 了ksort排序.“17_other_menu” 表示一级菜单,“sns_list”表示二级菜单.等号后面的值表示该菜

Ecshop :后台添加新功能 菜单及 管理权限 配置

需求:在<商品管理>下增加一项[商品推广管理]功能 一. 添加菜单项 打开 /admin/includes/inc_menu.php 文件(后台框架左边菜单),在最后添加一行如下: $modules['02_cat_and_goods']['19_goods_promotion'] = 'goods_promotion.php?act=list'; 二.配置菜单语言 打开 /languages/zh_cn/admin/common.php 文件,添加语言 $_LANG['19_goods_pr

修复Bug是重点 iOS9将不注重添加新功能

苹果iOS7系统时发生了界面风格的巨大改变,目前的iOS8也在延续之前的风格,只是进行了功能补充,那么iOS9是否还会继续保持这样的风格呢?据外媒消息,iOS9的确不会再次对风格进行大修大改,而是着重改进稳定性和系统优化. iOS9将不注重添加新功能(图片来自MacWorld) 据外媒从苹果内部工程师处获知,iOS9的主要工作是修复漏洞.保持系统的稳定性,并增强系统性能,并不会特别注重对新功能的开发. 另外,近期苹果因iOS8系统固件体积过大而多次被用户告上法庭,看来是起到了一定效果.据称苹果将

为python 添加新功能-dump

一直觉得thinkphp提供的dump函数挺好用的,但是python里面没有,就一直想着写个简单的. dir是我比较常用的一个内置函数了,但是显示效果实在有点受不了,每次我都要从大量的字符串里找到我需要的,眼都花了. 所以我就想,一行显示一个就好了. 所以我就写了一个模块,命名为dp 1 #!/usr/bin/env python 2 #coding:utf-8 3 4 """ 5 dump variable 6 """ 7 def dump(v

DEDE后台添加新变量出现:Request var not allow!的解决办法 相关案例演

论坛上很多人都反馈说在后台添加新变量的时候会出现 "Request var not allow!" 的BUG错误,本文主要就是介绍如何去解决这个问题!下面看具体操纵:在DEDE根目录打开 include/common.inc.php 文件,查找到以下内容: //检查和注册外部提交的变量function CheckRequest(&$val) {if (is_array($val)) {foreach ($val as $_k=>$_v) {CheckRequest($_k

ecshop 后台添加新菜单 以及 权限控制

首先 在languages\zh_cn\admin\common.php 中添加 一级菜单 二级菜单 其次 在admin\includes\inc_menu.php 中添加 然后 在admin\includes\inc_prev.php 中添加 最后权限  在 admin_action表添加 在 这样就可以完成了! 原文地址:https://www.cnblogs.com/MXubin/p/9138479.html

凡科建站新功能,快给你的网站添加新功能

1.电脑版-允许设置锚点链接(类似滚屏效果): 效果演示:传送门 功能描述: 类似于滚屏的效果,通过设置链接到本栏目中的通栏排版模块,页面可以滚动到该通栏排版模块处: 可以设置锚点功能的模块: 图片模块.文本模块.按钮模块: 操作提示: ①在栏目中添加"通栏排版模块": ②在"设置链接"中找到"本栏目显示的通栏模块",选中即可(如下图). 之后会支持更多模块. 2.商城-非登录会员购物流程优化: 管理员把购买权限设置为"仅会员购买&qu

Linux 添加新用户账号并赋予root权限

除了root用户之外,通常需要为每个管理创建各自的用户账号,方便每个管理员登录使用, 步骤如下: 1.  添加新用户账号 useradd  mary.lee 2.  为新用户账号设置密码 passwd [email protected] 3. 为新用户账号赋予root权限 usermod -a -G root mary.lee 原文地址:https://www.cnblogs.com/yuzg/p/10774147.html

一个新人如何学习在大型系统中添加新功能和Debug

文章背景: 今年七月份正式入职,公司主营ERP软件,楼主所在的组主要负责二次开发,使用的语言是Java. 什么叫二次开发呢?ERP软件的客户都是企业.而这些企业之间的情况都有所不同,一套标准版本的企业资源管理系统必然难以百分之一百地满足每一家公司的所有要求.所以,在客户提出需求之后,程序员对系统进行增减修改,这就是二次开发. 另外,我们组还负责修复客户报上来的各种漏洞. 学会如何添加新模块新功能 为什么说从头到尾只看代码是不可行的? 基本上,财务系统跨越的年限都会有十几二十年,代码数千万级别,更