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 相关文章推荐
phpwind中的数据库操作类
Jan 02 PHP
PHP 文件编程综合案例-文件上传的实现
Jul 03 PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 PHP
thinkphp循环结构用法实例
Nov 24 PHP
ucenter通信原理分析
Jan 09 PHP
php+xml编程之SimpleXML的应用实例
Jan 24 PHP
php绘制一条弧线的方法
Jan 24 PHP
PHP环境搭建的详细步骤
Jun 30 PHP
php实现跨域提交form表单的方法【2种方法】
Oct 17 PHP
Zend Framework入门教程之Zend_Config组件用法详解
Dec 09 PHP
浅谈PHP的反射机制
Dec 15 PHP
PHP并发场景的三种解决方案代码实例
Feb 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
随机广告显示(PHP函数)
2006/10/09 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
PHP函数extension_loaded()用法实例
2015/01/19 PHP
php计算函数执行时间的方法
2015/03/20 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
php生成短网址/短链接原理和用法实例分析
2020/05/29 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
2020/12/16 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
JavaScript省市联动实现代码
2014/02/15 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
2015/12/30 Javascript
理解javascript函数式编程中的闭包(closure)
2016/03/08 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
python实现的希尔排序算法实例
2015/07/01 Python
python 换位密码算法的实例详解
2017/07/19 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
python中的split、rsplit、splitlines用法说明
2020/10/23 Python
Spy++的使用方法及下载教程
2021/01/29 Python
css3实现3d旋转动画特效
2015/03/10 HTML / CSS
Android面试宝典
2013/08/06 面试题
Python使用openpyxl复制整张sheet
2021/03/24 Python
酒店总经理欢迎词
2014/01/15 职场文书
服务之星获奖感言
2014/01/21 职场文书
医院标语大全
2014/06/23 职场文书
公司内部升职自荐信
2015/03/27 职场文书
600字作文之感受大自然
2019/11/27 职场文书