bet官网365入口-bet九洲手机登录入口

 找回密码
 马上注册
查看: 2321|回复: 0

OURPHP傲派建站系统 --- 插件开发指南

131

主题

150

帖子

0

傲币

管理员

Rank: 9Rank: 9Rank: 9

积分
698
ourphp 发表于 2016-6-16 14:31:01 | 显示全部楼层 |阅读模式
OURPHP傲派建站系统 --- 插件开发指南

1楼 是系统类插件开发指南
2楼 是在线浮动客服类插件开发指南

正文开始:

第一步:找到/client/plus/ 目录,新建一个插件目录 如  /myplus/ 这个插件目录名可随意!

第二步:在新建的插件目录中,在新建Author.tpl文件,Author.tpl是插件编辑或插件概况文件。可以把插件的相关说明和版权写入进来
如:
<h1>ourphp内容顶踩插件</h1>
<p>ourphp内容顶踩插件,调和标签:[.dc type=$ip.type id=$ip.viewid .]</p>


<h1></h1> 是标题
<p></p> 是插件先容

注:Author.tpl 必须是UTF-编码


第三步:把/client/plus/ 目录中的Model.txt 复制到新建的插件目录中。并重命名为 ourphp_myplus.php


第四步:专用编辑App打开 ourphp_myplus.php 配置数据库信息。(ourphp_myplus.php 即是插件安装文件,在此文件中配置你的插件信息。和插件所需要的数据库表和字段)


我配置好了一个文件,如下:
#
#插件配置开始(官方默认配置,必须!)
#

$plugname = 会员收藏功能插件;                                        //插件名称(插件的中文名称)
$plugversion = v1.0.0;                                //插件版本
$plugversiondate = 20160616;                        //插件更新日期
$plugauthor = 唐晓伟;                                //插件编辑
$plugabout = 会员可对资讯,产品,图集,视频,下载,招聘栏目中的信息收藏到会员中心.;                                //插件概况
$plugid = myplus;                                        //插件ID(与你的插件文件同名,不能是中文和数字和符号)
$plugclass = function;                //插件类型  共三种类型  function  block  modifier
$plugmysql = collection;                                //插件所需要的数据库名称(不能是中文和数字和符号)
$plugadminurl = collection.php;                                //后台管理地址(不需要可以为空)
$plugfield = array(
                                        title|varchar(255),
                                        type|varchar(255),
                                        classid|int(10),
                                        viewid|int(10),
                                        userid|int(10),
                                        useremail|varchar(255),
);                                                                //插件所需要的字段,字段名称|字段类型 例如:name|varchar(255) "varchar(255)文本类型  text备注类型  int(10)数字类型" 一行一个



第五步:大家注意到了,插件分为3个类型。分别为function  block  modifier 最常用的是 function
今天就以 function 为案例。其它2个类型 不会的话,可以在论坛提问


大家在新建一个(utf-8编码)op_myplus.php 文件。(插件实行文件,也就是说插件的使用文件。你在前台想实现什么效果,把逻辑代码写在这个文件里)
格式如下:
<?php
if(!defined(OURPHPNO)){exit(no!);}
function smarty_function_myplus($params, &$smarty){
                global $db,$ourphp_access,$ourphp,$ourphp_cache;
                extract($params);
                //在这里写你的插件逻辑代码
}

?>
注意:所有 myplus 我都用红色标注了,myplus 是你的插件ID名,那么所有红色的部份必须都是你的插件ID名。不能写别的!


第六步:进入后台安装测试 >>运营 >> 插件管理 >>按装新插件


第七步:大家看到插件安装文件中 有一个 $plugadminurl = collection.php;                                //后台管理地址(不需要可以为空)
就是说,你的插件如果用到后台管理,就把管理文件地址写上。 如:collection.php 不需要写路径。collection.php放在 你的插件目录下。


collection.php 中的管理代码等操作  按你的逻辑去写就行了。

collection.php 这个名称没有必须的,你可以换成其它名子。但要和$plugadminurl = collection.php; 中的一致即可!





您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

bet官网365入口|bet九洲手机登录入口

XML 地图 | Sitemap 地图