插件信息文件:Config/App.php

    1. <?php
    2.  
    3. return [
    4.  
    5. 'type' => 'app', // 固定app不变
    6. //'ftype' => 'module', // 可选,做完插件来安装模块使用
    7. 'name' => '插件名称', // 填写插件的名字
    8. 'author' => '天睿程序设计', // 作者名字
    9. 'icon' => 'fa fa-eye', // 插件图标
    10.  
    11. ];

    安装时的SQL文件:Config/Install.sql

    1. DROP TABLE IF EXISTS `{dbprefix}app_web_log`;
    2. CREATE TABLE IF NOT EXISTS `{dbprefix}app_web_log` (
    3. `id` BIGINT(18) unsigned NOT NULL AUTO_INCREMENT,
    4. `time` int(10) NOT NULL,
    5. `domain` varchar(100) NOT NULL,
    6. `url` varchar(255) NOT NULL,
    7. `param` text NOT NULL,
    8. `method` varchar(20) NOT NULL,
    9. `ip` varchar(100) NOT NULL,
    10. `useragent` text NOT NULL,
    11. `software` varchar(255) NOT NULL,
    12. PRIMARY KEY (`id`),
    13. KEY `time` (`time`)
    14. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='网站访客日志';

    一般用于创建表,{dbprefix}表示表的前缀

    卸载时的SQL文件:Config/Uninstall.sql

    于安装相反,这里写删除表的语句吧

    安装后运行的程序代码:Config/Install.php

    1. <?php
    2.  
    3. // 这里写你安装完成要干的事情,默认留空不写

    插件的菜单配置:Config/Menu.php

    1. <?php
    2.  
    3. return [
    4.  
    5. 'admin' => [
    6.  
    7. 'app' => [
    8. 'left' => [
    9. 'app-plugin' => [
    10. 'link' => [
    11. [
    12. 'name' => '访客记录',
    13. 'icon' => 'fa fa-eye',
    14. 'uri' => 'weblog/home/index',
    15. ],
    16. ]
    17. ],
    18. ],
    19. ],
    20.  
    21. ],
    22. ];

    上面的代码是在后台插件菜单里面增加本插件的名字、图标、链接

    插件版本控制文件:Config/Version.php

    1. return [
    2.  
    3. 'id' => '', // 插件id号
    4. 'version' => '2.4.0', // 插件版本号
    5. 'license' => '00000000000000000', // 授权信息
    6. 'updatetime' => '2015-3-5', // 更新时间
    7.  
    8. ];

    此文件不必创建,上架之后会自动创建该文件作为版本号

    插件出现在在后台模块列表右侧配置文件:Config/Clink.php

    1. <?php
    2.  
    3. return [
    4.  
    5. [
    6. 'name' => '站点权限', // 站点权限是插件的链接名称
    7. 'icon' => 'fa fa-user', // 图标
    8. 'url' => SELF.'?c=bbb&m=index&mid={mid}&id={cid}', // 对于点击的地址mid是模块目录,cid是内容id
    9. 'uri' => '', // 对应的uri权限判断
    10. 'field' => '', // 统计数量的字段
    11. ],
    12.  
    13. ];

    此文件配置效果如下图所示

    image.png

    插件出现在在后台模块列表下方的配置文件:Config/Cbottom.php

    1. return [
    2.  
    3. [
    4. 'name' => '批量权限',// 批量权限是插件的链接名称
    5. 'icon' => 'fa fa-user', // 图标
    6. 'url' => 'javascript:;', // 这个是单击的执行的js动作,建议使用自定义js函数
    7. 'uri' => '',
    8. ],
    9.  
    10. ];

    此文件配置效果如下图所示

    image.png

    文档最后更新时间:2017-07-15 12:56:34