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 相关文章推荐
mysql中存储过程、函数的一些问题
Feb 14 PHP
dedecms模版制作使用方法
Apr 03 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
php一些错误处理的方法与技巧总结
Aug 10 PHP
php批量更改数据库表前缀实现方法
Oct 26 PHP
php实现的验证码文件类实例
Jun 18 PHP
php通过前序遍历树实现无需递归的无限极分类
Jul 10 PHP
PHP+ajax分页实例简析
Dec 07 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
Jul 12 PHP
php实现的简单数据库操作Model类
Nov 16 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
详解Laravel框架的依赖注入功能
May 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
Discuz Uchome ajaxpost小技巧
2011/01/04 PHP
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
PHP与Perl之间知识点区别整理
2019/03/19 PHP
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
React key值的作用和使用详解
2018/08/23 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
Vite和Vue CLI的优劣
2021/01/30 Vue.js
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
在Django的视图(View)外使用Session的方法
2015/07/23 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
python ddt实现数据驱动
2018/03/14 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
python定义类self用法实例解析
2020/01/22 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
2020/08/04 Python
python高级特性简介
2020/08/13 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
母亲节感恩活动记录
2014/03/16 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
体育节口号
2014/06/19 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
酒会邀请函
2015/01/31 职场文书
优化经济发展环境工作总结
2015/08/11 职场文书
Redis Stream类型的使用详解
2021/11/11 Redis