为 Discuz 论坛启用百度打赏功能

百度站长平台近日上线了“打赏”功能,和微博微信打赏类似。链接在这里:

https://zhanzhang.baidu.com/reward/index

目前内测中,申请通过后即可按照说明获取代码。

相关说明在这里:

http://zhanzhang.baidu.com/college/courseinfo?id=267&page=21

关键是,代码要放哪里。

如果是WordPress博客,直接看这里:

http://jingyan.baidu.com/article/ca2d939d01bacbeb6c31cec5.html

Discuz 论坛就比较纠结了,一个页面模板涉及到好几个子模板。应用中心有人做了插件,一个五块钱。虽说不贵,不过为这个功能花钱不值得,说不定哪天官方的免费插件就出来了。

所以把不用插件的方法记录在这里:

首先,在自己用的模板中找到 common/footer.htm,后缀也可能是php,没有此文件的话就直接改默认模板下的common/footer。在 之前加入

<script type="text/javascript" src="https://zz.bdstatic.com/zzdashang/js/bd-zz-reward.js"></script>

记得手机模板也要改。

然后,找到电脑版模板viewthread_node_body.htm,搜索postbottom这个嵌入点,在下面加入最后三行内容:

<!--{hook/viewthread_postbottom $postcount}--> 
<!--{if !IS_ROBOT && $post['first'] && !$_G['forum_thread']['archiveid']}--> 
<div class="bd-reward-stl"><button id="bdRewardBtn"><span></span></button></div> 
<!--{/if}-->

手机版模板这个嵌入点在viewthread.htm文件中:

<!--{hook/viewthread_postbottom_mobile $postcount}--> 
<!--{if !IS_ROBOT && $post['first'] && !$_G['forum_thread']['archiveid']}--> 
<div class="bd-reward-stl"><button id="bdRewardBtn"><span></span></button></div> 
<!--{/if}-->

完成。

本文链接:

https://dev.euyyue.com/note/92.html