好了,我把我转换中遇到的几个问题和大家说说,估计大家就可以完美转换了。
http://www.discuz.net/thread-249700-1-1.html 请仔细阅读!
需要注意的几点
1、lb32discuz41.php 请修改成lb32discuz4.0.php(太懒了吧,我就不说原因了)
2、注意本地和服务器上的区别
如果在本地请注释掉第二行和第三行内容。并依次类推
error_reporting(7);
本地
$lb_user = "D:/usr/www/cgi-bin/membersnbqoPSieS/"; // LB的用户资料绝对路径, 最后不要遗漏"/"
$lb_dir = "D:/usr/www/cgi-bin/"; // LB 的绝对路径, 最后不要遗漏"/"
$lb_attach = "D:/usr/www/html/non-cgi/usrPc0CxKZAv/"; // LB 附件路径, 最后不要遗漏"/"
$lb_attach = "D:/www/html/attachments/您的附件目录/"; ///LB附件移动到Discuz!4.1.0目录中的位置,后面添加/
服务器
//$lb_user = "D:/usr/www/cgi-bin/membersnbqoPSieS/"; // LB的用户资料绝对路径, 最后不要遗漏"/"
//$lb_dir = "D:/usr/www/cgi-bin/";
//$lb_attach = "D:/usr/www/html/non-cgi/usrPc0CxKZAv/"; // LB 附件路径, 最后不要遗漏"/"
unix
// 以上两个路径变量格式为 windows 类主机的格式. 如果为 unix 类主机, 上述两个变量类似的格式为:
// $lb_user = "/usr/people/clyse/cgi-bin/bbs/members321adf121adDqafg/";
// $lb_dir = "/var/www/cgi-bin/bbs/";
// $lb_attach = "/usr/people/clyse/usr/";
3、设置正确的数据库连接密码。
4、开始转换(绝对可以转换成功,放心,如果你不行,找我吧)
5、请把D:/usr/www/html/non-cgi/usrPc0CxKZAv/下的附件移动到D:/www/html/attachments/您的附件目录/。
例如,有D:/usr/www/html/non-cgi/usrPc0CxKZAv/1/1/1.rar。请移动到D:/www/html/attachments/您的附件目录/1/1.rar
6、修改文件
CODE:
//LB转换数据后专用 $tid是你主题的最大id
global $fid,$tid;
if ($tid < 11253) {
$lbfilepath = './attachments/lbupfile/';
$message = preg_replace(array(
"/\[UploadFile=([^\[]+?)\.(gif|jpg|png|bmp|jpeg)\]/ies",
"/\[UploadFile=(.*)\]/ies"),
array(
"bbcodeurl('\\1', '<center><img src=\"".$lbfilepath.$fid."/\\1.\\2\" border=\"0\"
onload=\"if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=\'Click here to open new
window\';}\" onmouseover=\"if(this.resized) this.style.cursor=\'hand\';\" onclick=\"if(this.resized) {window.open(\'%s\');}
\"></center><br>')",
"bbcodeurl('\\1', '【<a href=\"".$lbfilepath.$fid."/\\1\" target=\"_blank\" style=\"color:#0000FF;font-weight:bold\">点击下载文件</a>】')"),
$message);
}
unset($fid,$tid,$lbfilepath);
//LB转换数据后专用查找“lbupfile”替换成“您的附件目录”OK,完美结束,放心,没必要到处饶圈子,这个绝对可以转4.1.0
如果不会,找我好了,我帮你转,当然,是要钱的,但是价格绝对...呵呵,太简单了,要个上网的钱还可以吧?
如果不多的话,1个小时搞定哦。(我站141M,1个小时搞完了....)
[ 本帖最后由 冰雪黑鹰 于 2006-4-17 10:50 编辑 ]


最新回复
1、用Dz转换数据的时候出现用户数据不能转换,即使勉强转换,也损失了大量用户数据导致不能正常使用。
2、使用官方文件转换后,论坛出现"???"这样的情况。
================================================================
已经转换好的站点:
http://www.ziyibbs.com---->临时站点地址:http://ziyibbs.cnnetidc.cn
[ 本帖最后由 冰雪黑鹰 于 2007-11-29 14:12 编辑 ]
现在转换用户资料
0 --- > 5000
Warning: dir(/var/www/cgi-bin/bbs/members321adf121adDqafg/old): failed to open dir: Invalid argument in D:\DiscuzEXP\wwwroot\lb32discuz4.0.php on line 173
Fatal error: Call to a member function on a non-object in D:\DiscuzEXP\wwwroot\lb32discuz4.0.php on line 179
我是在本地的机器上转的~~~我想这个应该是路径错误吧,如果可以希望您能把,您编辑好的那个转换程序发给我,谢谢,或者您说下那个“注释掉第二行和第三行”具体是哪段语法~~谢谢了,邮箱jingyuan010@126.com
如果楼上的是win系列,请按本地路径那样设置,我相信我已经说的很清楚了
如果是unix请询问空间商你的具体路径
/var/是路径,没有什么其他的意义
windows里面是没有/var/这一说的,而是d:/
类推之..
[ 本帖最后由 冰雪黑鹰 于 2006-4-17 16:14 编辑 ]
再接再厉~~!
把leobbs 转换到 phpwind 又转换过来,我晕
都是 Leobbs的原因,用户名处理的太不好了!