找回密码
 立即注册
即日起,论坛关闭新用户注册和登录,论坛相关的贴子保留查阅和下载。获得授权后,有技术问题可联系微信 13199509559 一对一解决。 2024-3-12

为ourphp开发插件,ourphp插件开发指南及文档说明

查看数: 3176 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-1-2 13:04

正文摘要:

为ourphp开发插件,ourphp插件开发指南及文档说明 ourphp从7.0开始,插件及模板分为“付费”和“免费”两种。免费的插件和模板可通过ourphp的论坛版块中下载安装使用,付费的插件模板需要通过ourphp的应用市场在线 ...

回复

admin 发表于 2023-9-20 18:04:01
接 一楼 第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"); 一次只能调用一个。



可调用的依赖文件列表:
YIQI-UI YIQI-UI 的CSS及图标文件
jquery jquery2.1.1.js
jquery1.8.3 jquery1.8.3.js
jquery1.7.2 jquery1.7.2.js
layer 弹出层插件 layer3.1.0
laydate 弹出日期控件 layer
lazyload 图片懒加载
Validform 表单验证
city 三级城市联动菜单
context 禁止浏览器右键
copyplus 复制
dragsort 不知道是啥,忘了。



















admin 发表于 2023-1-16 20:32:23
插件开发 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 并覆盖包内文件 (卸载插件时已覆盖的文件不可逆)







快速回复 返回顶部 返回列表