Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 将Discuz! X3.2 默认的QQ分享替换为百度分享

[复制链接]
東里山人 发表于 2014-9-24 09:59:50 | 显示全部楼层 |阅读模式
本帖最后由 東里山人 于 2014-9-24 10:22 编辑

Discuz!论坛有QQ互联插件,安装之后,可以绑定QQ登陆,同时会在帖子下方开启分享功能,原来能分享到QQ空间和腾讯微博,但由于腾讯调整政策,导致分享到QQ空间的功能失效。于是,我们采用百度分享来代换QQ插件的分享功能。

首先,到http://share.baidu.com/获取免费分享代码。

其次,找到/template/default/forum/viewthread_node.htm文件,用记事本打开(如果文件是放在服务器上,就要先用FTP下载,修改完再上传),找到以下代码:

  1. <!--{if !empty($_G['setting']['pluginhooks']['viewthread_share_method'])}-->
  2. <div class="tshare cl">
  3. <strong>{lang viewthread_share_to}:</strong>
  4. <!--{hook/viewthread_share_method}-->
  5. </div>
  6. <!--{/if}-->
复制代码


将其删除,这样在帖子中就不会显示QQ的分享按扭了。然后在这段代码前,有一句
  1. <div id="p_btn" class="mtw mbm hm cl">
复制代码

这个不要删除,直接在这句代码前面,加入百度分享代码的前半部分:

  1. <div class="bdsharebuttonbox"><a href="#" class="bds_more" data-cmd="more">分享到:</a><a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空間">QQ空間</a><a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博">新浪微博</a><a href="#" class="bds_tqq" data-cmd="tqq" title="分享到騰訊微博">騰訊微博</a><a href="#" class="bds_renren" data-cmd="renren" title="分享到人人網">人人網</a><a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信">微信</a></div>
复制代码


注意,之所以要加在前面,是因为经过测试,加在后面会无法显示百度分享的按钮图标。

保存viewthread_node.htm文件,注意,如果你的Discuz!编码是UTF-8,那么要选“另存为”,然后选择UTF-8编码,不能选择默认的ANSI,否则会乱码。

然后,将百度分享代码的后半部分
  1. <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"24"},"share":{"bdSize":24}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
复制代码
,添加到管理后台——全局——站点信息——第三方统计代码中,保存并更新下缓存就可以了。

还有一点需要说明,上面的代码是我在百度原始代码的基础上做了点小修改的,一是简化字换成繁体字,二是将图标大小从16改为24,这是为了适合我自己的论坛所做的修改,仅供参考。


效果在此:http://bbs.donglishuzhai.net/thread-456-1-1.html
垃圾猫 发表于 2014-9-24 21:28:58 | 显示全部楼层
嗯,看了,不错,但不知道我什么,感觉楼主网站的字体有不协调啊
回复

使用道具 举报

 楼主| 東里山人 发表于 2014-9-24 23:24:43 | 显示全部楼层
垃圾猫 发表于 2014-9-24 21:28
嗯,看了,不错,但不知道我什么,感觉楼主网站的字体有不协调啊

怎么说?
回复

使用道具 举报

 楼主| 東里山人 发表于 2014-9-26 21:32:32 | 显示全部楼层
这东西没人要?
回复

使用道具 举报

汪勇88 发表于 2014-11-17 18:02:44 | 显示全部楼层
不行啊,老兄,我按照你说的做了2遍,都是原样。一直是QQ互联
回复

使用道具 举报

汪勇88 发表于 2014-11-17 18:22:39 | 显示全部楼层
终于可以了,但要放在页面中间,在哪里加代码?加什么代码?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

汪勇88 发表于 2014-11-18 09:58:02 | 显示全部楼层
汪勇88 发表于 2014-11-17 18:22
终于可以了,但要放在页面中间,在哪里加代码?加什么代码?

http://hbwangkun.host77.chinanet1031.com/forum.php
回复

使用道具 举报

汪勇88 发表于 2014-11-18 17:33:40 | 显示全部楼层
汪勇88 发表于 2014-11-18 09:58
http://hbwangkun.host77.chinanet1031.com/forum.php

http://www.fzyh.org
回复

使用道具 举报

 楼主| 東里山人 发表于 2014-12-26 00:33:46 | 显示全部楼层
汪勇88 发表于 2014-11-17 18:22
终于可以了,但要放在页面中间,在哪里加代码?加什么代码?

放在中间比较麻烦,我估计要修改CSS,我也懒得再折腾了。
回复

使用道具 举报

∠世事※难料 发表于 2015-4-11 17:24:14 | 显示全部楼层
兄弟,我弄了,不行啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 04:32 , Processed in 0.035383 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表