官方给出的解决方法:
在DiscuzX1.5最新版(20110121版)中发现一个论坛帖子的显示BUG,可能导致使用ET上传的图片不能正确显示。
如图:
我们可以在附件中查看到图片已经正确上传,在数据库中也可以看到图片是正确的相对地址格式,如“/data/attachment/forum/xxx”
但在网页中图片地址缺丢失了域名,成为 http:///data/xxxx 的格式
这是DZX1.5最新补丁的帖子显示修正地址的BUG导致的,目前DZX尚未对此修正。
解决此问题也很简单,用户只需要修改ET的发布配置,将发布配置-基本设置 中的文件显示URL 和参数取值-附加参数 中的ashowurl参数的值,设为完整网址即可,例如最新ET下载包里的官方试用方案中的发布配置,见图示:
文件显示URL的设置范例:
附加参数ashowurl的设置范例:
用户将其中的“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;
}
把它删除后就能正常显示图片了~~~
文章评论