!
也想出现在这里? 联系我们
广告位

DedeCMS织梦分类/文章链接结构不变转WordPress程序

我们很多有在使用 DedeCMS 织梦程序的站长是不是在纠结,可能遭受来自官方的版权索赔问题。有些朋友在考虑将程序转型数据到 WordPress,这里网上也有一些教程。这里唯一的前提是我们需要# j c / :将已有的 DedeCMS 数Y t f I s Z据导出到 RSS 文件,毕竟文章数据才是C D ` L最重要的。在w c ;这篇文章中,我们将会简单的分享从织梦 DedeCMS 程序转换到 Wol T drdPre5 g 0 O . f % ( \ss 程序的过程,其中包含我们的数据全部迁移回来到新的 WordPress 程序。只能说这个办法对于一般的数据内容可能还是有- v ? . G ; n T用的,如果对于自定义功能复杂,而且也有用到二次开发的其他的 DEDECMS 插件功能的,可能不能全部复原。

我们在转移转换程序之前0 x m .,一定要做好数\ q 1 b R ` E据备份,或者我们本地转移后成功然后在恢复到服务器。我们就一起来看看,织梦 DEDECMS 制作 RSS 文件输出全站数据的过程,这里为后面转移移植到 WordPress 做准备。

1、编辑 makeHTML_rss_action.php 文件

这里我们在 DEDECMS 目录的 DEDE 目录找到 "makehtml_rss_action.php"

这里我们找到:

  1. ec* } ( 4 i kho "完成所有文件更i Z {新!";

如上图所示,然后在下面添加:

  1. echo "<a href='httH ! t X + [ %ps://www.22vd.com/rss.xml' target='_blank' rel="noopC H T R z \ A Pener">浏览…</a>";

这个的目的是在生成 rsh w n 0s.xml 文件后方便点击查看生成结果。

2、修改 "as Q x 7 H / # (rc.rssview.class.php" 文件

这里我们找到 include 文件夹下找到"arc.rssview.class.php"文件,并对其进行编辑,找到代码

  1. $murl = $GLOBALS['cfg_cmspath']."/f d / Adata/rss/".$this->TypeID.".xml";

修改成:

  1. $murl = $GLOBALS['cfg_cmspath']."/rss.xml";

我们的目的是修改生成的 rss.xml 文件路径,让该文件保存在网站根目录。

然后我们y o M继续找到:

  1. $orwhere .= " AND (arc.J V H | - \ w / stypeid inm e ) Q \ a i % (&quou i ? 4 St;.GetSonIds($this->TypeID,$this->TypeFields['channeltype']).") ) ";

删除这一行。或者我们直接注释。

3、生成 RSS 文件

我们可以登录 DEDECMS 后台,找到【生成】-【更新 RSS 文件】,"单个类目最大记录7 D t 6 ) j D数"改为全站的文章数量,然后点击"开始更新",更新完成后,网站根目录下会生成一个全站 rss.xml 文件,可通过 http://d E w t网站域名/rss.xml 查看。

如果报错怎么办?

如果我们在生成 DEDECMS RSS 文件的时候,rss.xml 文件有错误,在根目录下的 templets 文件夹中的 plus 文件夹里找到 rss.htm 文件,对其进行编辑,找到代码:q ; O

  1. <description><M ( \ D Z 3 [ O Z![CDATA[[field:description function='html2text(@me)'/]]]></description>

修成:

  1. <description><![CDATA[[field:description/]]]>&lC E T c [ m ! ] :t;/description>g - l 9 !

然后我们再生成试试看。生成完毕 RSS 文件,后面我们需要送到导入到 WordPress 程序。

我们已经成功的导出了 DedeCMS 的文章和分类信息,并且保存了 URL 链接结构不变的 RSS 文件,下面我们来讲下怎么把这个 R[ 6 Y V $ ; v ?SS 导入到 WordPress 系统里。

第一、基础数据导入

y { -里我们准备好 RSS 文件。我们将 DedeCMS 程序中的文章及标题等到处到 RSS 后, ? m \ g .迁移到 WordPress 中。

这里我们可以看到【工具】-【RSS】进行安装后导入。

导入的时候注意几个问题,我们需要编码一致。比如我们需要同意 UTF-8,如果不是需要转换。

第二、文章内容数据导入

织梦文章的数据存储在 dede_addonarticle 数据库的 body 字段中,现在需要把 body4 h n Q 1 字段的内容转到 wordpress 数据库的 wp_posts 数据库的 post_content 字段里。我们需要将 dede_] C ! q ) ?addonarticle 上 body 的内容先转到 dede_arch@ 9 u Xives 上,再从 dede_archives 转到 wp_posts 的 post_content 里。

1、添加字段

在 DEDECMS 数据库中添加。

  1. ALTER TABLE dede_archives ADD body longt8 u ; = qext NOT NULL

然后再执行以下o \ 0 D X N b l k SQL 语句把 dede_addonart{ ( 8 6 w L #icle 数据表中的 body 字段内容导入到 dede_a- \ - r c n d 5 1rchives 的 body 字段,语句以 dede_addonarticle 的 aid 和 dede_archives 的 i; y - M c r Y w %d 为匹配U O & h | L点:

  1. UPDATE` \ & y M I * S dede_archivesn \ R $,dede_addonarticle
  2. SET dede_archive; w j L 6 b n os.body = dede_addonarticle.bodI b ! 8 zy
  3. WHERE dede_archives.id = dede_a* m i kddonarticle.aid

然后用 phpmyadmin 导出功能\ 1 / E 2 A O把 dede_archives 数据表导出,然后再通过导入功能把该数据? ! Z ,表导入 wordpress 网站使用的数据库中,使其与 wp_posts 数据库处在同一个数据库里。

  1. UPDATE wp_posts,dede_archives
  2. SET wp_posts.post_content = dede_archives.body
  3. WHERE wW X / s rp_posts.post_title = dedeA + y_archives.titO M K Y n Vle

然后我们需要用 SQL 语句把 dede_archives 的 body 导入到 wp_posts 上的 post_content 上,以文章标题为匹配点。

最后,有些教程有提供添加点击数量的字段,这里我们没有必要添加。点击数L r ; Z多少不重要。我们就不瞎折腾,主要是将文件和标题数据导入进来即可。

后面,我们需要给新的 DEDECMS 程序已经转2 J ) B换到l y 3 ( k WP,且打开文件都正常的我们这里需要重新给 WP 换一个主题。这里主题我们自己可以去买或者二次开发,也可以用免费的。只要数据e Y 0 D ?9 S X l正常导入进来,换个主题皮肤是小事情。

备注:如果您还是不懂搞不定,可以联系吾研说客服,我们承接 DedeCMS 转 WordPress 业务,再次提醒处理复原数据的时候,一定要做好备份。

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

禁用 WordPress 小工具区块编辑模式使用经典小工具

2022-7-29 11:04:31

WordPress教程

WordPress 标题过滤函数 sanitize_title() 使用案例

2022-7-29 11:06:17

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索