叮叮 发表于 2013-1-22 16:01:09

完美动易2005/2006或SiteWeaver CMS6.x各版本 for PHPCMS2008 转换程序及其方法

1、准备工作
完整安装PHPCMS 2007并打好最新的补丁程序,注意请将PHPCMS2007的默认数据库前缀修改,比如phpcms_
改成phpcms2007_
请先备份动易2005/2006或SiteWeaver CMS6.x各版本的原有数据
Access 数据库各频道下面的UPLOADFILE_XXXX目录
Ms SQL 数据库各频道下面的UPLOADFILE_XXXX目录
2、下载 动易内容管理Access MSSQL版 >> 到PHPCMS 2007 数据转换程序0.81229 Bulid 2008-12-29
版本(附件1)
3、如果动易采用Ms SQL数据库进行转换,请执行如下操作,Access 数据库跳过:
   事先请先执行sp_columns.sql创建存储过程
   需要远程登录MS SQL SERVER控制台,在需要转换的数据库中新建一个存储过程
   将本程序目录下sp_columns.sql内的所有内容复制过去并执行,提示执行成功便可,如果执行失败,则
是因为你修改了sp_columns.sql的内容,将原文复制过去再执行。
4、正确配置config.php内的内容
5、开始转换
6、登录后台,禁用不使用的频道
7、请拷贝动易对应目录下的/频道名/UPLOADFILE_XXXX/到PHPCMS 2007安装目录 /uploadfile目录中
8、修改转换后的频道,将生成方式保存一下!步骤如下:
   后台——频道管理——修改(其中一个频道)——生成方式——(修改成和动易相同的URL规则,这样
搜索引擎收录就不会丢失)——把以上设置应用到栏目、专题和信息(选是)——保存设置
   做完全部频道!
9、生成首页、部分频道页、列表页、内容页测试一下是否转换成功!
10、新建一个目录,比如_phpcms2007
    将PHPCMS2007中除config.inc.php文件、uploadfile目录外的所有数据拷贝到这个目录中。
11、安装PHPCMS 2008_1126,采用默认数据库前缀phpcms_。
12、下载我修正过的2007_to_2008_gbk_0112版(附件2)
13、上传2007_to_2008_gbk_0112版相关文件
14、按照升级程序的要求,修改相关参数
15、开始升级,升级后修正栏目数据,清除栏目缓存,清除系统缓存便可
经测试,25万数据全部转移成功,文章内图片链接基本正确
存在的问题:
1、栏目页生成方式不太正确
2、后台管理文章时,上次栏目不能显示下级栏目的内容,只能到最后一级才能看到文列表
3、栏目管理中栏目不能展开


附件1:
2008-12-29最新修正过的


附件2:
2009-01-16最新修正过的(根据2007_to_2008_gbk_0112版修正)
页: [1]
查看完整版本: 完美动易2005/2006或SiteWeaver CMS6.x各版本 for PHPCMS2008 转换程序及其方法