Discuz不使用插件实现简单的打赏功能


Posted in PHP onMarch 21, 2019

实现目标:用户自行上传自己的支付宝及微信收款二维码,在主题帖增加打赏按钮及浮窗。

功能逻辑:利用后台自定义用户栏目实现用户上传二维码的功能,然后再在内容页加以判断、调用。

修改步骤:

1、如图增加两个上传收款码图片的自定义用户栏目(表单类型记得选择上传图片)

Discuz不使用插件实现简单的打赏功能

2、打开模板文件\template\当前模板目录(默认为default)\forum\viewthread_node.htm

查找:<!--{hook/viewthread_useraction}-->

在其上方增加以下代码即可

<!-- 打赏 -->
<style>
.dsdz{display: inline-block;padding: 10px 18px;}
.dsdz p{padding-bottom: 10px;}
.dsdz span{float: left;text-align: center;font-weight: 700;}
.dsdz span img{width: 160px;}
</style>
<!--{eval $user_ds = C::t(common_member_profile)->fetch_all($post[authorid]);}-->
<!--{loop $user_ds $ds}-->
<!--{if $ds[field1] || $ds[field2]}-->
  <a href="javascript:;" rel="external nofollow" onclick="showDialog('<div class=dsdz><p>温馨提醒:此操作为直接向用户“$post[author]”扫码转账,不可逆.</p>{if $ds[field1]}<span><img src=data/attachment/profile/$ds[field1]><br>支付宝</span>{/if}{if $ds[field2]}<span style=margin-left:15px><img src=data/attachment/profile/$ds[field2]><br>微信</span>{/if}</div>', 'info', '打赏$post[author]', 1)"><i><img src="static/image/common/rec_add.gif" alt="打赏">打赏</i></a>
<!--{/if}-->
<!--{/loop}-->
<!-- END -->

最终实现效果如下:

Discuz不使用插件实现简单的打赏功能

Discuz不使用插件实现简单的打赏功能

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
PHP 导出数据到淘宝助手CSV的方法分享
Feb 27 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
Dec 06 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
PHP 面向对象详解
Sep 13 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
Apr 01 PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
Jul 13 PHP
php递归函数怎么用才有效
Feb 24 PHP
laravel框架数据库配置及操作数据库示例
Oct 10 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 23 PHP
jQuery+PHP实现图片上传并提交功能
Jul 27 PHP
PHP+RabbitMQ实现消息队列的完整代码
Mar 20 #PHP
PHP实现的数据对象映射模式详解
Mar 20 #PHP
PHP单例模式数据库连接类与页面静态化实现方法
Mar 20 #PHP
PHP实现的策略模式示例
Mar 20 #PHP
PHP实现数组和对象的相互转换操作示例
Mar 20 #PHP
Laravel5.4框架使用socialite实现github登录的方法
Mar 20 #PHP
PHP工厂模式的日常使用
Mar 20 #PHP
You might like
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
针对初学PHP者的疑难问答(1)
2006/10/09 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
2018/01/29 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
js parsefloat parseint 转换函数
2010/01/21 Javascript
javascript 二进制运算技巧解析
2012/11/27 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
Vue.js组件实现选项卡以及切换特效
2019/07/24 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
js实现经典贪吃蛇小游戏
2020/03/19 Javascript
Python实现简易过滤删除数字的方法小结
2019/01/09 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
NumPy统计函数的实现方法
2020/01/21 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
Python数据库封装实现代码示例解析
2020/09/05 Python
Python类的继承super相关原理解析
2020/10/22 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
东方红海科技面试题软件测试方面
2012/02/08 面试题
模具数控专业自荐信
2014/01/27 职场文书
高中打架检讨书
2014/02/13 职场文书
中式结婚主持词
2014/03/14 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
边城读书笔记
2015/06/29 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
详解jQuery的核心函数和事件处理
2022/02/18 jQuery