插件规则及简单制作:
1、首先插件名称与其他插件不要冲突
2、起名可采用驼峰结构
3、插件名称、文件夹名称及插件类名、插件name保持一致,例如我们建立一个helloworld的插件,那么我们首先在plugins文件夹下建立一个helloworld文件夹,之后建立一个helloworld.php文件,文件内容如下:
```
<?php
/**
* @authors 5iSNS实验室 (admin@5isns.com)
* @date 2019-05-12 15:53:22
* @version 1.0.0
*/
class helloworldextends plugin {
public function __construct()
{
}
/**
* 插件基本信息
*/
public function addonInfo()
{
return [
'name' => 'helloworld',
'cnname' => '这里是插件名称',
'description' => '这里是插件描述',
'author' => '作者名称',
'version' => '版本号,如1.0',
];
}
public function install(){
$arr=$this->addonInfo();
$this->installAddon($arr);
}
public function uninstall(){
$arr=$this->addonInfo();
$this->uninstallAddon($arr);
}
public function show()
{
}
}
```
可以看到我们在四个地方都保持了helloworld这个名称的一致。
到这里我们就建立好了一个插件了。
最下边你可以写你想写的函数,不一定就是show这个名字,你可以叫他jjjj,也可以是kkkk,随便你了。
我们该如何调用呢?
首先在保证后台启用的前提下,在前台任意位置调用:
```
$plugin->run('helloworld','你的函数名');
```
就可以了。在模板中调用时加上
```
<?php $plugin->run('helloworld','你的函数名'); ?>
```