从MT4升级到MT5

刚刚把一个做试验的博客从MT4升级到了MT5,还算平稳,没有出现什么错误。升级的时候,系统自动会去创建一个website,然后把现有的博客(我做试验的时候只有一个博客)归入这个website。升级之后插件都还可以使用,但是模板会出现一点问题。在MT4的时候使用的是Professional website模板,升级之后在点击Design-->Templates的时候会出现下面的错误。

mt5-templates-error

虽然跳出有错误,但是在重建的时候没问题,还是原来的风格。重新在themes里面选择一个,然后就不会出现上面的问题了。但是如果又选择了Professional website风格的话,重新生成的时候就又出现问题了,换成其他的themes重建就没问题了。

这次只是玩了一下,发现从MT4升级到MT5的话还是有一定的风险的,如果模板自己修改过,要升级要做好充分的备份。

MT3到MT4的升级和MT4到MT5的升级一样,模板搞得很复杂,记得从MT3升级到MT4的时候,模板的结构变了,慢慢适应了之后,又升级到了MT5。MT5中在Design中多了一个themes的选项,然后又有styles,如果在themes中选择Professional Website,在styles中选择了Classic Blog,那么博客的样式就错乱了。搞得很复杂,不如 Wordpress 简简单单。

后台的模样长得和 Wordpress 几乎一样了,模板就直接抄Wordpress的算了,就像Wordpress一样,多方便啊。

12 Comments

  1. 很羡慕你啊,MT5的Markdown有问题,我的blog就是Markdown排的,因此生成的时候就出错,很头疼。rc版本的时候联系过Beau Smith,后来还是没解决。

  1. 请问,

    系统创建?一个website后,博客的文章都会显示在website,但却发现无法同步,这到底是怎么回事?是BUg吗?

    谢谢

  1. 不好意思。

    应该是,要是我在blog发表一篇新文章或者新留言,website无法马上显示blog的最新情况。需要在website手动重新发布才行。才能看到blog的信息

    看起来好像是bug。我有问过,是说要安装MTRebuild这个plugin,但看起来似乎不是那么有效,我也搞不清楚,只好作罢。

    谢谢

  1. 你试着去找一下你Website的首页代码,找到下面这行。 然后把“1”改成“1,2”这种格式,就是把你其他博客的id加进去试试,中间用英文的逗号。
    第二,你去website下的tools下的plugins,找到multiblog这款插件,设置一下Rebuild Triggers。

    我现在还停留在MT4阶段,没有对MT5好好了解,你试试上面的方法,看看行不行。

  1. 老外说是/mt-static/ 要用Binary模式上传,其他要用ASCII mode上传,是由于上传的问题导致的,这个看来我要试试,我已经不记得我是不是这样上传的了……

  1. Wow,还是你厉害,原来可以在multiblog设置rebuild trigger这个plugin。虽然有些选项不是很懂其用意,但测试结果还是顺利。谢谢你。

  1. 我是直接SSH,然后安装的,从MT的后台导出来没有看到过乱码,就是备份的数据库中有乱码,后来我改了一下。