第一步:开启插件开发模式

config\config_global.php文件里设置

$_config['plugindeveloper'] = 1;

如果没有这个变量就自己添加上去。

第二步:添加插件

1、登录论坛后台 → 插件 →  设计新插件

2、填写插件信息,根据自已的插件需要来写,唯一标识符建议不要用大写字母,需要区分字符的话可以使用下划线。

3、点击“提交”后,继续跳转到插件详情设置,按照要求填写插件描述信息

点击“提交”按钮后,如果提示“插件目录不合法”,可能是你目录名有大写字母,改成小写即可

4、 到source/plugin/下打开yuanbaopay目录(这个目录是上面设定的,没有的话就自己创建这个目录),在yuanbaopay目录里创建yuanbaopay.class.php文件(文件名就是上面填写的唯一标识符),内容如下:

<?php
/***    [元宝支付插件] (C)2022 Powered by 美奇软件开发工作室*  Version: 1.0*   Date: 2022-7-29 16:55*/
if(!defined('IN_DISCUZ')) {exit('Access Denied');
}class plugin_yuanbaoPay {function __construct(){    }/*方法名为钩子名称,钩子在哪里,这个就会显示在那个位置上*/function global_usernav_extra3() {return'<span><a href="plugin.php?id=yuanbaopay:pay" style="display:block;float:right;margin:3px; width:77px; height:22px; background:url(source/plugin/yuanbaopay/template/images/recharge.png) no-repeat center center;"></a></span>';}
}
?>

注意:类名是 plugin_文件名,global_usernav_extra3()表示会显示在用户导航菜单里,如下:

如何查看discuz!各个位置的钩子?

1、在config\config_global.php文件里设置 $_config['plugindeveloper'] = 2;

2、超级管理员登录后台 → 工具  → 更新缓存 →  更新全部缓存

3、打开网站首页,刷新页面就会看到很多钩子

第三步:设计插件

1、登录论坛后台 → 插件 →  选择“设计”我们刚才创建 (添加)的插件

 2、 在设计页面里点“模块”,添加一个新的模块,模块类型为“页面嵌入 - 普通版”,程序模块填写yuanbaopay,就是我们前面创建的类

这样就可以显示出来了。

第四步:发布插件

如果想将插件发布到discuz应用市场,需要先申请成为开发者,登录Discuz!开放平台,申请认证,认证通过后就可以发布应用了。提示信息_Discuz!开放平台 - Discuz!应用中心https://open.dismall.com/

1、应用插件想兼容编码(GBK和UTF-8),那么在设计插件时,需要启用插件语言包:

2、启用插件语言包的前提是,需要在论坛网站的data/plugindata/目录下,新建一个以插件标识符为命名的.lang.php文件 ,比如我的是yuanbaopay.lang.php,代码如下:

<?php
if(!defined('IN_DISCUZ')) {exit('Access Denied');
}
/** 程序脚本文件的语言包* 程序脚本中调用脚本文件语言包,通过 lang('plugin/identifier', 'name') 方式调用
*/
$scriptlang['yuanbaopay'] = array('month' => '月','year' => '年','alipay' => '支付宝','weixin' => '微信支付',,
);
/** 模版文件的语言包* 模版中调用模板文件语言包,通过 {lang identifier:name} 方式调用
*/
$templatelang['yuanbaopay'] = array('order_money' => '充值金额','order_addtime' => '订单时间','order_endtime' => '付款时间','order_paytype' => '付款方式','order_status' => '付款状态','order_remarks' => '备注',
);
/** 安装、升级、卸载脚本用的语言包* 通过 $installlang 变量直接获取,如 $installlang['name']
*/
$installlang['yuanbaopay'] = array(
);

调用插件语言的方法,我已经在备注里写明了。

3、当我们导出xml配置文件时,会自动导出插件语言,供安装插件时使用。

discuz!论坛开发积分充值插件教程相关推荐

  1. dz.27z.co index.php,dc vip中心 专业版v2.2.1 discuz插件 dzvip插件 vip会员插件 积分充值插件...

    dc vip中心 专业版v2.2.1 Discuz插件 dzvip插件 vip会员插件 积分充值插件 Discuz插件:[DC]VIP中心 专业版v2.2.1.本VIP插件可为普通用户提供额外的操作权 ...

  2. Discuz!论坛程序安装+模板配置教程

    Discuz!论坛程序安装+模板配置教程 Linux系统安装方法: 第一步:检查是否安装apache mysql php ps -ef |grep httpd ps -ef |grep mysql p ...

  3. dz plugin.php,DZ支付积分充值插件 Discuz码支付免签约即时到账插件 Discuz手机支付插件...

    [↓↓↓资源简介↓↓↓] 本插件为Discuz论坛专用 兼容全部版本.可直接使用,免签约,免手续费,及时到账,免年费.支持:支付宝支付,微信支付,QQ钱包支付 使用方法: 选择对应的编码下的 sour ...

  4. 【爱铭微付版】Discuz积分充值插件

    介绍: 本支付接口为三方银行通道,自行登录爱铭微付会员中心进行进件开户! 非四方易支付类,另外结算由银行直清! 不怕四方跑路! 插件下载地址:https://www.lanzoux.com/isOp4 ...

  5. discuz mysql 优化_MySQL针对Discuz论坛程序的基本优化教程

    过了这么久,discuz论坛的问题还是困扰着很多网友,其实从各论坛里看到的问题总结出来,很关键的一点都是因为没有将数据表引擎转成InnoDB导致的,discuz在并发稍微高一点的环境下就表现的非常糟糕 ...

  6. python discuz_python3实现discuz论坛数据库批量图文发帖搭建DZ插件模板网站附件源码下载...

    最近想用discuz论坛搭建一个DZ插件模板下载网站,但内容较多一个个发布主题帖子会非常麻烦,因此想着有没有什么好的方法可以批量发帖,批量回复,批量上传图片附件之类的.既然学了万能的python,于是 ...

  7. 基于BufPay的php支付平台,用于discuz积分充值。(不用跳转到bufpay)

    由于我是高中生,没法申请支付接口.于是在度娘上找到了Bufpay.这个平台提供的接口可以大大方便个人开发者首付款,节约成本.我根据官方demo以及开发文档编写了用于discuz!的积分充值系统,用于我 ...

  8. 实现Discuz论坛客户端应用源码

    通过使用该源码,开发者可以迅速地将Discuz论坛迁移到Android客户端中.不需要任何的开发工作即可拥有属于自己论坛的Android客户端 源码下载:http://code.662p.com/vi ...

  9. Discuz论坛发帖可以提高我们Discuz论坛的人气

    Discuz论坛发帖可以提高我们Discuz论坛的人气,通过批量Discuz论坛批量发帖管理论坛是我们带动气氛.提高活跃度和丰富我们Discuz论坛内容的首选,通过Discuz论坛批量发帖插件,我们可 ...

最新文章

  1. 分享个网盘,个人觉得很不错!
  2. 面试官:你写的单例模式有空指针异常,请你用Volatile改一下。我愣了五分钟...
  3. F2etest+UIRecorder(录制脚本)【2】
  4. 十九、Redis 6.0 的客户端缓存
  5. python进阶书籍推荐-豆瓣评分9.4!年度最值得推荐的Python进阶书
  6. 【Luogu】P4462异或序列(莫队)
  7. 阿里达摩院发布2019十大科技趋势!AI专用芯片将挑战GPU的绝对统治地位
  8. mysql三高讲解(二):2.2 B+树的B的意义
  9. 不占内存的浏览器_4款黑科技办公网站,高效实用,不占内存,高手的必备神器...
  10. 聚类——层次聚类(Hierarchical Clustering)
  11. 耳机使用说明书 jbl ua_JBL UA联名款,全新一代真无线运动耳机“UA小黑盒”今日天猫首发...
  12. android html转ubb,将 html 转成 ubb代码的小脚本
  13. 白杨SEO:SEM和SEO有什么区别呢?
  14. 数学建模优化模型简单例题_10次数学建模积累下的经验,希望能对你有所帮助!...
  15. Vue SSR服务端渲染 vue预渲染
  16. 蚁群算法原理及matlab代码实现
  17. cαr怎么发音_韵母a的发音情况是()。
  18. Windows 在Windows中关闭/最小化窗口的几种快捷方法
  19. cad lisp 背景遮罩_单行文字转多行文字带背景遮罩
  20. 老板电器应收账款较年初增近七成 Q3净利增速环比拦腰斩半

热门文章

  1. Android理解(一)自定义控件皮肤的原理
  2. 什么是mysql持久化_什么是持久化?
  3. C语言定义起泡法函数对n个数,C语言程序设计第10讲.ppt
  4. 项目实训答辩经典对话
  5. The bean ‘api‘, defined in class path resource [com/common/swagger/SwaggerAutoConf
  6. 伪类---伪元素知识汇总
  7. 深圳考生注意!取得信息系统项目管理师证书还可以享受这些福利!
  8. matlab empty sym,matlab解方程时返回[ empty sym ]
  9. 你需要这样的一个“Ta”来“保护”你——家庭NAS存储服务器
  10. 如何不写一个字完成详细设计说明书(Java体系)