网站之家技术交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1540|回复: 0

[Discuz!] UC 体系头像转换工具【最后更新2009年1月13日】

[复制链接]
发表于 2013-1-21 18:53:42 | 显示全部楼层 |阅读模式
由于discuz6.1的会员头像机制发生了改变,会员头像路径不再存储在数据库中,而是按照一定的算法直接存储到一定的目录中。因此,在转换其他论坛或者升级到discuz6.1的时候,用户头像便不能正常显示。该程序即可解决这一个问题。

      使用该程序的前提:务必要使discuz6.1数据库memberfields中avatar值,与头像文件保持一致,不然程序找不到头像图片。

      头像转换有三种情况:
             1、原论坛自带的头像图片
             2、用户上传的图片
             3、网络上的图片(建议这部分不要转换。这部分的转换需要到网上下载图片,因此如果超时,很可能转换出错。默认为不转换。如果用户认为必须转换,设置 $imgcategory = "1,2,3")

      使用方法:

             使用前,请修改文件开头的以下内容,设置您的 UCenter URL 和 路径 。
             define('UC_SERVER_ROOT', '');        //UCenter(uc_server) 路径  
             例如:
             define('UC_SERVER_ROOT', getcwd().'/uc_server/');        //UCenter(uc_server) 路径  
              然后上传到已升级完毕的 Discuz! 6.1.0 论坛根目录即可使用。
              此工具用完后,customavatars/ 目录想删的话,已可彻底的删除!
             如果不知道怎么写 UCenter(uc_server) 路径,你可以在论坛目录下建立一个临时目录 UCenter(uc_server) 然后在其中建立 data/avatar/ 子目录。生成后把这个目录复制、移动到 UCenter(uc_server) 自己目录的 data/avatar/ 目录可以。

      最新修改:
             2009.01.13      添加模板样式;
                                   增加检查是否支持GD库以及GD库对GIF、JPG、PNG的支持情况;
                                   改善对导入图片的来源选定;




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|网站之家技术交流论坛 ( 粤ICP备09092995号 )

GMT+8, 2024-12-22 18:20 , Processed in 0.089247 second(s), 7 queries , File On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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