Discuz!6.0升级到7.0丢失用户头像的解决方案

广告:《史蒂夫·乔布斯传》51元(如果你今年只读一本书,就这本吧)

今天把AKCMS论坛由6.0升级到7.0,升级过程中用户头像丢失,后来在这里(http://www.discuz.net/thread-901040-30-1.html)找到转数据的工具,一开始不能用,后来反复折腾,能用了,但是仍然有相当一部分头像丢失。

经查是这么回事:

一开始不能用,是两个原因:

1 因为我的服务器设置的显示PHP的notice错误,所以在代码最前面加上error_reporting(0);

2 一开始不能用,升级脚本会自动读取论坛的编码(我的是UTF8),但是程序文件本身却是固定的,所以不读取编码,写死为gbk

丢失部分头像是因为Image_Lite类的Thumb_GD方法在生成缩略图的时候会判断图片尺寸,如果原图比缩略图还小就不创建。所以应该给注释掉,小图放大总比没有头像要好。

修改完毕后的转换工具提供下载:

http://yubosun.akcms.com/down/upgradeavatar.rar

 评论
 发表评论
姓名:

联系我

  • 邮件:yubosun#163.com
  • QQ:32376728

订阅