接 一楼 第8条(ourphp8.0.0+以后版本对插件开发做了细化): 8. 编写你自已的其它功能及页面:除以上系统自动生成的文件和功能之外,你的插件要实现在功能及页面需要自已进行编写了。但必须在 /aopai/ (注:aopai 是你的插件ID)插件包目录中完成所有插件的业务逻辑及前端用户展示页面等。除系统文件外,其它所有文件命名随意无要求。 ==> 管理页面需引入 <?php include "../ourphp_plus_admin.php";?> ==> 前端页面需引入 <?php include "../ourphp_plus_index.php";?> 在开发插件所需要用到的页面时,比如管理页面或数据列表页面。可快速创建html及调用js等依赖文件。 注:主要是节省开发成本,提高开发速度。 例如:在 /aopai/ 创建数据列表页面 list.php 可使用以下初始化代码: list.php: <?php include '../ourphp_plus_index.php'; echo $plusfileclass -> plushtml("我是标题","head","YIQI-UI,jquery"); ?> <div> 其它代码逻辑 </div> <?php echo $plusfileclass -> plushtml("留空就行","bottom"); ?> 代码解释: $plusfileclass -> plushtml("网页的标题","head=html头部代码 bottom=html底部代码","调用所需要的依赖文件,多个用 , 隔开"); 直接调用所需依赖文件: $plusfileclass -> plushtmlfile("YIQI-UI"); 一次只能调用一个。 可调用的依赖文件列表:
|
插件开发 7.1+ 新增 【插件包zip解压】 如果你的插件需要修改ourphp其它的文件,例如后台或模板文件等。 可以把你的文件放到插件文件夹内并打包成zip 举例: 你的插件需要模板文件配合,例如你修改了 /templates/wap/cn/cn_foot.html 模板文件并想把修改的这个文件覆盖到默认ourphp的cn_foot.html的文件。 那么请在插件文件夹(插件ID命名的文件夹)内创建目录 /templates/wap/cn/ 并把你修改的模板文件cn_foot.html 放到 /templates/wap/cn/ 目录内,并把这个最顶层目录打包成zip 例: abc.zip 注:你修改过哪些OURPHP文件,就要在插件目录内创建对应的目录。 例如:你修改了 /client/wap/index.php 文件,那就需要在插件目录内创建 /client/wap/ 目录,并把你修改的index.php文件放到 插件目录的 /client/wap/ 目录内 注:打包zip需要在最顶层目录打包 比如:/templates/wap/cn/ 那需要把/templates/目录及/templates/内的所有目录都打包。 比如:你创建了两个或多个目录如: /client/wap/ 和 /templates/wap/cn/ 那需要把所有创建的目录打包,即/templates/目录及/templates/内的所有目录和/client/目录及/client/内的所有目录打包。 注:打包成zip 名称不限, 例如 abc.zip 然后把 abc.zip 填写到插件包zip解压文本框里。 注意: 用户安装插件时,系统自动向OURPHP的根目录解压 abc.zip 并覆盖包内文件 (卸载插件时已覆盖的文件不可逆) |