插件对象

程序的插件全部由对象组成,无论安装,卸载,配置及应用,都使用对象写法,基本格式如下:

class 插件动作_插件名 extends phpok_plugin
{
	public $me;
	public function __construct()
	{
		parent::plugin();
		$this->me = $this->plugin_info();
	}
}

插件名:即文件夹的名称

文件名功能说明方法方法备注
install.php安装index()进入安装插件界面时运行
save()保存安装时运行
uninstall.php卸载index()卸载插件时运行
setting.php配置index()进行配置界面时运行
save()保存配置时运行
admin.php
后台运行html_控制器_方法_head()后台输出head节点内容
html_控制器_方法_body()后台输出body节点内容
html_控制器_方法_foot()后台输出foot节点内容
html_控制器_方法_phpokhead()系统内置在</head>节点前输出内容
html_控制器_方法_phpokbody()系统内置在</body>节点前输出内容
html_phpokhead()系统内置在</head>节点前输出内容(全局)
html_phpokbody()
系统内置在</body>节点前输出内容(全局)
ap_控制器_方法_after()执行方法后,输出内容前运行
ap_控制器_方法_before()执行方法前运行
phpok_after()内置全局插件节点,在输出内容前运行
phpok_before()内置全局插件节点,在执行方法前运行
www.php前台运行html_控制器_方法_节点标识自定义HTML里添加节点
html_控制器_方法_phpokhead()系统内置在</head>节点前输出内容
html_控制器_方法_phpokbody()系统内置在</body>节点前输出内容
html_phpokhead()系统内置在</head>节点前输出内容(全局)
html_phpokbody()系统内置在</body>节点前输出内容(全局)
ap_控制器_方法_after()执行方法后,输出内容前运行
phpok_after()内置全局插件节点,在输出内容前运行
ap_控制器_方法_before()在执行方法前运行
phpok_before()内置全局插件节点,在执行方法前运行
api.phpAPI运行ap_控制器_方法_after()执行方法后,输出内容前运行
phpok_after()内置全局插件节点,在输出内容前运行
ap_控制器_方法_before()在执行方法前运行
phpok_before()内置全局插件节点,在执行方法前运行

标注红色星号为PHPOK4.4版本以上才支持,当前发布的4.3版暂时不支持

关于控制器及方法,请查阅:

没有找到答案?

您可以通过留言获取更多帮助。也可以通过社区提交相关问题。

留言 开发者社区
论坛咨询