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环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
Mar 16 PHP
学习使用curl采集curl使用方法
Jan 11 PHP
php curl模拟post请求小实例
Nov 13 PHP
PHP文件缓存smarty模板应用实例分析
Feb 26 PHP
PHP pear安装配置教程
May 14 PHP
yii的入口文件index.php中为什么会有这两句
Aug 04 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
PHP中STDCLASS用法实例分析
Nov 11 PHP
php 三元运算符实例详细介绍
Dec 15 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
May 23 PHP
PHP内置函数生成随机数实例
Jan 18 PHP
laravel 实现设置时区的简单方法
Oct 10 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
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍
2016/06/24 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
js常用DOM方法详解
2017/02/04 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
python在linux中输出带颜色的文字的方法
2014/06/19 Python
Python中使用copy模块实现列表(list)拷贝
2015/04/14 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
Python PyQt5标准对话框用法示例
2017/08/23 Python
python字典排序的方法
2019/10/12 Python
Html5+JS实现手机摇一摇功能
2015/04/24 HTML / CSS
史上最全面的Java面试题汇总!
2015/02/03 面试题
数控技术专业毕业自荐书范文
2014/02/05 职场文书
师说教学反思
2014/02/07 职场文书
金融学专业大学生职业生涯规划
2014/03/07 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
毕业生评语大全
2015/01/04 职场文书
vue如何在data中引入图片的正确路径
2022/06/05 Vue.js