Discuz X1.5最新补丁包(20110121版)论坛图片显示BUG问题解决办法

官方给出的解决方法:

在DiscuzX1.5最新版(20110121版)中发现一个论坛帖子的显示BUG,可能导致使用ET上传的图片不能正确显示。

如图:
《Discuz X1.5最新补丁包(20110121版)论坛图片显示BUG问题解决办法》

我们可以在附件中查看到图片已经正确上传,在数据库中也可以看到图片是正确的相对地址格式,如“/data/attachment/forum/xxx”

但在网页中图片地址缺丢失了域名,成为 http:///data/xxxx 的格式

这是DZX1.5最新补丁的帖子显示修正地址的BUG导致的,目前DZX尚未对此修正。

解决此问题也很简单,用户只需要修改ET的发布配置,将发布配置-基本设置 中的文件显示URL 和参数取值-附加参数 中的ashowurl参数的值,设为完整网址即可,例如最新ET下载包里的官方试用方案中的发布配置,见图示:
文件显示URL的设置范例:
《Discuz X1.5最新补丁包(20110121版)论坛图片显示BUG问题解决办法》

附加参数ashowurl的设置范例:
《Discuz X1.5最新补丁包(20110121版)论坛图片显示BUG问题解决办法》

用户将其中的“http://test.zzcity.net/dzx” 替换为自己的DZX论坛地址即可。

 

另类解决方法:

DiscuzX1.5_TO_20101228_SC_GBK 就能正常显示,

但升级到
DiscuzX1.5_TO_20110121_SC_GBK就无法显示了,所有图片地址都少了前面的域名,Y我一个目录一个目录的上传比较,后来发现是这个文件引起的~~

DiscuzX1.5_TO_20110121_SC_GBKuploadsourcefunctionfunction_discuzcode.php

与前版本文件比较发现新文件多了下面这行

                if(!in_array(strtolower(substr($url, 0, 6)),
array(’http:/’, ’https:’, ’ftp://’, ’rtsp:/’, ’mms://’)) &&
!preg_match(’/^static//’, $url)) {
                        $url = ’http://’.$url;
                }

把它删除后就能正常显示图片了~~~

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注