数据转换(dvbbs_asp_sql8.2==>discuz_php_mysql7.0)_网管之家_百度空间
{dy}次接触discuz,有点落后了,好多东西都不懂,以至于效率非常低,不过还好,学到了一些东西。

      转换工具XConvert和discuz7.0+ucenter+home的组合包在官方网站上都可以下载。

      1、由于dv的用户注册对于用户名的限制不高,转discuz时,用户名长度大于15个字符就转换失败,可以在XConvert\data文件夹里找到相应的转换程序的文件夹,然后打开step_1.php文件,在第36行处,strlen($username) > 15,可以把 15 改成你允许的字符长度,当然,为了避免出错,数据库里的字段属性要先进行修改。

      2、虽然用户转换成功,但是原论坛用户仍无法登录,这就需要修改uc_client里model和control文件夹里的user.php文件,可以用这个替换。

      3、转换主题与xx时也出现了棘手的问题,转换过程中总是出现 SQL: SELECT userid FROM dv_voteuser WHERE voteid=1 AND (voteoption='0' OR LEFT(voteoption, 2)='0,' OR LEFT(voteoption, 3)='0,' OR CHARINDEX(',0,', voteoption)>0 OR RIGHT(voteoption, 2)=',0' OR RIGHT(voteoption, 3)=',0')
Errormsg: MSSQL ERROR。{zh1}找到解决办法:把dv_voteuser中的voteoption字段修改为varchar类型就ok了。
      4、在这期间也遇到了关于环境配置的问题,转换的配置信息都写好后,一直提示 没有配置好 PHP 与 MS SQL Server 数据库的连接!改了好多地方都不行,{zh1}在php文件夹底下的php.ini-dist里,找到;extension=php_mssql.dll,去掉前面分号,保存,重命名为php.ini,重启服务器,ok了!

      5、其余还需要做的就是插件,但是这个相对简单多了,根据安装提示或者查看帮助,一般都可以解决。



郑重声明:资讯 【数据转换(dvbbs_asp_sql8.2==>discuz_php_mysql7.0)_网管之家_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——