织梦dedecms免费迁移转换到yzmcms教程(含插件下载)

admin3年前主机评测50

自2023年09月30号,dedecms官方发布一封公开信,信中对于商业程序使用发出了授权通告,除个人非营利网站外都要购买DedeCMS商业使用授权,对于国内大批网站来说都是一个灾难性的消息。而且 DedeCMS已经完成了 AI机器人取证的阶段,下一步就是对到期之后还不缴费的网站采取维权措施了。如果你的网站想要长期持续性的发展商业行为,还是考虑下是否要转换为其他程序继续运行,其转换的程序大部分人会选择易优和wordpress,但博主本人非常不喜欢wordpress至于易优,更没啥感觉,于是博主自己开发了一套插件将dedecms的数据同步转换到yzmcms,至于为什么选择yzmcms,自己领会。

下面说重点,带好小板凳座稳站好,织梦dedecms转换yzmcms方法教程说明:

从yzmcms官方网站上下载好网站程序并安装,点击去下载–yzmcms内容管理系统下载,安装教程这里就不啰嗦了,自己去看官方教程。

将原网站(织梦dedecms程序)数据库中的三个数据表导出,分别是:栏目数据表“dede_arctype”,文章数据表“dede_archives”以及文章对应的内容数据表“dede_addonarticle”,其中“dede_”为数据表前缓,若你在安装时更改过数据表前缀,只需找准对应的数据表名就可以了,如下图:

将导出的三个数据表,导入至yzmcms网站程序数据库中,更改数据表前缀,如:dedecms数据表前缀为“dede_”,yzmcms数据表前缀为“yzm_”,因此需要统一数据表前缀。

在application\admin\controller路径下,找到文件category.class.php,在37和38行之间($array = array();后换行插入)插入如下代码:

//dedecms栏目转换

$ddcat_data = D(‘arctype’)-order(‘id ASC’)-select();

foreach($ddcat_data as $val){

if(strpos($val[‘typedir’],'{cmspath}’)-1){

$catdir = str_replace(‘{cmspath}/’,”,$val[‘typedir’]);

}else{

if(strpos($val[‘typedir’],’/’)<1){

$catdir = str_replace(‘/’,”,$val[‘typedir’]);

}else{

$catdir = $val[‘typedir’];

}

}

$arr = array(

‘catid’=$val[‘id’],

‘catname’=$val[‘typename’],

‘modelid’=’1’,

‘parentid’=$val[‘topid’],

‘arrparentid’=$val[‘topid’].’,’.$val[‘id’],

‘arrchildid’=$val[‘id’],

‘catdir’=$catdir,

‘type’=’0’,

‘listorder’=$val[‘sortrank’],

‘target’=’_self’,

‘member_publish’=’0’,

‘display’=’1’,

‘pclink’=’/’.$catdir.’/’,

‘mobname’=$val[‘typename’],

‘category_template’=’category_article’,

‘list_template’=’list_article’,

‘show_template’=’show_article’,

‘content’=$val[‘content’]

);

$isFcatid = $this-db-field(‘catid’)-where(array(‘catid’=$val[‘id’]))-one();

if($isFcatid){

$this-db-update($arr, array(‘catid’=$val[‘id’]));

}

else{

if(D(‘category’)-insert($arr, true)){

showmsg(L(‘operation_success’), U(‘init’), 1);

}else{

showmsg(L(‘operation_failure’));

}

}

}

完成后保存,然后登陆网站后台,在左侧【内容管理】栏目下点击【栏目管理】,这时会自动同步创建原网站的栏目。

下载安装转换插件–dedecm转换至yzmcms插件,下载完成后解压,将得到的整个文件夹,放置网站根目录下的application文件夹内,如下图所示:

安装放置好后,回到网站后台在左侧找到【模块管理】点击下面的【模块管理】,在右侧找到【dede文章转换】,如下图点击安装(我这里已经安装好了,没安装的会显示【安装】);

安装完成后,刷新下页面,即可在左侧菜单栏【模块管理】下看到【dede文章转换】插件,点击则会自动同步原dedecms网站上的文章内容过来,转换时间由文章数量而定,目前设定的时间为每3秒转换一篇文章,静待装换完成即可,注意:转换期间请勿关闭页面。

至此,原网站的文章内容已全部同步过来,且url也是一一对应的,最后就是更改前端页面模板,请往下看。

6、同步原网站素材文件

1)将原网站上的文件css、js、images以及页面模板复制过来,放置对应文件夹即可,具体放置位置可根据你原网站页面模板中引用的文件目录,比如博主dedecms网站页面模板中引用的css、js等文件放在根目录下,则复制过来也是一样放置网站根目录下同名文件夹内,若无新建文件名即可。

2)模板页面文件:在路径application\index\view下,新建文件夹命名dede(可自定义名称),将dedecms网站页面模板复制到此文件夹内,如下图:

7、绑定对应页面模板

完成第六步后,回到网站后台,在左侧菜单栏找到【系统管理】–【系统设置】–【附加设置】,按照下图所示设置好后,点击保存。

最后,在网站后台找到【批量更新url】点击【开始更新】,完成后,点击右上角的【清除缓存】,到此本教程已全部完成。

批量更新网站url及内容

以上就是关于“织梦dedecms转换到yzmcms网站程序的方法教程”,若你在操作过程中仍然不会,欢迎有偿随时骚扰我们qq251442993,及得备注迁移CMS,加的人太多,不备注不通过。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

腾讯云新手教程

腾讯云新手教程腾讯云是一个国内著名的云计算服务提供商拥有多项云计算技术和产品可提供强大的云计算基础设施与全方位的金融、零售、游戏等多元化解决方案深受各行各业的用户欢迎。对于新手来说使用腾讯云可能会遇到...

SugarHosts:糖果香港/美国/德国主机圣诞节续费优惠,云服务器续费一年送半年

sugarhosts糖果主机圣诞优惠活动正在火热进行中,本次圣诞促销,不仅新订单有较大折扣(香港美国虚拟主机低至六折、VPS云服务器L1档套餐最高享年付六折/两年付五五折/三年付四五折,所有套餐可享免...

腾讯云SSL证书钜惠大放价活动:免费SSL证书-域名型免费版(DV)随心领取

腾讯云ssl证书钜惠大放价活动,免费证书随心用,更有全场付费证书低至6折!下单赢独家礼品!腾讯云ssl证书(SSL Certificates)又叫服务器证书,腾讯云为您提供证书的一站式服务,包括免费、...

华纳云:新加坡服务器/高防/云服务器全新上线,CN2三网直连带宽,支持免费压力测试(含测评)

华纳云,创立于2015年,隶属于香港联合通讯国际有限公司,持有ICP/IDC/ISP/CDN等证书。拥有自己网络IP地址和ASN,香港美国新加坡等全球多地数据中心资源,提供智能切换线路,BGP国际多线...

选择国外VPS要注意哪些事项

选择国外VPS要注意哪些事项Virtual private server(VPS)很受web开发者和网站运营者的欢迎因为它提供了更高的安全性、更好的性能和更大的扩展性同时也不需要花费太多的资金购买物理...

kvmla十一周年庆特价机1核/1GB/2个IP/1000GB35元/月390元/年香港/日本/新加坡可选

KVMLA十一周年退出特价机,1核CPU、1GB内存、20GB硬盘、2个IP、1000GB流量 35元/月,390元/年,有香港(沙田、将军澳)、新加坡和日本4个机房可选。KVMLA是一家国人VPS服...