码迷,mamicode.com
首页 > 其他好文 > 详细

人人商城插件开发手记

时间:2020-05-23 12:48:56      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:web   out   源文件   public   菜单   array   项目   其他   手记   

一、创建插件项目

1、复制项目

在微擎目录下 addons/ewei_shopv2/plugin 复制一个相对简单的项目,比如article,创建一个新的文件夹,如reports

2、修改配置文件

我们先来了解下人人商城插件的目录结构:

article                主目录

----- core             代码

----- static            页面资源文件

----- template      页面模板

----- config.php    配置文件

现在对 config.php 配置文件进行修改

return array(
    ‘version‘ => ‘1.0‘,
    ‘id‘      => ‘article‘,                   // 修改为目录名称一致
    ‘name‘    => ‘文章营销‘,                    // 插件名称
    ‘v3‘      => true,
    ‘menu‘    => array(
        ‘plugincom‘ => 1,
        ‘items‘     => array(
            array(
                ‘title‘   => ‘文章管理‘,         // 菜单名称
                ‘route‘   => ‘‘,
                ‘extends‘ => array(‘article.record‘)  // 菜单入口
            ),
            array(‘title‘ => ‘分类管理‘, ‘route‘ => ‘category‘), // 菜单名称   菜单入口
            array(‘title‘ => ‘举报记录‘, ‘route‘ => ‘report‘),
            array(‘title‘ => ‘其他设置‘, ‘route‘ => ‘set‘)
        )
    )
);

然后就是对模板和后台文件进行修改,如果只提供后台功能,只需要修改web中的文件.

二、修改数据库,将插件呈现在后台

1、组件列表显示

组件列表,涉及表 ims_ewei_shop_plugin,具体字段参考数据字典

INSERT INTO `ims_ewei_shop_plugin` VALUES (54, 56, open_messikefu, tool, 聚合客服, 1.0, 官方, 1, ../addons/ewei_shopv2/static/images/open_messikefu.jpg, ‘‘, 0, 0, 0);
字段名功能
id  
displayorder 显示顺序
identity 唯一实体名
category 分类
name 名字
version 版本
author 作者
status 状态 1 能用
isv2 是否V2插件 0 否 1 是
thumb v2 图片
desc v2 说明
iscom v2 开放组件
deprecated v2

 

2、增加权限配置

权限配置在文件 addons/ewei_shopv2/core/com/perm.php 文件中

在allPerms()函数中修改总配置文件,增加配置节  ‘reports‘ => $this->perm_reports(),

在后面代码中,增加该插件的详细配置

public function perm_wxlive()
{
    return $this->isopen(‘wxlive‘) && $this->is_perm_plugin(‘wxlive‘) ? array(
            ‘text‘ => m(‘plugin‘)->getName(‘wxlive‘),
            ‘room‘ => array(‘text‘ => ‘直播间管理‘, ‘main‘ => ‘直播间管理‘, ‘property‘ => ‘修改状态-log‘, ‘back‘ => ‘回放-log‘)
        ) : array();
    }

配置完后,就可以在后台进行角色赋权,亲测有效!!!!!

人人商城插件开发手记

标签:web   out   源文件   public   菜单   array   项目   其他   手记   

原文地址:https://www.cnblogs.com/qpanda/p/12941814.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!