Emlog 5.3.1整站搬家转换至Z-blog 1.7.4程序的操作步骤

有个站点一直在使用emlog 5.3.1版本,由于版本老旧不能在高版本php中运行,考虑过升级到收费的emlog pro版本,但最后还是选择把整站搬家到zblog程序。搬家操作很简单,因为zblog有emlog数据转移插件,可以直接转换文章、标签、分类、评论,但不能转换微语、TrackBack,当然emlog的插件主题也不能转换,需要自己开发或定制相同功能插件主题。整体上emlog 5.3.1百分之九十的核心数据都能转换到zblog程序。

现在应该没有几个人有在使用emlog 5.3.1了,所以这篇内容主要是为记录自己的搬家操作。

操作步骤:

1、全新安装一个Z-Blog PHP网站,安装设置管理员帐号时,使用和emlog网站一样的用户名和密码,否则处理用户表后将出现“没有权限”错误导致无法使用。

Emlog 5.3.1整站搬家转换至Z-blog 1.7.4程序的操作步骤

  • 数据库类型必须选择MySQL数据库
  • 数据库安装在和emlog站点同一数据库内
  • 管理员名称/密码和emlog站点的一样

2、zblog安装完成后,进入后台左侧的应用中心,搜索“em2zbp”安装emlog数据转移插件。

3、插件安装成功后,进入后台左侧的插件管理,启用“emlog数据转移插件”,然后点击插件的管理图标,进入数据转换界面。

Emlog 5.3.1整站搬家转换至Z-blog 1.7.4程序的操作步骤

修改emlog数据表的表前缀后点击提交

提示:如果不知道自己emlog站点的表前缀是什么,可以登录数据库管理工具查看,一般是默认的emlog_

4、出现提示数据转移成功后,emlog至zblog的数据转换完成。

Emlog 5.3.1整站搬家转换至Z-blog 1.7.4程序的操作步骤

可以点击“删除emlog数据表”删除数据库里原来emlog站点的数据表;也可以停用emlog数据转移插件了

5、进入网站后台首页,点击“清空缓存并重新编译模板”来清空缓存;随意编辑保存一篇文章生成文章归档。

6、进入插件管理,启用“静态管理中心”插件,点击管理图标,进入配置界面,可以把首页、分类页和文章页的url伪静态格式设置成原emlog站点的格式。

  • 文章的URL配置:{%host%}post-{%id%}.html
  • 首页的URL配置:{%host%}page/{%page%}
  • 分类页的URL配置:{%host%}sort/{%alias%}/{%page%}

7、把原emlog站点content/目录下的uploadfile文件夹复制到新zblog站点的zb_users/目录下,然后在数据库管理工具中(如phpmyadmin)执行SQL语句:

1
2
UPDATE zbp_post SET log_Content = REPLACE( log_Content, 'https://www.boke8.net/content/','{#ZC_BLOG_HOST#}zb_users/');
UPDATE zbp_post SET log_Intro = REPLACE( log_Intro, 'https://www.boke8.net/content/','{#ZC_BLOG_HOST#}zb_users/');

把sql语句中博客吧的网址改成自己的网址。

提示:如果不想放在zb_users/目录下,也可以放在其它目录,修改sql语句中对应的目录即可。另外由于emlog附件和zblog附件的命名及保存机制不一样,所以在zblog后台附件管理中无法正常打开附件,但附件文件已经搬过来,网站前台显示不受影响。

至此,Emlog 5.3.1搬家至Z-Blog PHP 1.7.4基本完成,剩下的就是配置站点,安装所需要的插件即可。

精品推荐: