Discuz教程网

[已解决]Discuz全站无头像用户都随机

[复制链接]
authicon 影子社区 发表于 2011-4-25 13:59:25 | 显示全部楼层 |阅读模式
站长麻烦帮我看下 全站无头像用户都随机 帖子内头像不显示的问题。!谢谢

原帖:给没有设置头像的用户显示随机头像战法详解
最佳答案
avatar
2011-4-25 14:20:47
详细说明:

1.打开 uc_server 下的 avatar.php 文件。
找到(35行):
  1. $avatar_url = 'images/noavatar_'.$size.'.gif';
复制代码

在下面添加:

  1. $rand_no = rand(1,1314);

  2. $avatar_url = 'images/1314study/noavatar'.$rand_no.'_'.$size.'.gif';

  3. if(!file_exists(dirname(__FILE__).'/'.$avatar_url)) {

  4.        $avatar_url = 'images/1314study/noavatar'.$rand_no.'_'.$size.'.jpg';

  5.        if(!file_exists(dirname(__FILE__).'/'.$avatar_url)) {
  6.             $avatar_url = 'images/noavatar_'.$size.'.gif';
  7.        }

  8. }
复制代码
代码说明:
1.$rand_no = rand(1,1314);//1314为你图片头像的数量(此函数的作用是产生 1 到 1314 之间的随机数)
2.$avatar_url = images/1314study/noavatar'.$rand_no.'_'.$size.'.gif;
   ①红色为图片地址(存放的文件夹),在uc_server/下 ,蓝色的为图片名称。
   ②图像按这种方式命名(数字就是和一种对应上的):
      截图322.jpg

3. 第一个 if(!file_exists(dirname(__FILE__).'/'.$avatar_url)) {//判断你给的gif图片是否存在,如果gif不存在,查找(使用)jpg后缀的图片。
4.第二个  if(!file_exists(dirname(__FILE__).'/'.$avatar_url)) {//判断你给的jpg图片是否存在,如果jpg不存在,使用系统默认头像

5.根据三四两点,你可以使用gif和jpg为后缀的图片,如果想要使用其他类型的图片可以自己添加判断。





上一篇:Discuz X1.5签到插件 (类似虾米网的签到)
下一篇:寻求DZ官方的这个提示问题是否解答的插件
authicon dly 发表于 2011-4-25 14:20:47 | 显示全部楼层    本楼为最佳答案   
详细说明:

1.打开 uc_server 下的 avatar.php 文件。
找到(35行):
  1. $avatar_url = 'images/noavatar_'.$size.'.gif';
复制代码

在下面添加:

  1. $rand_no = rand(1,1314);

  2. $avatar_url = 'images/1314study/noavatar'.$rand_no.'_'.$size.'.gif';

  3. if(!file_exists(dirname(__FILE__).'/'.$avatar_url)) {

  4.        $avatar_url = 'images/1314study/noavatar'.$rand_no.'_'.$size.'.jpg';

  5.        if(!file_exists(dirname(__FILE__).'/'.$avatar_url)) {
  6.             $avatar_url = 'images/noavatar_'.$size.'.gif';
  7.        }

  8. }
复制代码
代码说明:
1.$rand_no = rand(1,1314);//1314为你图片头像的数量(此函数的作用是产生 1 到 1314 之间的随机数)
2.$avatar_url = images/1314study/noavatar'.$rand_no.'_'.$size.'.gif;
   ①红色为图片地址(存放的文件夹),在uc_server/下 ,蓝色的为图片名称。
   ②图像按这种方式命名(数字就是和一种对应上的):
      截图322.jpg

3. 第一个 if(!file_exists(dirname(__FILE__).'/'.$avatar_url)) {//判断你给的gif图片是否存在,如果gif不存在,查找(使用)jpg后缀的图片。
4.第二个  if(!file_exists(dirname(__FILE__).'/'.$avatar_url)) {//判断你给的jpg图片是否存在,如果jpg不存在,使用系统默认头像

5.根据三四两点,你可以使用gif和jpg为后缀的图片,如果想要使用其他类型的图片可以自己添加判断。


authicon zhajian 发表于 2011-8-31 20:02:01 | 显示全部楼层
authicon 1158984341 发表于 2014-7-31 08:58:13 | 显示全部楼层
[s_catsoul=4]这真是极好的[/s_catsoul]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-4-20 21:09

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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