qpanda

一、创建插件项目

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();
    }

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

分类:

技术点:

相关文章: