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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] 图像滞后显示出现叉号的修复方法

[复制链接]
dudupi 发表于 2009-10-7 12:51:09 | 显示全部楼层 |阅读模式
本帖最后由 dudupi 于 2009-10-7 12:53 编辑

uchome2.0在头像调用时先出现一个叉号,然后才调出默认图像,根本原因在图像处理函数中用了onerror="this.onerror=null...判断,对默认头像便先出现叉号,然后才调出默认头像,非常不爽。可如下修改:

在function_common.php中找到函数
//处理头像
function avatar($uid, $size='small', $returnsrc = FALSE) {
        global $_SCONFIG, $_SN;
       
        $size = in_array($size, array('big', 'middle', 'small')) ? $size : 'small';
        $avatarfile = avatar_file($uid, $size);
        return $returnsrc ? UC_API.'/data/avatar/'.$avatarfile : '<img src="'.UC_API.'/data/avatar/'.$avatarfile.'" onerror="this.onerror=null;this.src=\''.UC_API.'/images/noavatar_'.$size.'.gif\'">';
}
修改为:
//处理头像
function avatar($uid, $size='small', $returnsrc = FALSE) {
      global $_SCONFIG, $_SN;
      $size = in_array($size, array('big', 'middle', 'small')) ? $size : 'small';
      $avatarfile = avatar_file($uid, $size);      
       $url = UC_API."/data/avatar/".$avatarfile;
       $res = @file_get_contents($url);
      if($res){
        $purl=$url;
        }
      else {
        $purl=UC_API."/images/noavatar_".$size.".gif";
        }
      return $returnsrc ? UC_API.'/data/avatar/'.$avatarfile : '<img src="'.$purl.'">';
}
即可。
记得修改前做好备份。
本人发的都是影响用户体验或有利于用户体验的东西,乱七八糟的东西不发。
觉得有用就顶一下,不要只用不顶,打击本人的积极性,否则咱以后就不发了...
更多改进和效果:http://www.zanjia.cn
xiaohuakang 发表于 2009-10-7 12:57:51 | 显示全部楼层
做下标记,也许有用!
回复

使用道具 举报

偶尔郁闷 发表于 2009-10-7 13:16:17 | 显示全部楼层
做下标记,也许有用!
回复

使用道具 举报

股商论坛 发表于 2009-10-7 13:17:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

jousst 发表于 2009-10-7 19:06:16 | 显示全部楼层
非常有用
感謝分享
回复

使用道具 举报

kufou 发表于 2009-10-7 23:23:22 | 显示全部楼层
做下标记,也许有用!
回复

使用道具 举报

yh2o 发表于 2009-10-8 09:24:19 | 显示全部楼层
回去试试!
回复

使用道具 举报

coldhair 发表于 2009-10-8 09:33:41 | 显示全部楼层
好东西,顶啊顶,谢谢了
回复

使用道具 举报

ttfok 发表于 2009-10-8 10:06:43 | 显示全部楼层
多谢分享!!
回复

使用道具 举报

cjlyr 发表于 2009-10-8 10:37:51 | 显示全部楼层
收藏!改改试试看!
每次出现楼主说的那种情况,基本上没有在意还以为就是那样,正常情况呢!
原来大家都是这样!呵呵!
谢谢楼主的分享!
http://www.5dsun.cn
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 22:54 , Processed in 0.039011 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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