MT升级成3.15之后出现的问题

上两个星期一时手痒将MT从2.661升级到3.15,结果发现一大堆的不爽之处。

管理界面没有以前的好看,中文字体大小很别扭。(这个要改style.css,但是我没空)

回复模板上面也有些问题。(这个我也是暂时没空去理)

明明用了中文化的zh_cn.pm了,但是还是有不少地方没有翻译过来,而且zh_cn.pm文件上面确实是翻译了。

每次重建网站的时候到了最后会爆这个错:

Prototype mismatch: sub Params::Validate::validate_pos vs (\@@)
at /…/extlib/Params/ValidatePP.pm line 139.
Prototype mismatch: sub Params::Validate::validate vs (\@$)
at /…/extlib/Params/ValidatePP.pm line 370.

幸好,今天上网找到这个问题的答案: http://www.iay.org.uk/blog/2004/09/movable_type_31_1.html

后记:因为租用空间不是自己管的,所以还是安装不行 🙁

MT管理界面出现奇怪乱码情形的修复方法

——这几天饱受MT Spam的蹂躏,今天晚上进入自己的管理界面居然还发现有些地方乱码了!
如下图:
MTerror1.jpg

MTerror2.jpg

——一切其他操作还算正常,甚至导出的文件,以及系统更新后的前台页面,都没有乱码的问题,
唯独上面这两个地方。估计数据库应该没有损坏(否则导出的时候数据早乱了)。于是到处发掘
解决办法,但是Google了好久都没有头绪。于是从配置文件入手mt.cfg入手,本着一搏的精神
终于找到了解决之道!在mt.cfg文件找以下字符:NoHTMLEntities 1 他的注释是这样说的:

# By default Movable Type uses the Perl module HTML::Entities to encode
# characters into HTML entities, provided that you have this Perl module.
# However, in some circumstances, even if you have this module, you may
# not wish to use it for encoding; for example, if you are using a language
# that uses a different character encoding (Polish, Russian, etc). In that
# case, you should set the value of NoHTMLEntities to 1.

于是打开了这个配置项的开关(将“# NoHTMLEntities 1”前面的“#”去掉),然后顺带改多一
个地方,就是MT安装目录下面%mt%/extlib/CGI.pm,里面查找这段话:
$self->charset(‘ISO-8859-1’); 将其改成$self->charset(‘UTF-8’); 那么我们所有
的CGI程序都是按照UTF-8的编码输出,其最大成效就是MT-Blacklist的界面从原来的iso
变成UTF-8,我们的内容就在blacklist上面正常显示了。

——改好这两个文件,上传回服务器,结果当然是一切正常啦~~不过奇怪的就是为啥我的
MT会忽然发生这种事情呢?还是百思不得其解……

My Firefox Plugins…

——随着最近项目的要求,还有就是FireFox已经升级到1.0版本,而那边一直用开的MyIE2升级到
最新的所谓Maxthon版本之后变得极度不稳定(常常是无故的自动关闭了自己的进程了),所以用
Firefox的次数多了很多,现在缺省上网都是用Firefox了(虽然有些IE only的网站还是不得不要
用IE的,例如招行网站)。

——Firefox的强大不单在于它的Free,更多在于他遵循了规范(不是M$那样自己搞一套,虽
然目前来说M$自己造出来的东西随着使用人数的优势也会变成“标准”),还有就是其强大的插件功能。
今天就是写点什么说说我目前使用的Firefox插件有那些。

——其实Firefox的插件,在它自己的术语里面就叫做Extension。我有哪些呢?不多,因为多
了反而可能引起更多的副作用,所以贵精不贵多。^_^

——(1) Tabbrowser Extension,一个小日本开发的,增强了Firefox的Tab功能的插件。
——(2) Super DragAndGo,一个拖拉的工具,例如点住页面某个连接,一拉就自动打开
一个新的Tab进行浏览;点住某张图片,一拉就自动保存到本地指定目录;选中点住页面某几个
字,就作为关键字跑到Google上面搜索。这个功能我在Maxthon上面用得最多,现在FireFox
上面也有了。
——(3) FlashGot,一个自动调用FlashGet的插件,毕竟用Firefox自己的下载系统实在有
点烂,现在下载东西都可以像用IE的那样,用FlashGet去接管了。
——(4) Adblock,屏蔽广告的插件,可以使用通配符对不喜欢的广告,图片,Flash甚至一
个iFrame进行屏蔽。
——(5) PRGoogleBar,一个使用在Firefox上面的GoogleBar,跟google的那个差不多,
就不多说了。
——(6) SwitchProxy,一个可以通过定制一堆代理自动转换代理服务的工具,比较适合于
在各大论坛发贴,又不想让人跟到自己的IP的工具,而且方便设置,还可以设置定时转换,到了
一定时候自动更换其他的代理(适用于那些代理很多但是不稳定的情况)。

——一口气说了这几个,主要都是比较适合自己使用,当然如果觉得不够的,可以上Firefox的
update网站上面找找,估计都能够找到你所需要的了。我这里列出来,也方便日后自己重新安
装罢了。更多了解,可以去看看Neo的网站