DedeEims转DedeCms的实战转换教程

发表于2012-01-21 10:48:35来源于创想网页设计工作室

次点击[] [] [] [打印] [关闭窗口] [评论]

欢迎大家加入创想工作室QQ群 网络瘫痪上不了网?电脑出故障?找破解软件?加入创想工作室QQ群,向大神求助,一步解决问题!QQ群号码:326338868[点此获取更多QQ群]

最近频传dede漏洞导致网站被黑,人心惶惶。本人也有个用dedeeims架构的网站,随着数据量的增加,速度越来越慢,由此考虑打算转换成phpcms v9版本。在phpcms官方没有找到dedeeims直接转换成v9版本的程序,只找到dedecms 5.6转v9的。以此,我不得不先把dedeeims先转成dedecms 5.6,然后再实现目的。

下面是DedeEims转DedeCms的说明:
升级前准备:dedeEIMS升级dedecms,由于都是出自同一家的产品,升级的话,理论是可行的。重做一个,那几千篇文件重新来一遍?文章ID都会变,SEO会受到重创啊。

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


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

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

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

三、 栏目表dede_arctype 插入到dedeCMS数据表中,dede_arctype 只要是 dedeEIMS里表里有的数据,而且确定好字段是对应的,如果字段不对应是无法插入表的。(“数据表对应上,能倒就到,倒不进去就分析字段,看看是不是字段的结构等问题”,如果数据结构你没有改过的话,只需要删除lang、tempsgpage、target这三个字段然后再导出来再导进去就看了

四、 把所有根目录生成的缓存文件夹复制过来,全部替换,还有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模板(后来添加的)设置文章来源和作者的默认值问卷调查(需要开通插件)。


DedeCms转phpcms的已经有现成的程序,这里就不多说了。

相关热词搜索:DedeEimsDedeCms

© copyright 2002-2024, 22BA.COM All Rights Reserved

网站备案号:粤ICP备19114910号

ChuangXiang Design Studio - WebDesign & Internet Marketing

关于我们业务范围联系我们开心一刻网站地图

QQ群一:326338868QQ群二:78712271

QQ群三:193078177

邮箱:news@22ba.com

地址:深圳市福田区金田路现代国际大厦2606