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 templates 中 Header 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'
抓图如下:
也就是说,MTLink 找不到名字为'base_stylesheet'的模块? 解决办法就是编辑"Base Stylesheet" 的模块名字为“Base_Stylesheet”。这个也许就是 Fenng 说的 "Beta 6 还是有新问题。MTinclude 后面的模块名字中间不能有空格"?
顺手给 6A 写了 Bug 报告,希望 MT4 Release 会尽快出来:)
PS: 正在修改 MT4 的 Templates, 让我的WebBlog 在 MT4 正式版出来后可以平滑升级。。。
还好啦,如果是RC1 Beta1那就真的有得等了,卡巴斯基以前就是这样。
我说怎么一直有人说Page功能是新增的,原来从死页面变成了活页面,那可以用来做一个Contact页面了,以前LMT上说做一个Contact页面要完全新建一个Blog,现在好办了。
真不明白为什么6A就一定要更改模板系统,太麻烦了,直接继承老模板多好。
换了几个template,不尽人意
@leavic: 重写模板系统的原因是这次MT的模板彻底结构话了。 模板实现函数也增色了不少:)
@cnangel:你现在的就挺好的:)
我没有手机号码,我换号码了~~~ 快给我你的hp
你说的那个结构化我试用时有大概了解了一点基本概念,可是我总觉得那样把每个模板切割成一块一块的缺乏整体性。,不如以前的模板那样直观。
@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出来,汗。。。。