"景先生毕设|www.jxszl.com

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

2022-10-29 16:26编辑: www.jxszl.com景先生毕设
为什么要把织梦dedecms网站转换成帝国cms?
现在织梦dedecms基本上竖内使用率最高的网站系统,因为其后台使用简单.模板制作也简单,适合新手快速上手,但织梦有两个致命缺点:

(I.)织梦安全性差,织梦漏洞多,经常被黑客攻击,虽然官方经常出补丁,也有很多安全插件.安

 更多精彩就在: 51免费论文网|www.jxszl.com 
全设置,但如果要做有会员系统.支付系统的网站,用织梦确实不安全.

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

织梦的用户使用织梦时间越长,会发现上面的两个问题越严重,所以I.般织梦老站长在使用几年织梦后,都会考虑把织梦换掉,解决上面的问题.

那么用什么网站系统替换织梦呢?
经测试,帝国cms的生成html的速度是最快的,数据库备份.还原也是最快.最稳定的,而帝国本身也是号称最安全的cms,所以帝国对安全性的考虑也是第I.位.

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

当然,由于帝国后台功能比较多,所以帝国cms后台使用起来,不像织梦cms那么简单,新手刚开始入手学习帝国cms时,会摸不着头脑,虽然帝国官方出了很多相应教程,但如果新手站长没有耐心,那么就可能容易放弃使用帝国.

在这里懒鸟飞对新手站长说I.句话:新手刚接触帝国cms时,的确不如织梦简单好用,但当新手连续接触I.段时间(我用了大约I.个月的时间来适应帝国cms),就会发现其实帝国cms后台使用.模板制作比织梦更简单,而且更灵活.更强大.所以稍微有点耐心,多接触I.下帝国cms.

织梦dedecmsV.VII转换帝国VII.II的流程
之前在织梦V.VII转换帝国cmsVII.II的简单方法中已经大体讲到了转换方法,大体思路如下:

I..用织梦转换帝国插件:http://bbs.phome.net/showthread-IIIVI-I.I.VIIIVIII.III-0.html

II.转换思路:织梦V.VII直接转到帝国VI.VI,之后升级到帝国VII.0,再升级到帝国VII.II.

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

接下来就是详细的转换教程.

织梦dedecmsV.VII转换帝国ecmsVI.VI
I..在织梦网站后台,备份织梦网站的数据库.附件.之后把数据库文件夹(位置:/data/backupdata).附件(位置:/upload)都下载到本地电脑.

II.在本地电脑上搭建php环境,之后安装织梦V.VII新网站,之后把备份的数据库.附件还原到这个本地织梦网站上.

注意,如果织梦网站文章内容图片地址是绝对地址,要把图片地址改成相对地址.不然转到帝国后,文章图片可能会不正常显示.

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

III.之后在php环境中再安装帝国cmsVI.VI,安装时,注意要把帝国数据库安装到和织梦网站放在同I.个数据库中.

IV.帝国cmsVI.VI安装成功后,先根据织梦站的栏目,创建帝国的各个栏目,栏目路径要I.致.

注意
(I.)(非常重要)创建帝国栏目时,要注意,不仅仅要设置栏目的路径,还要设置好内容页保存路径的形式,因为帝国栏目默认的内容页目录会自动生成I.个时间命名的目

录,保存内容页.如果织梦站没有这个最内层的时间命名的目录,就要取消.

(II)如果没有设置好栏目的内容页保存形式,就直接转移数据到帝国站了,那么回头再想改内容页保存的目录就麻烦了.

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

V.开始把织梦站数据转移到帝国站

(I.)下载织梦转帝国插件,http://bbs.phome.net/showthread-IIIVI-I.I.VIIIVIII.III-0.html,插件中有使用说明.

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

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

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

(V)把织梦的uploads附件目录,放到帝国http://www.I.I.px.cn/d/file/uploads

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

备注:如果织梦网站没有自定义字段,那么上面的操作就完成了数据转换,如果织梦有自定义字段,那么还需要做如下操作:

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

(II)执行sql代码转换数据

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

I.
updatedede_addonarticleda,phome_ecms_newsmensetmen.tel=da.tel,men.addr=da.addrwhereda.aid=men.id;
执行完上面的操作,两个自定义字段的值就转化完成了.

确认帝国VI.VI生成的首页.频道页.列表页.内容页都正常并和织梦网站路径I.样,那么第I.步织梦V.VII转帝国VI.VI成功.接下来,要进行升级了.

帝国ecmsVI.VI升级到帝国ecmsVII.0
I..下载帝国VI.VI升级VII.0的升级程序

下载地址:http://www.phome.net/ecmsVII/indexVII.php

II.升级程序中有相关教程,详细教程请参考升级程序中的教程.

升级的大体流程:

(I.)把升级程序文件直接覆盖帝国VI.VI的系统文件

(II)在浏览器中访问:http://你的域名/e/update/,开始运行升级程序.

(III)升级成功后,删除/e/update/目录里的文件.

(IV)到数据更新中心,恢复栏目目录,更新栏目信息数.

(V)登陆后台>用户>用户管理>管理用户组,修改用户组:设置用户组权限(我选中了全部权限);(新版增加的功能没有加上权限是不显示菜单的)

(VI)VII.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
(VII)升级完成

帝国VII.0升级VII.II
I..下载VII.II升级程序,下载地址:http://www.phome.net/download/

II.升级程序中有升级说明.

大体流程和VI.VI升级VII.0差不多:

(I.)如果你改了e/admin"目录名,请先将目录名改回e/admin";(升级完成后再修改回来)

(II)复制升级包upload目录里的文件到本地帝国CMS系统目录里,覆盖已存在的文件;

(III)在浏览器运行/e/update/index.php文件,依提示进行升级;

(IV)删除/e/update/目录里的文件;

(V)登录后台>用户>用户管理>管理用户组,修改用户组:设置用户组权限;(新版增加的功能没有加上权限是不显示菜单的)

(VI)升级完毕.

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

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


原文链接:http://www.jxszl.com/biancheng/dedecms/74801.html