Discuz!技术支持站-PHP开源论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 344|回复: 1

如何全站屏蔽头像显示

[复制链接]

34

主题

274

帖子

348

积分

Moderator

Rank: 7Rank: 7Rank: 7

积分
348
QQ
发表于 2019-6-5 10:25:44 | 显示全部楼层 |阅读模式
如何全站屏蔽头像显示
打开\source\function\function_core.php 找到 avatar 函数,大致在393 行
找到如下代码
  1. <font size="4">return $returnsrc ? $ucenterurl.'/avatar.php?uid='.$uid.'&size='.$size.($real ? '&type=real' : '') : '<img src="'.$ucenterurl.'/avatar.php?uid='.$uid.'&size='.$size.($real ? '&type=real' : '').'" />';</font>
复制代码
动态返回 头像地址 可以修改为
  1. <font size="4">return $returnsrc ? $ucenterurl.'/avatar.php?uid=-1&size='.$size.($real ? '&type=real' : '') : '<img src="'.$ucenterurl.'/avatar.php?uid=-1&size='.$size.($real ? '&type=real' : '').'" />';</font>
复制代码
将uid 修改为数据库不存在的uid 即可调取默认头像
找到代码
  1. <font size="4">$uid = sprintf("%09d", $uid);
  2.                 $dir1 = substr($uid, 0, 3);
  3.                 $dir2 = substr($uid, 3, 2);
  4.                 $dir3 = substr($uid, 5, 2);
  5.                 $file = $ucenterurl.'/data/avatar/'.$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2).($real ? '_real' : '').'_avatar_'.$size.'.jpg';
  6.                 return $returnsrc ? $file : '<img src="'.$file.'" onerror="this.onerror=null;this.src=\''.$ucenterurl.'/images/noavatar_'.$size.'.gif\'" />';</font>
复制代码
静态返回头像 可以修改为
  1. <font size="4">$uid=-1;</font>
复制代码
可以为uid赋值 数据库不存在的uid 这样就可以调取 默认头像了
这样是全站把头像处理为默认头像。要是某些页面不想显示头像,要到具体页面的模板去处理,可以在页面的模板文件 搜索下 avatar
正直        进取  合作       创新
探秘说www.tanmishuo.com 178影视www.8818178.com
回复

使用道具 举报

22

主题

654

帖子

600

积分

Moderator

Discuz老兵

Rank: 7Rank: 7Rank: 7

积分
600
QQ
发表于 2019-6-16 23:53:06 | 显示全部楼层
16年discuz老兵,致敬discuz
QQ:129820  Q群:328380

站长技术导航:www.129820.com discuz站长博客blog.haozi.org
广告录音网:www.guanggaoluyin.com 彩铃制作:www.cailingzhizuo.com
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|Comsenz Inc. |star|

GMT+8, 2021-12-9 00:36 , Processed in 0.058490 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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