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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 发帖无法同步到腾讯微博和qq空间的特别案例

[复制链接]
oceanwavecn 发表于 2012-7-21 12:46:03 | 显示全部楼层 |阅读模式
本帖最后由 oceanwavecn 于 2012-7-21 12:50 编辑

现象:
发帖无法同步到腾讯微博和空间,帖子内容页也不能显示“分享到: QQ空间  腾讯微博   腾讯朋友”

初步分析:

1. 根据otherbank的帖子,进行排查,发现所有代码都存在。但就是不能发帖同步到腾讯微博和qq空间,帖子内容页也不能显示“分享到: QQ空间  腾讯微博   腾讯朋友”。

发帖无法同步推送到Qzone、腾讯微博的排查方法(新)
https://discuz.dismall.com/forum.php? ... D544%26typeid%3D544

2. 后通过后台文件校验和比对测试,发现系dzx-2.0/template/default/forum/viewthread.htm这个模板文件引起。

起因分析:

1.为了让帖子内容页的页头logo右边不显示广告,但让其他页的页头logo右边能显示广告,当初给viewthread.htm指定引用了独立的header.htm模板
即:
将dzx-2.0/template/default/common/header.htm
复制了一份,并重新命名为header_for_viewthead.htm
dzx-2.0/template/default/common/header_for_viewthead.htm

然后在header.htm中logo右侧区域添加以下广告代码,而header_for_viewthead.htm则不添加。
  1. <div style="float:left;"><!--{ad/custom_5}--></div>
复制代码
然后修改dzx-2.0/template/default/forum/viewthread.htm 引用的header文件模板
即:
  1. <!--{subtemplate common/header}-->
复制代码
修改为
  1. <!--{subtemplate common/header_for_viewthread}-->
复制代码
至此,帖子内容页的页头log右边就可以显示广告了,但其他页的页头logo右侧不显示广告。

2. 这样一来,不知为何影响了qq互联中”发帖同步到qq空间和腾讯微博“的功能。
具体现象:
我只要将dzx-2.0/template/default/forum/viewthread.htm 引用的header文件模板由:
  1. <!--{subtemplate common/header_for_viewthread}-->
复制代码
修改为
  1. <!--{subtemplate common/header}-->
复制代码
则 qq互联同步功能就正常,帖子内容页就能显示“分享到: QQ空间  腾讯微博   腾讯朋友”


我只要将dzx-2.0/template/default/forum/viewthread.htm 引用的header文件模板由:
  1. <!--{subtemplate common/header}-->
复制代码
修改为
  1. <!--{subtemplate common/header_for_viewthread}-->
复制代码
则 qq互联就不能同步,帖子内容页也不能显示“分享到: QQ空间  腾讯微博   腾讯朋友”

猜测:
是不是使用了两个header模板header.htm和header_for_viewthead.htm,就使得otherbank的排查帖中所提到的viewthread_node.htm文件中的以下代码中的$_G['setting']['pluginhooks']['viewthread_share_method'])内容真的为empty了?从而就不能让qq互联同步功能正常工作?
  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}-->
复制代码
求助:

求助otherbank及各位朋友,这是为什么,我该怎么解决这个问题?



otherbank 发表于 2012-7-24 16:34:57 | 显示全部楼层
  1. <!--{if !empty($_G[tid])}-->
  2.                               <div style="float:left;"><!--{ad/custom_5}--></div>
  3.                         <!--{/if}-->
复制代码
把这个加到你的header.htm里面,不要引入header_for_viewthead.htm文件
回复

使用道具 举报

 楼主| oceanwavecn 发表于 2012-8-2 15:46:26 | 显示全部楼层
otherbank 发表于 2012-7-24 16:34
把这个加到你的header.htm里面,不要引入header_for_viewthead.htm文件

哦,那这样的话,怎样才能: 1. 让帖子内容页的页头logo右边不显示广告; 2. 而让其他页的页头logo右边能显示广告呢? 是通过 {if !empty($_G[tid])} 这个条件语句来实现这个判断了吗?
回复

使用道具 举报

微信公众号推广 发表于 2014-2-20 09:31:02 | 显示全部楼层
也碰到这个问题,还没找到答案。。。
回复

使用道具 举报

守护你的磊 发表于 2014-2-20 10:08:16 | 显示全部楼层
官方的问题,又不是你改什么造成的,很久了这个问题,一直没有修复
回复

使用道具 举报

cnlei 发表于 2014-5-23 08:26:41 | 显示全部楼层
我的好几个discuz都是这样子 的,有显示同步到:QQ好友或群   腾讯微博  腾讯朋友   

后台也设置了每个版块都推送。发贴时也打了勾了。

可是就是无法同步到微博,必须要手动的去点分享到,才可以。我也搞不懂是什么原因。

不知道是不是因为域名变更的影响?
回复

使用道具 举报

fengda2870 发表于 2014-10-29 13:08:02 | 显示全部楼层
我也遇到这个问题了,不知道为什么
回复

使用道具 举报

文博2 发表于 2014-11-8 13:31:10 | 显示全部楼层
规范和共和国
回复

使用道具 举报

gdgirl 发表于 2014-11-9 02:26:22 | 显示全部楼层
测试一下官方的同步看看
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 00:33 , Processed in 0.038396 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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