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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] X2-20130201 腾讯分享时图片显示为空白图,发帖也不能同步到QQ空间及微博

[复制链接]
快影 发表于 2013-4-23 22:07:29 | 显示全部楼层 |阅读模式
使用下面这网站的方法,可解决 分享时图片显示为空白图 的问题,但担心是否会给其它功能靠成冲突暂时不敢使用。
https://discuz.dismall.com/thread-3227667-2-1.html

同地发帖不能分享到腾讯微博和QQ空间。





上面都是正常的,但是发完帖子在微博中无法看到有同步。



而这个问题 也正在 2013年3月12号 打X2-20130201补丁的才发现的问题。

请求discuz技术人员帮解决这个问题。


















本帖子中包含更多资源

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

x
 楼主| 快影 发表于 2013-4-23 22:14:16 | 显示全部楼层
但是在发帖的时候,重新点一下取消同步,再重新设同步的话,就可以同步进微博。
回复

使用道具 举报

 楼主| 快影 发表于 2013-4-23 22:31:10 | 显示全部楼层
本帖最后由 快影 于 2013-4-23 22:44 编辑

帖子只是纯图片无文字的就无法同步到微博。
回复

使用道具 举报

 楼主| 快影 发表于 2013-4-24 00:24:11 | 显示全部楼层
临时解决 分享微博 图片空白的方法:

/source/module/forum/forum_image.php

第三十三行

if(dsign($id.'|'.$dw.'|'.$dh) != $_G['gp_key'])

dsign 改成 md5

和我有同样问题的站长朋友可以先试一下这个方法。等DZ技术人员来核实具体解决方法。
回复

使用道具 举报

 楼主| 快影 发表于 2013-4-25 20:33:29 | 显示全部楼层
把 dsign 改成 md5 微博分享的空白图片可以解决掉。
但新的问题出来了,会导致 图片列表缩列图都变成空白的。
回复

使用道具 举报

 楼主| 快影 发表于 2013-4-25 20:33:58 | 显示全部楼层
有没有管理员 或技术人员在啊。
回复

使用道具 举报

 楼主| 快影 发表于 2013-4-25 20:51:03 | 显示全部楼层
同时这个问题,DZ X3 也有这个问题。
回复

使用道具 举报

 楼主| 快影 发表于 2013-4-26 03:35:38 | 显示全部楼层
原老版本

/source/module/forum/forum_index.php

第33行 代码:if(md5($id.'|'.$dw.'|'.$dh) != $_G['gp_key'])

X2-20130201 补丁打上去后 换成

代码:if(dsign($id.'|'.$dw.'|'.$dh) != $_G['gp_key'])

然后 /source/function/function_connect.php
$imageItem = array ();
                $thumbWidth = '100';
                $thumbHeight = '100';
                $bigWidth = '400';
                $bigHeight = '400';
                <font color="#ff0000">$key = md5($aid.'|'.$thumbWidth.'|'.$thumbHeight);</font>
                $thumbImageURL = $_G['siteurl'] . 'forum.php?mod=image&aid='.$aid.'&size='.$thumbWidth.'x'.$thumbHeight.'&key='.rawurlencode($key).'&type=fixwr&nocache=1';
                <font color="#ff0000">$key = md5($aid.'|'.$bigWidth.'|'.$bigHeight);</font>
                $bigImageURL = $_G['siteurl'] . 'forum.php?mod=image&aid='.$aid.'&size='.$bigWidth.'x'.$bigHeight.'&key='.rawurlencode($key).'&type=fixnone&nocache=1';
                $imageItem['aid'] = $aid;
                $imageItem['thumb'] = $thumbImageURL;
                $imageItem['big'] = $bigImageURL;

                $attachIds[] = $aid;
                $attachImages[] = $imageItem;
复制代码
$key = md5($aid.'|'.$thumbWidth.'|'.$thumbHeight);

$key = md5($aid.'|'.$bigWidth.'|'.$bigHeight);

这两行的代码,还是使用 md5 导致 分享到微博 及QQ空间 朋友网 点分享出来的出来空白图片。



然后我尝试着 把 /source/function/function_connect.php

$key = dsign($aid.'|'.$thumbWidth.'|'.$thumbHeight);

$key = dsign($aid.'|'.$bigWidth.'|'.$bigHeight);

md5 改成 dsign 结果 点分享 到腾讯微博的时候 可以显视 出缩列图,然后找出缩列图的访问地址直接用浏览器访问还是原样跳转回

空白图片。

试一下分享到微博也一样还是空白图片。

如果把 /source/module/forum/forum_index.php

第33行 代码:if(dsign($id.'|'.$dw.'|'.$dh) != $_G['gp_key'])
改成 if(md5($id.'|'.$dw.'|'.$dh) != $_G['gp_key']) 其它文件不动它,那么就可以分享微博带图片了,但是更原重的问题出现了,其它功能的缩列图都造成无法访问了。

本人自己研究到这里目前就研究不出来还有没有其它问题影响到了。discuz官方的开发人员,我相信您对DZ的源码更了解,希望您能提醒下。

今天DZ在升级X3 我想也比较忙,希望管理人员能在百忙之中帮一下忙,这个问题纠结了我一个多月了,同时很多X2版本的站长和我有同样的问题。

今天发现X3的也有这个问题。
回复

使用道具 举报

wanyeqianjia 发表于 2013-4-26 22:12:27 | 显示全部楼层

X2-20130201 同样的问题。新话题缩略图也不显示!
回复

使用道具 举报

 楼主| 快影 发表于 2013-4-27 12:27:29 | 显示全部楼层
wanyeqianjia 发表于 2013-4-26 22:12
X2-20130201 同样的问题。新话题缩略图也不显示!

官方都忙着新版本 都没空理我们了。大声哭啊。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 05:28 , Processed in 0.032003 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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