公告:如果您的账号不能登录,可能是系统对您账号进行了保护,我们发现系统中存在着不安全密码,故对其重置,请您重新激活账号,对于给您造成的不便,敬请谅解!
论坛风格切换切换到宽版
  • 83241阅读
  • 91回复

动易CMS2006SQL或Access版转DEDECMS V5正式版 [复制链接]

上一主题 下一主题
离线木匠
 
发帖
772
贡献值
19
威望值
410
技术分
0
织梦币
0
只看楼主 倒序阅读 使用道具 0 发表于: 2008-01-21
— 本帖被 木匠 执行取消置顶操作(2008-06-23) —
一、声明:
本程序只对数据作转换,不会对原来的 动易CMS2006+SQL 数据造成破坏,如果担心 动易CMS2006+SQL 数据丢失,请先作备份,我们不对任何此类型的数据丢失负责!

二、环境:
本程序只适合在WINDOWS NT IIS/APACHE+MYSQL+MSSQL平台运行.开启PHP支持MSSQL方法。修改PHP.INI 找到;extension=php_mssql.dll 去掉前面的分号,重启IIS或APACHE.

三、操作:
1.正确安装好DEDECMS2007后,将下载后的转换程序复制到,根目录新建一目录下(如新建目录为:powereasy).
2.打开/powereasy/index.php编辑相关数据库连接配置以及相关设置(代码中有注解).
3.在IE浏览器中打开 http://www.您的域名.com/powereasy/index.php 运行准备转换操作.

四、注意:
在平台支持运行该程序同时请注意以下几点
1.转换过程不需手工控制,等转换完后,察看报告如有错误进行数据调整后继续转换.
2.适用转换程版本:DEDECMS版本:Version 5.0.0正式版;动易CMS版本:2007 SQL版,服务器PHP要支持MSSQL数据访问.
3.动易CMS用户密码加数为32MD5中后8位的16位MD5加密,转换后登录DEDECMS后台更改全局配置是否为md5m16位加密.重新保存配置.

五、更多技术支持可到DEDECMS官方论坛:http://bbs.dedecms.com.

2008-2-30更新
改正设为access后,找不到类名错误.


引用13楼的朋友,说的很好.

发现一个问题,
1 转换之前 请将 sql数据库的 ntext字段修改为 text
2 分类转换的分类名无法转换  解决方法是 修改 index.php 第 141 行为$name  = $rs['ClassName'];
3 转换後无法查看本类的信息,但是可以看到有多少文章 解决方法

  A 如果你已经转换完 且你的都是文章 无其他的 请在后台执行以下sql  update dede_archives set channel = '1' 即可 如果你还有其他的  抱歉 请看 B 后修改 重新转
  B 修改 index.php 第 211行的代码为
  1. $sql = "INSERT INTO #@__archives (`ID` , `typeid` , `sortrank` , `channel` , `click` , `title` , `shorttitle` , `color` , `writer` , `source` , `litpic` , `pubdate` , `senddate` , `description` , `keywords` , `templet` ,`userip`) VALUES ('$aid', '$catid', '$createtime', '1', '$viewnum', '$title', '$shorttitle', '', '$username', '$source', '$litpic','$createtime','$createtime', '$description', '$keywords', '', '127.0.0.1');";

即可
4 最严重的问题:文章内容的丢失,只要牵扯到有图片的文章,就会出现多少不等的文字丢失,这个我原来写的转换程序也存在,原本以为是存储的不够,后来修改body为最大的格式也会丢失.高手继续查找原因吧,这里提醒以下:如果你不考虑数据丢失的情况下,可以转换 ,但是如果觉得数据丢失你承受不起,还是先不转换的为好.
问题5:如果你的站点是做的文学站点 切有原创作者,最好不要使用此程序转换,需要修改,因为这里没有转换作者文集数据,需要的话,我可以写上作者文集的,不过我的是自己做的版本,和这个有些差距,既然官方出了,我也出个我自己修改的版本.如果你想使用官方的 也可以 修改方法如下:

index.php 第 201行加入
  1. $rmid = $db->GetOne("select ID from #@__member where userid = $username");
  2.         $memberid = $rmid[ID];

213行SQL语句修改为
  1. $sql = "INSERT INTO #@__archives (`ID` , `typeid` , `sortrank` , `channel` , `click` , `title` , `shorttitle` , `color` , `writer` , `source` , `litpic` , `pubdate` , `senddate` , `description` , `keywords` , `templet` ,`userip`,`memberID`) VALUES ('$aid', '$catid', '$createtime', '1', '$viewnum', '$title', '$shorttitle', '', '$username', '$source', '$litpic','$createtime','$createtime', '$description', '$keywords', '', '127.0.0.1','$memberid');";

其他类似 不会的可以和我联系 nimanyi@gmail.com


目前就这样 我继续测试!



3. 继续转换又出现下面的错误提示

更新整站索引时失败,错误原因: [Data too long for column `keywords` at row 1]
大概意思是数据太长

解决办法:在index.php 197找到$keywords = str_replace("|"," ",$rs['Keyword']);
行后面加入$keywords = cutstr($keywords,60);

强制切割字符长度到60,其它数据超过长度解决变法同理.



4.新问题 会员无法转换 转换结果分析结果

插入会员信息数据出错
Error 1366 : Incorrect integer value: '' for column 'jointime' at row 1.
错误 1366:。
提示jointime类型不符。 是我MYSQL版本跟程序发布的不一样 不知道有什么解决方法?

经过查看数据库比对 原动易会员表 RegTime字段数据类型为datetime 而DEDECMS对应的字段jointime数据类型为int型 类型不符 导致会员信息转换失败

解决办法:
这种情况为时间数据格式转不过来,可以找到

在103行左右
$regtime  = acctimetounixtime($rs['RegTime']);
改为
$regtime  = intval(acctimetounixtime($rs['RegTime']));
强制转换为整型.


5.转换文章下载时 出现错误如下
更新整站索引时失败,错误原因: [Incorrect integer value: `` for column `uptime` at row 1]

还是时间类型不对应导致的

解决办法:
对,是时间类型不对导致的.办法是找到

$createtime = acctimetounixtime($rs['CreateTime']);
后加入
$createtime = ereg_replace("[^0-9]","",$createtime);
if(empty($createtime)) $createtime = time();
[ 此贴被木匠在2008-02-29 11:21重新编辑 ]
描述:相应根椐mb5u测试修改(无错)的index.php下载
附件: index.rar (6 K) 下载次数:344
描述:nd007提供可生成HTML,可一键更新
附件: index.rar (7 K) 下载次数:200
离线applesx
发帖
162
贡献值
6
威望值
124
技术分
0
织梦币
0
只看该作者 1 发表于: 2008-01-21
沙发!!!!呵呵
 
离线lazycn

发帖
314
贡献值
37
威望值
228
技术分
0
织梦币
0
只看该作者 2 发表于: 2008-01-21
access的呢?
 
都是好衣裤 淘宝商城 http://www.haoeku.com
漢搜 淘宝搜索方向标 http://www.handso.com
淘宝网隐藏折扣,这个你必须搜藏 http://www.wod.co
离线nd007

发帖
746
贡献值
16
威望值
421
技术分
0
织梦币
0
只看该作者 3 发表于: 2008-01-21
好啊。。
动易新云数据转换到DeDe QQ:1251210
离线闲逛的鱼

发帖
4772
贡献值
1868
威望值
3696
技术分
0
织梦币
40
只看该作者 4 发表于: 2008-01-21
在来一个好不?
专业模板制作,高品质仿站,企业网站模板制作,模板设计咨询QQ:82500273 www.dedecms.la
DedeCMS大学 www.dede.la 织梦建站教程
离线木丁西
发帖
106
贡献值
0
威望值
98
技术分
0
织梦币
0
只看该作者 5 发表于: 2008-01-21
占个位置而已!
www.baodi.com
www.baodi.net
离线xiaopeng10

发帖
321
贡献值
6
威望值
301
技术分
0
织梦币
0
只看该作者 6 发表于: 2008-01-21
很强大~`
www.world35.com
离线mb5u

发帖
2781
贡献值
2907
威望值
1826
技术分
0
织梦币
50
只看该作者 7 发表于: 2008-01-21
转换后 所有内容 都成图片文章 图片下载了
原来没设置首页缩率图
[ 此贴被mb5u在2008-02-02 12:16重新编辑 ]
离线mb5u

发帖
2781
贡献值
2907
威望值
1826
技术分
0
织梦币
50
只看该作者 8 发表于: 2008-01-21
不知道是否支持动易开源版SQL版的转换?
离线yinbengui
发帖
429
贡献值
1
威望值
417
技术分
0
织梦币
0
只看该作者 9 发表于: 2008-01-21
第一页广告位  
快速回复
限100 字节
做为一个新手,你需要了解:http://help.dedecms.com
 
上一个 下一个