config.php id,插件Config配置规则

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

return [

'type' => 'app', // 固定app不变

//'ftype' => 'module', // 可选,做完插件来安装模块使用

'name' => '插件名称', // 填写插件的名字

'author' => '迅睿程序设计', // 作者名字

'icon' => 'fa fa-eye', // 插件图标

];

安装时的SQL文件:Config/Install.sqlDROP TABLE IF EXISTS `{dbprefix}app_web_log`;

CREATE TABLE IF NOT EXISTS `{dbprefix}app_web_log` (

`id` BIGINT(18) unsigned NOT NULL AUTO_INCREMENT,

`time` int(10) NOT NULL,

`domain` varchar(100) NOT NULL,

`url` varchar(255) NOT NULL,

`param` text NOT NULL,

`method` varchar(20) NOT NULL,

`ip` varchar(100) NOT NULL,

`useragent` text NOT NULL,

`software` varchar(255) NOT NULL,

PRIMARY KEY (`id`),

KEY `time` (`time`)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='网站访客日志';

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

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

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

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

// 这里写你安装完成要干的事情,默认留空不写

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

return [

'admin' => [

'app' => [

'left' => [

'app-plugin' => [

'link' => [

[

'name' => '访客记录',

'icon' => 'fa fa-eye',

'uri' => 'weblog/home/index',

],

]

],

],

],

],

];

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

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

'version' => '2.0', // 插件版本号,两位版本号

'license' => 'dev', // 开发的插件必须填写dev

'updatetime' => '2015-3-5', // 更新时间

];

此文件是插件的版本控制文件,需要填写版本号和版本更新时间值

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

return [

[

'name' => '站点权限', // 站点权限是插件的链接名称

'icon' => 'fa fa-user', // 图标

'color' => 'blue', // 颜色class red green blue

'url' => SELF.'?c=bbb&m=index&mid={mid}&id={cid}', // 后台链接:对于点击的地址mid是模块目录,cid是内容id

'murl' => SELF.'?c=bbb&m=index&mid={mid}&id={cid}', // 用户中心链接:对于点击的地址mid是模块目录,cid是内容id

'uri' => '', // 对应的uri权限判断,后面章节会介绍权限写法

'field' => '', // 统计数量的字段,填写模块内容的主表字段,只能填写int数字类型的字段

],

];

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

32e9405d5f31d86bc00c6f45f94bdaed.png

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

[

'name' => '批量权限',// 批量权限是插件的链接名称

'icon' => 'fa fa-user', // 图标

'url' => '__javascript:;',  // 这个是单击的执行的js动作,建议使用自定义js函数

'uri' => '', // 用于权限验证,后面章节会介绍权限写法

],

];

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

ed6650b761121c6f75f2e4d11ae209b6.png

模板的module标签或search标签循环循环条件:Config/Mwhere.php<?php

/**

* 针对module标签及search标签的where条件

* $siteid 是站点id号

* $mid 是模块目录

* $field 模块主表的可用字段

*/

if (in_array('zhuangtai', $field)) {

// 前台列表中只显示zhuangtai=1的数据

return '`zhuangtai`=1';

}

// 不满足条件就不进行了

return false;

用于在前台模板列表界面的循环显示条件,比如增加一个状态字段,只显示这个状态的列表数据。

本文地址:https://www.xunruicms.com/doc/377.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值