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动态生成VRML网页
Oct 09 PHP
PHP新手上路(十一)
Oct 09 PHP
关于mysql 字段的那个点为是定界符
Jan 15 PHP
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
Dec 06 PHP
php教程 插件机制在PHP中实现方案
Nov 02 PHP
php接口数据加密、解密、验证签名
Mar 12 PHP
php注册登录系统简化版
Dec 28 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
PHP以json或xml格式返回请求数据的方法
May 31 PHP
PHP实现的数据对象映射模式详解
Mar 20 PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 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
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
JavaScript DOM 学习总结(五)
2015/11/24 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
微信小程序  网络请求API详解
2016/10/25 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
Windows下安装python2和python3多版本教程
2017/03/30 Python
谈谈python中GUI的选择
2018/03/01 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
Python autoescape标签用法解析
2020/01/17 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
Python的Tqdm模块实现进度条配置
2021/02/24 Python
移动端Web页面的CSS3 flex布局快速上手指南
2016/05/31 HTML / CSS
Linux如何命名文件--使用文件名时应注意
2014/05/29 面试题
旅游市场营销方案
2014/03/09 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
小学班主任个人总结
2015/03/03 职场文书
个人年底工作总结
2015/03/10 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
中秋联欢会主持词
2015/07/04 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
left join、inner join、right join的区别
2021/04/05 MySQL