MT 4 RC1 试用小记

| 13 Comments | 0 TrackBacks | WebBlog Articles

Movable Type 4 终于告别了 beta7 ,但是却迎来了 RC,而且是 RC1。笑ing,估计少不了RC2,RC3。。 到真正的 Release 估计还需要等几天。看来这次 update 真是耗费了 6A 的精力。

周末有空,把测试blog( http://easun.org/temp/mt4/ )升级到了 RC1,也真正的测试了一番,今年由于工作比较忙碌,前几个beta版本虽然也安装了,但是却没有彻底测试,这次一并测试了 :P RC1的确要成熟的多了:)

对于 MT4 系列,其实对我来说最大的亮点如下:

1.Page 的定义:
页面功能。说实在的,在以前版本中这个功能依旧有,只是你需要在 Index Templates 中直接建立新Template而已,这样产生的页面重头开始写起,没有固定的样式和结构。也不可以对之发表评论和引用通告。 而 MT4 系列中,提出了 Page 的定义,说白了就是创立了一个不会出现在归档页面的“Blog文章”而已,可以接受评论和引用通告,可以设定共同的Template来规划相同的样式和结构。 说实在的,对我来说,这个功能最大的好处就是让我的 “Index Templates” List 显的清爽,因为我的 Index Templates List 现在实在太长了(建立了N个页面:P).

2.发表文章的“所见即所得(WYSIWYG)”样式和编辑Template的“代码加色”:
“所见即所得(WYSIWYG)”就不用说了,更重要的是 编辑Template的“代码加色”,实在是方便了很多:) 你说呢?

3.导出的格式包含了tags
好不容易来临的功能,当初可是耗费了精力,还专门给6A写了 email :) 当然,这次 MT 的备份方式不再只是 "导出",还有了"Buckup",可以备份包括Templates,Users在内的所有信息。比"导出"方便多了 :P

然而, MT4 RC1 依然是个bug 多多的系统,昨天,我在编辑CSS Template 的时候就发现了一个比较可怕的Bug:
这个 Bug 依然是 Template tag Bug。简单的说就是 MTLink tag对 Template 名字中空格识别问题。
就象我们知道的那样,在 module templatesHeader template 是所有文章的头部定义,这个里面有这么一句(使用了 "MTlink" tag ):

<link rel="stylesheet" href="<$MTLink template="base_stylesheet"$>" type="text/css" />

这句代码的意思,就是找到名字为"base_stylesheet" 的模块,并且获取其输出的地址,但是回到"Archive Templates" list,你会看见没有叫"base_stylesheet" 的模块,只有一个叫"Base Stylesheet" 的模块(MT4对tag的大小写不敏感),在你不做任何改动的状态下,这些都是正常的,文章正常发布,Publish 正常运行,看上去好象,MTLink tag会自动识别空格为"_"。
但是,如果你编辑了"Base Stylesheet" 模块,哪怕是仅仅打开这个模块,什么都别修改,只按下"Save" 按钮。再次Publish,你会发现:抱错了,错误信息如下:
An error occurred publishing page 'Test Create Page of MT4 RC1': Publish error in template 'Page': Error in <mt:Include> tag: error in module Header: Error in <mt:Link> tag: Can't find template 'base_stylesheet'

抓图如下:
1.png

也就是说,MTLink 找不到名字为'base_stylesheet'的模块? 解决办法就是编辑"Base Stylesheet" 的模块名字为“Base_Stylesheet”。这个也许就是 Fenng 说的 "Beta 6 还是有新问题。MTinclude 后面的模块名字中间不能有空格"?

顺手给 6A 写了 Bug 报告,希望 MT4 Release 会尽快出来:)

PS: 正在修改 MT4 的 Templates, 让我的WebBlog 在 MT4 正式版出来后可以平滑升级。。。

引用通告|TrackBacks (0)

本日志的TrackBack URL: http://easun.org/cgi-bin/mtos/tb_mt_41.pl/134.

本文相关评论|Comments (13)

还好啦,如果是RC1 Beta1那就真的有得等了,卡巴斯基以前就是这样。
我说怎么一直有人说Page功能是新增的,原来从死页面变成了活页面,那可以用来做一个Contact页面了,以前LMT上说做一个Contact页面要完全新建一个Blog,现在好办了。
真不明白为什么6A就一定要更改模板系统,太麻烦了,直接继承老模板多好。

换了几个template,不尽人意

@leavic: 重写模板系统的原因是这次MT的模板彻底结构话了。 模板实现函数也增色了不少:)
@cnangel:你现在的就挺好的:)

我没有手机号码,我换号码了~~~ 快给我你的hp

我没有手机号码,我换号码了~~~ 快给我你的hp
hp? 惠普? Harry Potter ? or ??? 电话号码请在 Leohacks 收PM。

你说的那个结构化我试用时有大概了解了一点基本概念,可是我总觉得那样把每个模板切割成一块一块的缺乏整体性。,不如以前的模板那样直观。

@leavic:恩。各有利弊吧,方便用户统一风格,减少重复而已。

包含tag了?太好了!
我想请教一下,新版本支持用户注册是吗?能管理用户阅读权限吗?我一直装不上4,没办法试。

@ 张西东: 是支持用户注册,但是需要你在“系统设置”和 "Blog设置" 中开放。
权限可以管理,包括 评论,发表文章,管理模版等若干项,都可以轻松设置,但是我没有具体测试,因为我觉得blog来说,无所谓用户。在我这里,任何人都可以评论:)
-------
权限可以参看我抓的图片

http://easun.org/upload/1186065952.png

多谢多谢!看见抓图了。
我是想弄个带用户注册、阅读和下载权限的那种,看截图里MT的安排是用于社群管理的。看来得放弃mt了,正在刻苦学习其他cms中,太苦闷了,相比之下mt真是太容易用了。

@ 张西东: 那似乎不太好实现,感觉那样偏重于“社区”而不是“网站”,至少静态不太好实现,尤其是下载权限:)
另外,对于MT4的权限,还有更详细的定义:
抓图如下:

http://easun.org/upload/1186067739.png

是啊是啊!这不是熟悉MT了嘛还想接着用,指望升级到4能实现一些需求。我觉得权限设置里有“guest”“registerd user”这样的用户组的话就可能会满足要求了。正在钻研joolma,比mt复杂太多了,太难搞了。现在觉得mt还真是一个blog程序,跟cms还是有很大距离的。再次感谢抓图!
我mt3.33里导出tag那招就是从你这学的,真好使,不过3.34以上就不好用了,也没必要升级了,就3.33挺稳定!

@张西东: joolma,好象很不错的东西哦 :P

PS: MT 4.0RC2出来,汗。。。。

发表该文评论|Leave a comment

最近发表|Recent Entries

[八卦]话说修路这件事

建国路貌似又在修。根本没有办法步行。这个让我想起来一个笑话:话说某A国人来北京,在东城区丢了一枚戒指,于是乎找警察,警察告诉他尽可能的帮他找。过了几天,此人发现整个东城的马路都挖开了,于是感叹曰:北京的警察真好。看来这个笑话的地点可以换在朝阳了?是不是某人的戒指又丢了?PS: 城市规划城市规划,年年挖年年修。。。生命不休,挖路不止…

[SiteLog]Blog升级到了 Movable Type Pro 4.25

Thisi is a SiteLog of Easun's WebBlog.今天终于升级到了 Movable Type Pro 4.25 ,貌似一切顺利,也没有发现什么特别大的改动?只是 Community Pack 变成了 1.62, Professional Pack 升级成了1.3 。其他的一切顺利,模版也没有修改,我甚至连重建前台HTML的事情都没有做。。。就这样吧,继续用这个风格,等有时间了再慢慢研究吧。如果非要说有什么修改的话,就是评论的登陆方式又丰富了很多,包括…

IE脚本错误,可以尝试以下办法

IE 脚本错误是个很麻烦的问题,一般定位都是 JS 引擎 和 VB 引擎出错。但是有时间反复注册 jscript.dll 和 vbscript.dll 也不能解决问题。具体表现 部分 js 解析正常,而部分就不行,尤其是基于 Web2.0的网站。不说别的,就连 ie7/ie8 本身第一次运行向导的"保存设置"也出错。其实研究下,貌似都出现在 XML 解释上? 重新注册…