人人商城插件開發手記


一、創建插件項目

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

配置完后,就可以在后台進行角色賦權,親測有效!!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM