ecshop 配置服务器文件夹权限管理,Ecshop :后台添加新功能 菜单及 管理权限 配置..._身登青云梯的博客-程序员秘密

技术标签: 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_promotion'] = ' 商品 推广管理';

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

打 admin/includes/inc_priv.php 文件,添加权限配置

$purview['19_goods_promotion'] = 'goods_promotion';

四、 添加权限配置语言, 该语言主要显示权限分配页里。

打 languages/zh_cn/admin/priv_action.php 文件,添加语言包

$_LANG['goods_promotion'] = ' 商品 推广管理';

五、把 把 goods_promotion 入 插入 admin_action  表中。

INSERT INTO `ecs_admin_action`( `action_id`, `parent_id`, `action_code`, `relevance`)

VALUES ( NULL , '1', 'goods_promotion', '')

把 < 商品 推广管理> 放在商品管理下,所以 parent_id 是 1

Ecshop 的增加菜单和对应的权限管理添加完成了,可以登录到商城的商品管理和管理员列表下的权限分配查看了。

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

一.添加菜单项 打开 /admin/includes/inc_menu.php文件(后台框架左边菜单),在最后添加一行如下: $modules['17_other_menu']['sns_list'] ...

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

首先 在languages\zh_cn\admin\common.php 中添加 一级菜单 二级菜单 其次 在admin\includes\inc_menu.php 中添加 然后 在admin\inc ...

ecshop 后台添加新的设置

1.ecs_shop_config 表添加新的值. 2.language/zh_cn/admin/shop_config.php 设置字段后台字段名和提示信息($_LANG['cfg_name'][' ...

ecshop后台添加菜单项,权限问题

ecshop后台自定义菜单涉及到几个重要的权限控制的文件,先做如下总结: 后台添加菜单项,并设置权限的步骤.:(以在系统模块添加申请友链菜单为例)commn.php       : \language ...

dedecms后台添加新变量和删除变量的方法

下面由做网站为大家来介绍dedecms后台添加新变量和删除变量的方法 添加新变量是做什么用的?答:可以在模板内调用的东东. 一.进入网站织梦(Dedecms)后台(以dede5.5为例),依次打开系统 ...

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

论坛上很多人都反馈说在后台添加新变量的时候会出现 "Request var not allow!" 的BUG错误,本文主要就是介绍如何去解决这个问题!下面看具体操纵:在DEDE根目 ...

phpcms如何给已有的模块添加新功能?

phpcms如何给已有的模块添加新功能? 方法一:直接在模块里的控制器文件中添加功能. 不建议使用此方法,因为一旦phpcms升级,有可能会覆盖模块中的文件, 导致你添加的功能丢失. 方法二:新建一个 ...

React 17 发布候选版本, 没有添加新功能

React 17 发布候选版本, 没有添加新功能 React v17.0 Release Candidate: No New Features https://reactjs.org/blog/202 ...

ecmall 后台添加新菜单

所谓的开发新菜单,其实是和开发模块相对比的,之前说的开发模块,是在应对较大的,或者较为复杂,又相对独立于其他功能的项目需求. 而开发菜单,就是简单的在后台增加一个一级菜单以及其子菜单,或者直接在现有的 ...

随机推荐

swift学习笔记4——扩展、协议

之前学习swift时的个人笔记,根据github:the-swift-programming-language-in-chinese学习.总结,将重要的内容提取,加以理解后整理为学习笔记,方便以后查询 ...

2016&quot&semi;百度之星&quot&semi; - 资格赛(Astar Round1) Problem B

规律题,斐波那契数列,数据有毒,0的时候输出换行.会爆longlong,写个大数模板或者Java搞. import java.io.BufferedInputStream; import java.m ...

CentOS7&period;3 ARM虚拟机扩容系统磁盘

由于扩容磁盘的操作非同小可,一旦哪一步出现问题,就会导致分区损坏,数据丢失等一系列严重的问题,因此建议:在进行虚拟机分区扩容之前,一定要备份重要数据文件,并且先在测试机上验证以下步骤,再应用于您的生产 ...

CDN和CDN加速原理

随着互联网的发展,用户在使用网络时对网站的浏览速度和效果愈加重视,但由于网民数量激增,网络访问路径过长,从 而使用户的访问质量受到严重影响.特别是当用户与网站之间的链路被突发的大流量数据拥塞时,对于异 ...

IDEA 中使用MyBatis-generator 自动生成MyBatis代码

0.在Intellij IDEA创建maven项目 1. 在maven项目的pom.xml 添加mybatis-generator-maven-plugin 插件 < ...

Linux:Day4&lpar;上&rpar; 文件管理、管道

文件管理:cp.mv.rm 复制命令:cp cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION] ...

Android获取全局Context的方法

Android获取全局Context的方法 Android--应用全局获取Context - 超宇的博客 - 程序员秘密https://blog.csdn.net/chaoyu168/article ...

UNIX发展史简介

1965年贝尔实验室(Bell Labs).通用电气(General Electric)和麻省理工学院(MIT)欲共同打造MULTICS(Multiplexed Information and Com ...

js 获取json对象的Key、value(js遍历json对象的key和value)

用Beautiful Soup解析html源码

#xiaodeng #python3 #用Beautiful Soup解析html源码 html_doc = """

...
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35692838/article/details/119498593

智能推荐

Unity3D实用工具汇总_unity3d 体积云_baxiaxx的博客-程序员秘密

转至:http://blog.csdn.net/l_ch_g/article/details/82633221. Free Shader editor 免费shaser编辑器http://forum.unity3d.com/threads/56180-Strumpy-Shader-Editor-Beta-3.0-released-(vertex-lighting-support)2. C

springboot接收数组,以及前台如何赋值,空值处理详解_springboot 数组对象拼字符串_如何在5年薪百万的博客-程序员秘密

前端如何赋值数组以及空值处理2.1 数组的赋值如下 results,如果是字符串数组加上单引号即可。2.2有三种情况,ajax是不会提交给后台。数组为空[]数组为空字符串 ‘’数组没定义这里看到提交给后台的数据只有results。这点很重要,关系到你如何控制不传递给后台数据的赋值问题。2.3 避免赋null或者不赋值method:method:null上面两种情况会导...

Java多线程并发面试问答_淡定的蜗牛的博客-程序员秘密

Java并发面试问答什么是原子操作?Java并发API中的原子类是什么?原子操作在单个任务单元中执行,而不受其他操作的干扰。在多线程环境中,原子操作是必需的,以避免数据不一致。int++不是原子操作。因此,当一个线程读取其值并将其递增1时,另一线程读取了较早的值,从而导致错误的结果。为了解决这个问题,我们必须确保对count的增量操作是原子的,我们可以使用Synchronization做到...

Compilation Error 解决方案汇集 _compilation error怎么解决_德仔的博客-程序员秘密

<br />次遇见Compilation Error ,这次可就有办法对付了. 当然,这也算是一个BUG啦<br /><br /><br /><br />来源:http://www.dezai.cn/Blog/article.asp?id=386<br /><br />方案一:<br /><br />如果是在开发状态下编译出现Compilation <br />Error的话<br />(1)清理解决方案 Clean the <br />solution<br />(2)根据所报的错误提示,查找对应的页面划

this.$router.options.routes_多啦爱梦的梦想的博客-程序员秘密

this.$router.options.routes 可以拿到初始化时配置的路由规则this.$route 可以拿到当前路由信息 (包括路由路径,参数0

随便推点

阅读的文章知识_lianup的博客-程序员秘密

1.索引索引的实现原理没有深入讲解(平衡树),讲解了索引的作用和优缺点。    实现:平衡树(b树)    类型:聚集索引和非聚集索引。聚集索引对应主键,非聚集索引对应普通键。    聚集索引:把表的结构转换为平衡树的结构存储,根据其查找得到的是相应的数据。    非聚集索引:被设置为非聚集索引的字段,会复制字段的值并形成平衡树的结构存储,每个索引之间互不关联。通过非聚集索引查...

leetcode刷题B部分_winper001的博客-程序员秘密

目录文章目录目录50. Pow(x, n)([回到目录](#目录))54 螺旋矩阵(59)([回到目录](#目录))58 最后一个单词的长度([回到目录](#目录))59 螺旋矩阵 II(54)([回到目录](#目录))62 不同路径([回到目录](#目录))方法1方法263 不同路径 II([回到目录](#目录))98. 验证二叉搜索树([回到目录](#目录))120 三角形最小路径和([回到...

MVC原理详解_weixin_34232744的博客-程序员秘密

原理 :MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种框架,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。另:MVC是一种程序开发设计模式,它实现了显示模块与功能模块的分离。提高了程序的可维护性、可...

把机器人建图做成一门极致艺术的SLAM 3.0到底是何方神圣?_思岚科技 SLAMTEC的博客-程序员秘密

 机器人在未知场景中,要想实现类人般的智能移动,必须要具备地图构建及导航能力。地图的好坏,直接影响机器人在环境中的定位和导航能力 。  为了帮助机器人适应多种应用环境,思岚优化了软件算法、强化了建图引擎,让机器人在复杂、大面积的场景下也能轻松应对,稳定发挥,完成定位导航任务。    机器人各类应用场景地图    ▲ SLAM 3.0 ——采用图优化的SLAM方式  SLAM...

量子学习及思考7-量子基本数学知识_aibo110110的博客-程序员秘密

NM的才刚入门就是一堆数学知识,可见数学才是一切科学的本源.所谓狗屁科学,只不过是数学的一个实例或者是一个近似的表达而已.越接近数学的,离正确性越近. 本人数学基础太垃圾,好在现在有互联网,本人说过,程序员+互联网=超人,有说过吗?有,只不过现在明确提出这个超人定理: 超人定理:超人=程序员+互联网 我们再看看其它的算法: 计算机系统=软件...

《阴阳师》分析_haobaworenle的博客-程序员秘密

现在基本进入弃坑模式,相信这样子心得会比较详细全面。  先说优点,正如宣传语一样“网易和风匠心巨制,开启唯美奇幻之旅”,最大的特色就是整个游戏纯和风。在动漫方面,日本数一数二毋庸置疑,其声优、画风等深得大部分大众喜爱。文化方面,剧情故事、卡牌角色、功能名称等根据日本的传说改编,玩家的联想就不会局限于国内的所见所闻。加上由于成本巨大,耗时漫长(据说阴阳师开发周期2年),开发周期这么久国内的游戏公

推荐文章

热门文章

相关标签