卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64334本站已运行4115

织梦5.7转换帝国cms7.2完整版

为什么要把织梦dedecms网站转换成帝国cms?

现在织梦dedecms基本上竖内使用率最高的网站系统,因为其后台使用简单、模板制作也直观,适合新手快速上手,但绣梦存有两个致命缺点:

(1)织梦安全性高,织梦漏洞多,经常被黑客攻击,虽然官方经常出来补丁,也存有很多安全插件、安全设置,但如果要做有会员系统、支付系统的网站,用织梦的确不安全。

(2)织梦生成静态html的效率低,如果就是不经常更新的网站,例如企业站,用织梦生成html的速度还是可以的,但如果就是经常更新的新闻东站,数据量达至几万、十几万、几十万,甚至几百万,这种大数据的网站,如果更新了模板,须要全站重新生成一次html,那么织梦就变成了恶梦,你可能将必须等几个小时,甚至几天。

织梦的用户使用织梦时间越长,可以辨认出上面的两个问题越轻微,所以一般织梦老站长在采用几年织梦后,都会考虑把织梦换掉,解决上面的问题。

那么用什么网站系统替代绣梦呢?

经测试,帝国cms的生成html的速度是最快的,数据库备份、还原成也是最快、最平衡的,而帝国本身也就是名副其实最安全的cms,所以帝国对安全性的考虑也就是第一位。

所以随着国内值班员的经验成熟,以后会有更多的织梦网站向帝国cms切换,这是必然的大趋势。

当然,由于帝国后台功能比较多,所以帝国cms后台使用起来,不像织梦cms那么直观,新手刚开始抓起自学帝国cms时,会摸不着头脑,虽然帝国官方出来了很多相应教程,但如果新手值班员没有冷静,那么就可能容易放弃使用帝国。

在这里倔鸟飞对新手站长说一句话:新手刚碰触帝国cms时,的确不川流不息梦直观不好用,但当新手连续碰触一段时间(我用了大约1个月的时间来适应帝国cms),就会发现其实帝国cms后台使用、模板制作比织梦更简单,而且更灵活、更强大。所以稍微有点冷静,多碰触一下帝国cms。

织梦dedecms5.7切换帝国7.2的流程

之前在《织梦5.7转换帝国cms7.2的简单方法》中已经大体写到了转换方法,大体思路如下:

1、用织梦切换帝国插件:http://bbs.phome.net/showthread-36-118713-0.html

2、切换思路:织梦5.7直接转回到帝国6.6,之后升级至帝国7.0,再升级至帝国7.2。

其中切换时有许多细节需要注意,当然如果就是喜欢折腾的朋友,也可以多在自己实验环境中测试几次。把遇到的问题和化解方法互动出来,可供大家学习。

接下来就是详尽的转换教程。

织梦dedecms5.7切换帝国ecms6.6

1、在织梦网站后台,备份织梦网站的数据库、附件。之后把数据库文件夹(边线:/data/backupdata)、附件(位置:/upload)都下载至本地电脑。

2、在本地电脑上搭建php环境,之后安装织梦5.7新网站,之后把备份的数据库、附件还原成至这个本地织梦网站上。

特别注意,如果织梦网站文章内容图片地址就是绝对地址,要把图片地址换成相对地址。不然转到帝国后,文章图片可能会不正常表明。

织梦批量修改图片地址的方法,参照:http://www.lazybirdfly.com/a/zmjc/596.html

3、之后在php环境中再安装帝国cms6.6,安装时,特别注意要把帝国数据库安装到和织梦网站放在同一个数据库中。

4、帝国cms6.6安装顺利后,先根据织梦站的栏目,创建帝国的各个栏目,栏目路径要一致。

特别注意

(1)(非常关键)创建帝国栏目时,要特别注意,不仅仅必须设置栏目的路径,还要设置不好内容页保存路径的形式,因为帝国栏目预设的内容页目录可以自动生成一个时间命名的目

录,保存内容页。如果绣梦东站没有这个最内层的时间命名的目录,就要中止。

(2)如果没设置好栏目的内容页保存形式,就轻易转移数据至帝国站了,那么转头再想要改内容页保存的目录就麻烦了。

只有设置好了栏目路径,内容页保存路径,才能保证帝国所有页面路径和织梦网站url相同,才不能影响百度收录于。

5、已经开始把织梦站数据迁移至帝国站

(1)下载织梦转回帝国插件,http://bbs.phome.net/showthread-36-118713-0.html ,插件中存有采用说明。

(2)把插件解压后,放到帝国网站:根目录/e/update/

(3)之后在浏览器访问帝国网站:http://你的域名/e/update/dedecmstoecms.php ,运转转换程序。

(4)(非常关键)其中转换时,在转换界面下面,一定要选择保留原信息ID,只有这样帝国的内容页才就是和原织梦内容页命名相同。

(5)把织梦的uploads附件目录,放到帝国https://www.11dz.cn/d/file/uploads

(6)这样织梦的栏目数据就转到帝国栏目中了,接下来就是去更新中心,创下首页、栏目、内容页,不要忘了更新内存。

附注:如果织梦网站没有自定义字段,那么上面的操作就顺利完成了数据切换,如果绣梦存有自定义字段,那么还须要做如下操作:

(1)在帝国网站创建相同数据类型的自定义字段(如果不懂怎样建立ecms自定义字段,恳请自己百度)

(2)执行sql代码切换数据

例如:绣梦有两个自定义变量:联系电话:tel ;地址:addr ,现在在帝国网站也建立了相同的自定义变量,继续执行下面的sql代码:

update dede_addonarticle da,phome_ecms_news men set men.tel=da.tel,men.addr=da.addr where da.aid=men.id;

执行完上面的操作,两个自定义字段的值就转变顺利完成了。

确认帝国6.6生成的首页、频道页、列表页、内容页都正常并和织梦网站路径一样,那么第一步织梦5.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)升级顺利完成

帝国7.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)升级完。

最终效果

经过上面的工作,最终织梦网站转换成帝国系统,数据全部切换成功,所有栏目、文章页的url和之前网站一样,所以不能影响百度收录于。

当然上面只是转换了网站数据,如果要使网站前台样式也一样,需要再单独把织梦模板换成帝国模板。

卓越飞翔博客
上一篇: 二次开发统计专题信息数量帝国CMS教程
下一篇: 帝国内容页调用直接下载地址教程
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏