插件对象

查看次数:7830,最后更新时间:2021-06-29 15:34

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

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() 系统内置在节点前输出内容
html_控制器_方法_phpokbody() 系统内置在节点前输出内容
html_phpokhead() 系统内置在节点前输出内容(全局)
html_phpokbody() 系统内置在节点前输出内容(全局)
ap_控制器_方法_after() 执行方法后,输出内容前运行
ap_控制器_方法_before() 执行方法前运行
phpok_after() 内置全局插件节点,在输出内容前运行
phpok_before() 内置全局插件节点,在执行方法前运行
www.php 前台运行 html_控制器_方法_节点标识 自定义HTML里添加节点
html_控制器_方法_phpokhead() 系统内置在节点前输出内容
html_控制器_方法_phpokbody() 系统内置在节点前输出内容
html_phpokhead() 系统内置在节点前输出内容(全局)
html_phpokbody() 系统内置在节点前输出内容(全局)
ap_控制器_方法_after() 执行方法后,输出内容前运行
phpok_after() 内置全局插件节点,在输出内容前运行
ap_控制器_方法_before() 在执行方法前运行
phpok_before() 内置全局插件节点,在执行方法前运行
api.php API运行 ap_控制器_方法_after() 执行方法后,输出内容前运行
phpok_after() 内置全局插件节点,在输出内容前运行
ap_控制器_方法_before() 在执行方法前运行
phpok_before() 内置全局插件节点,在执行方法前运行

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

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

没有找到答案?

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

留言 开发者社区