为何要把织梦DEDE转换成帝国cms?
目前织梦DEDE基本上竖内采用率的,由于其后台采用容易、模板也容易,适合没有经验的人迅速上手,但织梦DEDE有两个致命缺点:
(1)织梦DEDE安全差,织梦DEDE漏洞多,常常被攻击,虽然常常出补丁,也有大量安全插件、安全设置,但假如要做有会员软件、支付的,用织梦DEDE确实不安全。
(2)织梦DEDE生成静态html的效率低,假如是不常常更新的,例如企业站,用织梦DEDE生成html的速度还是可以的,但假如是常常更新的新闻站,数据量达到几万、十几万、几十万,甚至几百万,这种云数据的,假如更新了模板,需要全站重新生成一次html,那样织梦DEDE就成了恶梦,你可能要等几个小时,甚至几天。
织梦DEDE的用户采用织梦DEDE时间越长,会发现上面的两个问题越紧急,所以一般织梦DEDE老站长在采用几年织梦DEDE后,都会把织梦DEDE换掉,解决上面的问题。
那样用什么替换织梦DEDE呢?
经检测,帝国cms的生成html的速度是快的,数据库备份、还原也是快、稳定的,而帝国本身也是号称安全的cms,所以帝国对安全的也是位。
所以伴随国内站长的经验成熟,将来会有更多的织梦DEDE向帝国cms转换,这是势必的大趋势。
当然,由于帝国后台功能比较多,所以帝国cms后台采用起来,不像织梦DEDEcms那样容易,没有经验的人初入手学习帝国cms时,会摸不着头脑,虽然帝国出了大量相应教材,但假如没有经验的人站长没有耐心,那样就可能简单放弃采用帝国。
在这里懒鸟飞对没有经验的人站长说一句话:没有经验的人刚接触帝国cms时,的确不如织梦DEDE容易好使,但当没有经验的人连续接触一段时间(我用了大约1个月的时间来适应帝国cms),就会发现其实帝国cms后台采用、模板比织梦DEDE更容易,而且更灵活、更强大。所以稍微有点耐心,多接触一下帝国cms。
织梦DEDE5.7转换帝国7.2的步骤
之前在《织梦DEDE5.7转换帝国cms7.2的容易办法》中已经大体讲到了转换办法,大体思路如下:
1、用织梦DEDE转换帝国插件:http://bbs.phome.net/showthread-36-118713-0.html
2、转换思路:织梦DEDE5.7直接转到帝国6.6,之后升级到帝国7.0,再升级到帝国7.2。
其中转换时有许多细则应该注意,当然假如是喜爱折腾的朋友,也可以多在自身实验环境中检测几次。把遇到的问题和解决办法出来,供大伙学习。
紧接着就是详细的转换教材。
织梦DEDE5.7转换帝国ecms6.6
1、在织梦DEDE后台,备份织梦DEDE的数据库、附件。之后把数据库文件夹(位置:/data/backupdata)、附件(位置:/upload)都下载到本地电脑。
2、在本地电脑上搭建php环境,之后装配织梦DEDE5.7新,之后把备份的数据库、附件还原到这个本地织梦DEDE上。
注意,假如织梦DEDE文章内容图片是,要把图片改成相对。不然转到帝国后,文章图片可能会不正常显示。
织梦DEDE批量更改图片的办法,参考:http://www.jiangyoumei.com/a/zmjc/596.html
3、之后在php环境中再装配帝国cms6.6,装配时,注意要把帝国数据库装配到和织梦DEDE放在同一个数据库中。
4、帝国cms6.6装配成功后,先依据织梦DEDE站的栏目,创建帝国的各个栏目,栏目路径要一致。
注意
(1)(尤为重要)创建帝国栏目时,应该注意,不仅仅要设置栏目的路径,还要设置好内容页保存路径的形式,由于帝国栏目默认的内容页目录会自动生成一个时间命名的目
录,保存内容页。假如织梦DEDE站没有这个内层的时间命名的目录,就要取消。
(2)假如没有设置好栏目的内容页保存形式,就直接转移数据到帝国站了,那样回头再想改内容页保存的目录就麻烦了。
只有设置好了栏目路径,内容页保存路径,才能确保帝国所有页面路径和织梦DEDE相同,才不会影响收录。
5、开始把织梦DEDE站数据转移到帝国站
(1)下载织梦DEDE转帝国插件,http://bbs.phome.net/showthread-36-118713-0.html ,插件中有采用说明。
(2)把插件解压后,放到帝国:根目录/e/update/
(3)之后在浏览器访问帝国:http://你的域名/e/update/织梦DEDEtoecms.php ,运行转换程序。
(4)(尤为重要)其中转换时,在转换界面下面,必须要选择保留原ID,只有这样帝国的内容页才是和原织梦DEDE内容页命名相同。
(5)把织梦DEDE的uploads附件目录,放到帝国http://www.11px.cn/d/file/uploads
(6)这样织梦DEDE的栏目数据就转到帝国栏目中了,紧接着就是去更新中心,刷新首页、栏目、内容页,不要忘了更新缓存。
备注:假如织梦DEDE没有自概念字段,那样上面的操作就完成了数据转换,假如织梦DEDE有自概念字段,那样还需要做如下操作:
(1)在帝国创建相同数据种类的自概念字段(假如不懂如何创建ecms自概念字段,请自身百度)
(2)实行sql代码转换数据
例如:织梦DEDE有两个自概念变量:: ;:addr ,目前在帝国也创建了相同的自概念变量,实行下面的sql代码:
1
update dede_addonarticle da,phome_ecms_news men set men.=da.,men.addr=da.addr where da.aid=men.id;
实行完上面的操作,两个自概念字段的值就完成了。
确认帝国6.6生成的首页、频道页、列表页、内容页都正常并和织梦DEDE路径一样,那样步织梦DEDE5.7转帝国6.6成功。紧接着,要进行升级了。
帝国ecms6.6升级到帝国ecms7.0
1、下载帝国6.6升级7.0的升级程序
下载:http://www.phome.net/ecms7/index7.php
2、升级程序中有有关教材,详细教材请参考升级程序中的教材。
升级的大体步骤:
(1)把升级程序文件直接覆盖帝国6.6的文件
(2)在浏览器中访问:http://你的域名/e/update/ ,开始运行升级程序。
(3)升级成功后,删除 /e/update/ 目录里的文件。
(4)到数据更新中心,恢复栏目目录,更新栏目数。
(5)登陆后台用户用户用户组,修改用户组:设置用户组权限(我选中了全部权限);(新版增加的功能没有加上权限是不显示菜单的)
(6)7.0版的以下目录和文件用不到,可以选择删除:(建议删除)
/e/admin/db/InfoType.php /e/admin/info/AddZtF.php /e/admin/info/ListZtF.php /e/admin/AddZt.php /e/admin/ListZt.php /e/admin/ListZtClass.php /e/admin/TogZt.php /e/class/config.php /e/class/DownSysFun.php /e/class/enpath.php /e/class/qmemberfun.php /e/class/ShopSysFun.php /e/class/user.php /e/DownSys/report/ /e/enews/plfun.php /e/template/DownSys/report.php
(7)升级完成
帝国CMS7.0升级7.2
1、下载7.2升级程序,下载:http://www.phome.net/download/
2、升级程序中有升级说明。
大体步骤和6.6升级7.0差不多:
(1)假如你改了e/admin目录名,请先将目录名改回e/admin;(升级完成后再修改回来)
(2)升级包upload目录里的文件到本地帝国CMS目录里,覆盖已存在的文件;
(3)在浏览器运行 /e/update/index.php 文件,依提示进行升级;
(4)删除 /e/update/ 目录里的文件;
(5)登录后台用户用户用户组,修改用户组:设置用户组权限;(新版增加的功能没有加上权限是不显示菜单的)
(6)升级完毕。
后成效
经过上面的工作,后织梦DEDE转换成帝国,数据全部转换成功,所有栏目、文章页的和之站一样,所以不会影响收录。
当然上面只是转换了数据,假如要让前台样式也一样,需要再单独把DEDE模板改成帝国模板。