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”表示二级菜单。等号后面的值表示该菜单栏目打开的页面链接。

二、配置菜单语言

打开 /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管理';

这里这个权限名称和二级菜单名是一致的。这两项现在在哪里呢?如下图

四、把一级菜单和二级菜单的权限关联起来

Ecshop:后台添加新栏目打开数据库,看到{pre}_admin_action表,新增两行数据。如下图

截图中第1列数据是action_id,是该表的自增主键。第2列数据是parent_id,来自上级的action_id。第3列数据就是step3中定义的权限名(键)。这样的话,两种权限就联系起来了。到这里,打开后台“管理员列表”,点击“分派权限”的图标,便可以看到step3示图所示权限了。用某后台用户勾选提交,该用户登陆后就能看到新增的菜单项了。\

mysql语句:

INSERT INTO .`admin_action` ( `action_id` , `parent_id` , `action_code` , `relevance` ) VALUES ( NULL , '6', 'shipment_view', '' );

总结

以上所述是小编给大家介绍的Ecshop 后台添加新功能栏目及管理权限设置教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

时间: 2024-09-25 14:55:57

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

Ecshop二次开发之后台添加新栏目

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近几天看ecshop的源码,学到不少东西.这篇日记记录下后台添加新栏目(菜单项)的步骤,以备后用. step1 添加菜单项 打开 /admin/includes/inc_menu.php文件(后台框架左边菜单),在最后添加一行如下: 1$modules['17_other_menu']['sns_list'] = 'sns_list.php

Excel Web将添加新功能

  微软的Office Web Apps是一套基于云计算的Office办公套件,当用户无法使用Office客户端程序时,可以通过整合在SkyDrive里的Office Web Apps来实现办公需求. Office Web Apps 在本周中,Office官方博客公布了一份Excel Web App即将添加的新功能介绍.如果你经常使用Excel,不妨关注一下即将到来的新功能. 这些即将推出的新功能大部分来自用户的反馈要求.(如果你也有自己的要求想提交给微软,可以通过这份官方调查来进行.)以下就是

Facebook针对照片标签添加新功能

新浪科技讯 北京时间5月12日早间消息,Facebook周三针对照片标签添加推出一项新功能,有助于品牌和名人进一步提高知名度.借助于这项新功能,用户可以给某个品牌.产品.企业和个人用户Facebook页面中的照片添加标签,类似于用户给照片中的朋友添加标签的做法.Facebook表示,只要可以通过图片浏览器浏览照片,用户随时随地都能给"页面"(Page)添加标签.这些照片会出现在"页面"的"照片"(Photos)选项中,而非"涂鸦墙&qu

苹果CEO:Siri添加新功能 数月内实现

苹果CEO蒂姆·库克周二暗示,Siri未来将有更多发展空间,就像用户们期待的那样.库克在周二举行的D10大会上谈及了Siri的发展,他说,Siri是最受欢迎的iPhone 4S特征之一,并暗示苹果为其做了长远打算,Siri将有更酷的创意出现.他在D10大会上表示,我认为Siri已经证明,语音是人们所需求的,并补充说Siri的发展也将是令用户们满意的,未来几个月,Siri的新功能 就会现身.库克还解释称,Siri的主要特性并非语音识别技术,而是对人类自然语言的理解.他表示,Siri的人工智能正是人

C# DataGridView添加新行的2个方法_C#教程

可以静态绑定数据源,这样就自动为DataGridView控件添加 相应的行.假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方 法: 方法一: 复制代码 代码如下: int index=this.dataGridView1.Rows.Add();this.dataGridView1.Rows[index].Cells[0].Value = "1"; this.dataGridView1.Rows[inde

windows server 2008 R2/windows 7管理八 DNS新功能及常规管理

在2008R2中对DNS的改进最著名的是globalnames来代替wins 本文针对经常有朋友的网域客户端的首选dns设置了域控制器的IP,但是辅dns设置了外部dns的ip,甚至域控的dns选项中也将辅dns设置为外部的dns服务器.这是不科学的做法,域控最好不要使用外部dns. 有什么解决办法呢.本文将为你介绍dns转发器,以及globalnames区域和一些常见dns记录 本篇分为1.dns常见记录的创建2.dns转发器设置3. Globalnames区域的创建和管理 关于globaln

ios实现热更新(无需发新版本实现app添加新功能)

目前能够实现热更新的方法,总结起来有以下三种 1. 使用FaceBook 的开源框架 reactive native,使用js写原生的ios应用 ios app可以在运行时从服务器拉取最新的js文件到本地,然后执行,因为js是一门动态的 脚本语言,所以可以在运行时直接读取js文件执行,也因此能够实现ios的热更新   2. 使用lua 脚本.lua脚本如同js 一样,也能在动态时被.之前愤怒的小鸟使用 lua脚本做的一个插件 wax,可以实现使用lua写ios应用.热更新时,从服务器拉去lua脚

Excel 输入新数据时图表自动更新设置教程

我有一朋友,是做销售的.他利用Excel图表来记录每天的销售成绩.那天,他打来电话问了这样一个问题:用Excel来记录每天的销售非常的方便,能够直观地表示出每天的销售成绩,但是因为每天都有新的数据,所以我不得不每天手动更改图表来使其包含新的数据.有没有一种方法可以让我输入新的数据时,图表能自动更新.下面的方法将为他来解决这个问题. 在Excel 97及以后版本中,当选中一个图表数据系列时,工作表中与该数据系列对应的数据区域周围就会出现边框,这时可以通过简单地拖拽区域边框的角点来扩展数据区域.本文

IE浏览器在新选项卡中打开窗口的设置教程

1.首先打开IE浏览器,在IE浏览器的右上角位置找到"工具""internetnet选项",点击此按钮: 2.进入Inetnet选项后,然后在常规项的选项卡中找到"更改网站在选项卡的显示方式",点击此选项进入设置: 3.进入选项卡浏览设置项时,弹出窗口会默认为弹出新窗口,只需要改为在新选项卡中打开,这样打开多个网页就不会新开窗口了.