简介本文介绍Discuz不使用插件实现简单的打赏功能实现目标:用户自行上传自己的支付宝及微信收款二维码,在主题帖增加打赏按钮及浮窗。功能逻辑:利用后台自定义用户栏目实现用户上传二维码的功能,然后再在内容页加以判断、调用。修改步骤1、如图增加两个上传收款码图片的自定义用户栏目(表单类型记得选择上传图片)2、打开模板文件template当前模板目录(默认为default)forumviewthread_n
本文介绍Discuz不使用插件实现简单的打赏功能
实现目标:用户自行上传自己的支付宝及微信收款二维码,在主题帖增加打赏按钮及浮窗。
功能逻辑:利用后台自定义用户栏目实现用户上传二维码的功能,然后再在内容页加以判断、调用。
修改步骤
1、如图增加两个上传收款码图片的自定义用户栏目(表单类型记得选择上传图片)
2、打开模板文件template当前模板目录(默认为default)forumviewthread_node.htm
查找:
<!--{hook/viewthread_useraction}-->
在其上方增加以下代码即可
<!--打赏--><style>.dsdz{display:inline-block;padding:10px18px;}.dsdzp{padding-bottom:10px;}.dsdzspan{float:left;text-align:center;font-weight:700;}.dsdzspanimg{width:160px;}</style><!--{eval$user_ds=C::t(common_member_profile)->fetch_all($post[authorid]);}--><!--{loop$user_ds$ds}--><!--{if$ds[field1]||$ds[field2]}--><ahref=" :;" ="showDialog('<divclass=dsdz><p>温馨提醒:此操作为直接向用户“$post[author]”扫码转账,不可逆.</p>{if$ds[field1]}<span><imgsrc=data/attachment/profile/$ds[field1]><br>支付宝</span>{/if}{if$ds[field2]}<spanstyle=margin-left:15px><imgsrc=data/attachment/profile/$ds[field2]><br>微信</span>{/if}</div>','info','打赏$post[author]',1)"><i><imgsrc="static/image/common/rec_add.gif"alt="打赏">打赏</i></a><!--{/if}--><!--{/loop}--><!--END-->
最终实现效果如下:
下载链接:网站源码/小程序源码/网站模板下载