Discuz不使用插件實現(xiàn)簡單的打賞功能
實現(xiàn)目標(biāo):用戶自行上傳自己的支付寶及微信收款二維碼,在主題帖增加打賞按鈕及浮窗。
功能邏輯:利用后臺自定義用戶欄目實現(xiàn)用戶上傳二維碼的功能,然后再在內(nèi)容頁加以判斷、調(diào)用。
修改步驟:
1、如圖增加兩個上傳收款碼圖片的自定義用戶欄目(表單類型記得選擇上傳圖片)

2、打開模板文件\template\當(dāng)前模板目錄(默認(rèn)為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]”掃碼轉(zhuǎn)賬,不可逆.</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 -->
最終實現(xiàn)效果如下:


總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
PHP7創(chuàng)建COOKIE和銷毀COOKIE的實例方法
在本篇文章里小編給大家整理的是關(guān)于PHP7創(chuàng)建COOKIE和銷毀COOKIE的實例方法,有需要的朋友們可以參考下。2020-02-02
PHP在終端中實現(xiàn)進度條來處理數(shù)據(jù)的示例詳解
在PHP中,有時候你需要在終端中處理大量數(shù)據(jù)或執(zhí)行長時間運行的任務(wù),同時希望能夠?qū)崟r跟蹤任務(wù)的進度,在 PHP 中,有時候你需要在終端中處理大量數(shù)據(jù)或執(zhí)行長時間運行的任務(wù),同時希望能夠?qū)崟r跟蹤任務(wù)的進度,需要的朋友可以參考下2023-10-10
php array_intersect比array_diff快(附詳細(xì)的使用說明)
在PHP中,使用 array_intersect 求兩個數(shù)組的交集比使用 array_diff 求同樣兩個數(shù)組的并集要快。2011-07-07
php獲取網(wǎng)頁里所有圖片并存入數(shù)組的方法
這篇文章主要介紹了php獲取網(wǎng)頁里所有圖片并存入數(shù)組的方法,涉及php正則匹配及數(shù)組操作的技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04

