插件对象

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

  1. class 插件动作_插件名 extends phpok_plugin
  2. {
  3. public $me;
  4. public function __construct()
  5. {
  6. parent::plugin();
  7. $this->me = $this->plugin_info();
  8. }
  9. }

插件名:即文件夹的名称

文件名功能说明方法方法备注
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版暂时不支持

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