找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1271|回复: 0

织梦的两款产品DedeEims转DedeCms的转换教程

[复制链接]
发表于 2012-4-18 10:49:53 | 显示全部楼层 |阅读模式
最近有个朋友,说要把他的站从DedeEims转成DedeCms,模板团也就研究了下这个转换的过程。今天就来说说DedeEims转DedeCms。
这里也是由要求的,或者我们对这两款CMS都比较熟悉之后再做转换就比较容易了!
升级前准备:实际上dedeEIMS升级dedecms,不是最近才有的事情,2010年就像这么做,可惜一直到现在官方并没有给出具体的升级步骤,期间,加过很多dedeEIMS的群,向专家咨询,没有人给出过教程,都说用dedeCMS重新做一个。升级的话,理论是可行的。重做一个,那几千篇文件重新来一遍?文章ID都会变,SEO会受到重创啊。

升级难度:dedeEIMS的网站实际不复杂,整体来说包括 文章,栏目(单页面),很多附件比如友情链接,留言板,RSS等东西。只要将这些东西搬过去就可以了。栏目单页面我都指定了路径和文件名,到dedeCMS下面重新指定一遍就好了,关键是文章(文档)的搬运,虽然我指定了文章输出的路径,但是有很多文件名是由ID来命名的,比如937.html,所以ID绝对不能变。


升级的大概思路:备份dedeEIMS的数据库,模板templets文件夹,uploads文件夹。建立一个dedeCMS(5.6版本)空网站数据倒过去模板copy过去调试小功能清空生成页,全站生成静态页,检测文档错误等检测

下面这段文字,是我们公司负责实施升级的技术人员给我写的一份升级手记,贡献出来,给那些想从dedeEIMS升级到dedeCMS的朋友参考使用。说明一下:这种方法我们实验过两次,第一次是试验,第二次是把新数据做了一遍。不管你信不信,反正我信。

一、 备份最新的dedeEIMS所有文件及数据库文件,在本地建一个新的dedeCMS程序空白网站

二、 转入dedeCMS, 为了不影响之前的SEO 必须要把文章的ID保留。dedeEIMS有两个模型“文章和产品模型”,而这两个模型都可以用dedeCMS里的“文章模型”来实现。首先要把备份的数据对应插入到 dedeCMS里的 “文章表 和 文章副表” dede_archives dede_addonarticle (这一步很重要 对应好里面的字段 ) 。如果感觉dedeEIMS里面有“没用的字段”就删掉,如果字段不对应,就插不到dedeCMS表中。

三、 栏目表dede_arctype 插入到dedeCMS数据表中,dede_arctype 只要是 dedeEIMS里表里有的数据,而且确定好字段是对应的,如果字段不对应是无法插入表的。(“数据表对应上,能倒就到,倒不进去就分析字段,看看是不是字段的结构等问题”)

四、 把所有根目录生成的缓存文件夹复制过来,全部替换,还有uploads文件夹,模板将dedeEIMS 模板里的 en 下的文件直接复制到 default 下面,具体单页模板文件部分标签需要更改 、

五、注意一下几点:
dede_arctiny,dede_addonarticle(文章附表),dede_archives(文章),dede_admin(管理员),dede_arctype(栏目)

把当前栏目 文章的模型改为1
update `dede_archives` set channel = 1 WHERE typeid = 4 (4 代表当前栏目,channel=1 代表模型为文章模型)

所有栏目改为1 要不然会出现 “读取频道信息失败,无法进行后续操作!”
update `dede_arctiny` set channel = 1 where 1 = 1


六、检查留言板,投票系统,部分分页样式(可能需要调整),这些没关系,主要是数据都完整无缺的导进来了 测试一下后台的生成,更新缓存,如果没问题证明转dedeCMS顺利执行成功。

祝你好运。

以下是,从网上找到一些解决办法,用来解决“读取频道信息失败,无法进行后续操作!”问题,供大家参考。

ALTER TABLE `dede_archives` ADD `dutyadmin` mediumint(8) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `dede_archives` ADD `tackid` int(10) NOT NULL DEFAULT '0';
ALTER TABLE `dede_archives` ADD `mtype` mediumint(8) unsigned NOT NULL DEFAULT '0';

还是有一些需要注意的小问题:RSS地图 模板网站地图模板评论模板WAP 模板(需要开通插件)友情链接模板缩略图的大小(和dedeEIMS的调用方法不同)列表页分页样式,搜索结果页分页样式google的sitemap.xml模板(后来添加的)设置文章来源和作者的默认值问卷调查(需要开通插件)
OK了。简单的介绍了下,还得继续研究。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|要学吧论坛

GMT+8, 2026-1-24 01:09 , Processed in 0.114832 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表