{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') 5、其余还需要做的就是插件,但是这个相对简单多了,根据安装提示或者查看帮助,一般都可以解决。 |