接口文档

调用数据方法

类型方法说明
判断是否启用本插件
$zbp->CheckPlugin("LayCenter")
返回 true 或 false
获取用户数据
$user->Price
$user->InviteCode
$user->EmailVerify

用户积分

用户邀请码

是否验证过邮箱(返回1:已验证,返回0:未验证)

是否会员
$user->VipLevel

返回1:普通vip会员

返回2:永久vip会员

返回3:管理级别

返回0:普通用户

用户级别称呼
$user->VipName
普通用户返回:“游客”(未登录)、“普通用户”

vip会员返回:“VIP会员”

永久vip会员返回:“永久VIP会员”

用户登录注册按钮
LayCenter_LoginModule()
直接调用此函数即可。具体的内容用户可在本插件配置,包括已登录时显示内容
文章售价
$post->LayCenter_Price
文章预设售价
文章销售状态
$post->LayCenter_SaleStatus

返回0:未启用销售

返回1:启用销售

返回2:启用销售并且是促销

文章促销价
$post->LayCenter_PromotionPrice

直接获取购买金额
$post = new LayCenter_PayArea(文章ID);
$money = $post->NeadPayMoney();
直接获得用户购买此篇文章所需金额。折扣等情况会自动判断。
发送邮件
$mail = new LayCenter_PHPMailer("收件人email");
$mail->Name = "收件人自定义称呼(可选,默认调用用户StaticName)";
$mail->Title = "标题";
$mail->Content= "正文";
$mail->Send();
$mail->Send()发送成功返回true,否则false
建议不要使用其它邮件插件发送
当前IP是否可注册
LayCenter_CanReg()
返回bool值,当天当前IP是否达到注册上限
用户中心地址
LayCenter_BulidUrl("User")
LayCenter_BulidUrl("Login")
LayCenter_BulidUrl("Reg")
返回url,用户中心地址
返回url,登录地址
返回url,注册地址

各项接口

返回支付链接

参数1: 传递纯数字支付方式编号

参数2: 传递已生成的新的支付单号

参数3: 其它参数 (必须接收并再次拼接原样返回)

DefinePluginFilter('Filter_LayCenter_Pay_URL');


返回支付按钮

参数1:$type 传递按钮类型 button 或 radio

参数2:$btn button 或 radio html代码

参数3:$s 其它支付已生成的按钮代码

DefinePluginFilter('Filter_LayCenter_Pay_Btn');


返回支付类型的名称

参数1:$type 支付方式编号

DefinePluginFilter('Filter_LayCenter_Pay_Name');


返回支付类型的启用状态

参数1:$type 支付方式编号

DefinePluginFilter('Filter_LayCenter_Pay_Status');


支付成功接口

参数1:bool值,true表示货币方式购买,false表示下单模式购买

参数2:支付成功的订单号

参数3:订单合计金额

参数4:付款时间 字符串类型,非时间戳

参数5:订单完成标志,默认:1       3表示管理员充值

参数6:使用的账户余额 (仅下单模式才有)

DefinePluginFilter('Filter_LayCenter_Pay_Success');


文章发布页面接口

参数1:文章对象

DefinePluginFilter('Filter_LayCenter_PushPost_Head');

DefinePluginFilter('Filter_LayCenter_PushPost_Body');

DefinePluginFilter('Filter_LayCenter_PushPost_SaleAttr');

DefinePluginFilter('Filter_LayCenter_PushPost_OtherAttr');

DefinePluginFilter('Filter_LayCenter_PushPost_AttrFooter');

DefinePluginFilter('Filter_LayCenter_PushPost_Footer');


侧栏和顶部菜单

参数1:菜单数组

DefinePluginFilter('Filter_LayCenter_Nav');


用户即将创建cookie登陆

参数1:登陆用户对象

参数2:是否记住登陆 (传递天数或null)

参数3:登陆方式(传递纯数字)

DefinePluginFilter('Filter_LayCenter_LoginStart');


用户登陆成功

参数1:登陆用户对象

参数2:是否记住登陆 (传递天数或null)

参数3:登陆方式(传递纯数字)

参数4:登陆点

DefinePluginFilter('Filter_LayCenter_LoginSuccess');


社交账户登陆后回调

参数1:openid

参数2:社交账号昵称

参数3:头像链接

参数4:社交类型

参数5:字段名称

参数6:登陆类型编号

DefinePluginFilter('Filter_LayCenter_oAuthCallback');


社交账户登陆后连接账号

参数1:creatid(创建账号)/bindid(绑定账号)/jump(自动创建)

参数2:字段名称

参数3:登陆类型编号

参数4:创建或绑定或自动生成的用户名

DefinePluginFilter('Filter_LayCenter_oAuthContent');


社交账号绑定解绑页面

参数:无

DefinePluginFilter('Filter_LayCenter_SocialBind_Page');


社交账号解绑操作

参数1:自定义社交类型

参数2:要清空的字段字段

DefinePluginFilter('Filter_LayCenter_SocialUnBind');


所有页面调用开始

参数1:链接所有

参数2:链接一级名称,一般 Admin 或 User

参数3:链接二级名称

DefinePluginFilter('Filter_LayCenter_Page');


所有页面调用结束

参数1:链接所有

参数2:链接一级名称,一般 Admin 或 User

参数3:链接二级名称

DefinePluginFilter('Filter_LayCenter_Page_End');


文章审核成功

参数1:文章对象

DefinePluginFilter('Filter_LayCenter_PostAudit');


文章未通过审核

参数1:数组类型,传递文章ID

参数2:未通过理由

DefinePluginFilter('Filter_LayCenter_Postunpass');


文章购买成功(货币方式购买)

参数1:文章ID

参数2:消耗金额

参数3:剩余金额

DefinePluginFilter('Filter_LayCenter_Buy_Success');


下单创建订单中(下单方式购买)

参数1:订单对象

DefinePluginFilter('Filter_LayCenter_Post_NewOrder');


获取或创建邀请码

参数1:已生成的邀请码

DefinePluginFilter('Filter_LayCenter_Create_InviteCode');


发送邮件

参数1:phpmailer对象

DefinePluginFilter('Filter_LayCenter_SendMail');


页面头部

参数1:无

DefinePluginFilter('Filter_LayCenter_Page_Header');


页面底部

参数1:无

DefinePluginFilter('Filter_LayCenter_Page_Footer');


登录相关页面头部

参数1:无

DefinePluginFilter('Filter_LayCenter_Login_Header');


登录相关页面底部

参数1:无

DefinePluginFilter('Filter_LayCenter_Login_Footer');


登录相关页面社交按钮区域

参数1:无

DefinePluginFilter('Filter_LayCenter_Login_oAuthBtn');


附件下载

参数1:文章对象

参数2:实际下载链接

参数3:下载文件名

DefinePluginFilter('Filter_LayCenter_Download');


申请提现

参数1:对象

DefinePluginFilter('Filter_LayCenter_DrawMoney');


余额转换

参数1:对象

DefinePluginFilter('Filter_LayCenter_Money_Convert');


推广提现申请审核 

参数1:数组

DefinePluginFilter('Filter_LayCenter_InviteDrawMoneyAudit');


余额提现审核 

参数1:数组

DefinePluginFilter('Filter_LayCenter_DrawMoneyAudit');


提现撤销成功

参数1:提现类型

DefinePluginFilter('Filter_LayCenter_DrawMoneyCancel');


邮箱验证成功

参数1:用户ID

DefinePluginFilter('Filter_LayCenter_EmailVerify_Success');


(取消)收藏文章

参数1:文章ID

参数2:收藏表ID(空则表示收藏,否则为取消收藏)

DefinePluginFilter('Filter_LayCenter_StowPost');


签到即将成功

参数1:数据对象

DefinePluginFilter('Filter_LayCenter_Sign');


登陆信息提示

参数1:上次登陆时间

参数2:本地登陆IP

参数3:本地登陆地

DefinePluginFilter('Filter_LayCenter_LogininfoBox');


用户反馈提交信息

参数1:数据对象

DefinePluginFilter('Filter_LayCenter_Feedback');


用户反馈回复提交信息

参数1:管理员回复信息

参数2:反馈ID

DefinePluginFilter('Filter_LayCenter_Feedback_Reply');


订单改价成功

参数1:改后金额

参数2:订单ID

DefinePluginFilter('Filter_LayCenter_OrderEditTotal_Success');


订单发货成功

参数1:订单ID

参数2:运单号

参数3:承运人

DefinePluginFilter('Filter_LayCenter_Order_Expess');


订单已确认

参数1:订单ID

DefinePluginFilter('Filter_LayCenter_Order_Accept');


获取登陆方式名称

参数1:传入登陆方式编号

DefinePluginFilter('Filter_LayCenter_LoginType');


忘记密码时发送验证码

参数1:传入用户提供的信息

DefinePluginFilter('Filter_LayCenter_SendForgetCode');


相关文章

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注