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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

无头像会员提示上传头像插件

[复制链接]
cnhky 发表于 2008-5-4 18:56:37 | 显示全部楼层 |阅读模式
在space.php中
include_once(S_ROOT."./source/space_{$do}.php");
上面插入以下代码
  1. //处理
  2. /////////
  3. ///gcexo
  4. ///////
  5. if ($uid==""){
  6. $uid=$_SGLOBAL['supe_uid'];
  7. }

  8. $avatar = './passport/data/avatar/'.get_avatar($uid, $size);

  9. if(!file_exists($avatar)) {
  10. $avatar="";
  11. }

  12. /**
  13. * 根据用户的 uid 得到 avatar/home 目录
  14. *
  15. * @param int $uid
  16. * @return string
  17. */
  18. function get_avatar($uid, $size = 'middle') {
  19. $size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
  20. $uid = abs(intval($uid));
  21. $uid = sprintf("%09d", $uid);
  22. $dir1 = substr($uid, 0, 3);
  23. $dir2 = substr($uid, 3, 2);
  24. $dir3 = substr($uid, 5, 2);
  25. return $dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg";
  26. }
复制代码
在space_feed.htm
<h1 class="l_text"><!--{if $space[friend]}-->好友动态<!--{else}-->个人动态<!--{/if}--></h1>
上面插入
  1. <!--{if !$avatar}-->

  2. <div class="notice">
  3. <h1>尊敬的$space['username']:您目前善未上传照片,不能与好友正常交流!</h1><br>建议使用近期照片作为头像,使你的朋友一眼认出你!<strong><a href="cp.php">立即上传</a></strong></div>
  4. <!--{/if}-->
复制代码
$avatar的真假是判断头像是否存在的变量,可以在与space.php相关的任何模板中调用.

演示就不放了,达到的功能是,当会员未上传头像时,在首页提示上传头像

补充说明:在第一段代码中
$avatar = './passport/data/avatar/'.get_avatar($uid, $size);
这是uc的头像目录,请根据自己的实际情况作出更改.我的uc是在passport目录,在uch根目录
如你的uc装在uc_server且在uch根目录的话,将passport改为uc_server
如果这个目录设置不对,则不管有无头像,均会提示无头像

[ 本帖最后由 cnhky 于 2008-5-14 17:40 编辑 ]

评分

2

查看全部评分

hydeist 发表于 2008-5-4 18:58:10 | 显示全部楼层
不错的插件,实用,支持你了,兄弟
回复

使用道具 举报

hackersun 发表于 2008-5-4 19:08:00 | 显示全部楼层
支持!
给个演示吧~!
回复

使用道具 举报

jiangkij 发表于 2008-5-4 19:11:47 | 显示全部楼层
$avatar的真假是判断头像是否存在的变量,可以在与space.php相关的任何模板中调用.

怎么调用?
回复

使用道具 举报

sharson_hr 发表于 2008-5-4 19:18:41 | 显示全部楼层
这个是一定要支持的
回复

使用道具 举报

hb163 发表于 2008-5-4 19:46:25 | 显示全部楼层
刚试了一下。怎么即使上传了头像。依然还有这个提示。

[ 本帖最后由 hb163 于 2008-5-4 20:05 编辑 ]
回复

使用道具 举报

chaosshi 发表于 2008-5-4 20:42:26 | 显示全部楼层
回复

使用道具 举报

zbbzbb 发表于 2008-5-4 23:25:11 | 显示全部楼层
回复

使用道具 举报

poplong 发表于 2008-5-4 23:28:18 | 显示全部楼层
支持,牛人!!
回复

使用道具 举报

cn414300 发表于 2008-5-4 23:56:22 | 显示全部楼层
可以用绝对路径么?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 02:27 , Processed in 0.056548 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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