echop二次开发的api的接口怎么调用

 我来答
就烦条0o
2016-04-25 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
方法/步骤
1
定义新功能后台菜单名称
打开admin/include/inc_menu.php,在文件末尾给$modules数组新增一个值
这里以我开发的抽奖功能为例
/**抽奖管理*/$modules['18_lottery']['lottery_list'] = 'lottery.php?act=list';
一维数组的键名是一级菜单的名称,二维数组的键名为二级菜单的名称,值为菜单url地址。
注意:键名不可以和原来的重复

2
新增新功能后台菜单名称升圆语言键名
打开languages/zh_cn/admin/common.php,给$_LANG数组新增一个值
//抽奖管理
$_LANG['18_lottery'] = '抽奖管理';
$_LANG['lottery_list'] = '抽奖活动';

3
新增权限记录
给ecshop中的ecs_admin_action中新增一条新功能的权限记录
INSERT INTO `ecs_admin_action` (`action_id`, `parent_id`, `action_code`, `relevance`) VALUES
(138, 0, 'lottery', ''),
(139, 138, 'lottery_manage', '');
注意:这里新增了二条记录,第一条为权限分组名称,第二条为具体权限,且action_code字段的值不能和第一步的键名重复,否则会出错。
4
新增权限映射
打开admin/include/inc_priv.php
$purview['lottery_list'] = 'lottery_manage';
purview中的键名为第一步中的二级菜单在$modules数组中的二维键名,值为第三步中,在ecs_admin_action表中新增的具体权限记录的action_code字段的值

5
添加权限语言键名
打开languages/zh_cn/admin/priv_action.php,给$_LANG数组新增一个值
// 抽奖管理$_LANG['lottery'] = '抽奖管搏帆理';$_LANG['lottery_manage'] = '抽奖管理';
注意:键名为ecs_admin_action表中action_code字段的此名称就是ecshop后台“管理员权限分配“中的名称。

6
新增功能语言文件
在languages/zh_cn/admin/目录基笑雹中新后台语言文件,此语言文件必需和新增功能的后台php文件同名。因为我开发的抽奖功能的后台php文件名为lottery.php,所以我的后台语言文件就是lottery.php

7
最终效果
广东轻亿云软件
2024-05-14 广告
作为广东轻亿云软件科技有限公司的一员,我们深知API接口开放平台的重要性。这一平台不仅为开发者们提供了丰富的应用程序编程接口,使他们能够便捷地访问和利用各项功能进行创新开发,还促进了开发者社区与公司产品或服务之间的深度互动。通过API接口开... 点击进入详情页
本回答由广东轻亿云软件提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式