2007年8月 文章归档|Archives

升级到 MT 4,模板模块化了,但是大量的 SetVar 和 if 让生成的最终页面空行空格大量增多,让人看到实在不爽,小修改了代码,让 MT 程序在发布/重建页面的时候对最终代码进行空格/行的压缩。
办法如下,找到并打开 lib/MT/Template.pm文件,找到 sub build {...},在此函数下面添加以下 Perl 代码

sub easun_html_reduce
{
my ($tmpl ,$res)= @_;
$$res =~ s!\s*\n\s*!\n!isg;
$$res =~ s!(\r|\t|\f| )+! !isg;
return 1;
}

然后转到sub build {...}代码的最后一行
return $res;

在这个之前添加
$tmpl->easun_html_reduce(\$res);

到此完成Hack,保存后重建整个Blog吧:) 相信看见空格和空行明显减少了 :P

This is a SiteLog of Easun's WebBlog。
近来网站速度好象比较慢,升级 MT 4的哪天时候感觉操作简直就是蜗牛的爸爸。呵呵:)
顺便整理了一下MySQL数据库,发现了 PerlChina 测试Wiki还在,这个Wiki是当时为 PerlChinaWiki Site做 CSS 和界面中文化时候建立的,新的界面已经早在 PerlChina Wiki Site 应用了,这个Wiki也就没有存在的价值了,删除吧:)
说实在,有点想把这个Wiki保持下来的想法,改个名字,也算自娱自乐吧,但是内容不好处理,而且估计会拖慢 WebBlog 的速度(站点本来就不快);自己似乎也没有精力去搞了,删除吧。顺便把老地址用 301 定向到了 PerlChina wiki Site
说起来SiteLog,这几天其实在以 MT 4.0的默认模板为基础,重写整个 WebBlog 的 CSS,因为现在虽然升级了,但是沿用的是 3.34 的模板,一是不够模块化,二是部分新功能不能体现:)

MT 4.0 和 MT 3.3x系列模板相差太大,加上 beta 的时候测试过几次,发现都不能直接无修改升级(总有形形色色的错误出现)。
昨天,再次把现在运行的 MySQL 库导出来,导到一个临时的库里面,然后在这个临时数据库中测试MT4.0正式版本,居然发现没有任何错误提示,原来的模板在没有任何改动下完全没有任何错误。

更值得高兴的事情,是我现在用的几个插件:


AutoIPBan 版本 0.02
随机模块加载插件(RandInclude) 版本 0.01
SimpleComment简单评论防SPAM插件 版本 0.01
TCode 版本 3.3.01
RelatedEntries

都在MT4下正常运行而没有任何问题。

恩。这样以来,可以把 MT4的摸板和CSS修改先放一放,先升级吧:)
准备今天晚上把整个系统移植到 MT4.0下来:)

恩。算SiteLog,而是是迟写好几天的SiteLog。

相信好多朋友也看见了。Blog首页Site 主页最显眼的地方加上了一个广告条,来自最近风头最胜的阿里妈妈

阿里妈妈阿里巴巴旗下的新生力军,目标盯上了网络广告,模式参考 Taobao, 以C2C广告交易模式取代传统广告联盟模式,引入网络广告亦是商品的新理念,给广告主和网站一个可以直接对话的平台,依托支付宝强大而安全的平台,整合阿里集团强大的优势,以我这么多天的观察来看,无疑是成功的。

阿里妈妈才起步,目前客服和开发人员还没有完全分开,起了个好听的名字叫“葫芦娃”,借着良好的人脉,短短数天就作的像模像样,就连Yahoo的 车东也出山作了阿里妈妈社区网站建设区 斑竹。 葫芦娃们对问题反馈处理的特别及时,给人一种充满激情和活力的感觉:)

阿里妈妈 的广告计费分两种方式:按点击和按时长计费,阿里妈妈是C2C的,它让网站把广告位当作商品来出售,允许网站主自主对自己的广告位进行定价;广告主则根据自己的寻求来购买网站的广告位。阿里妈妈按照比例来收取佣金,目前比例是8%(时段)和15%(点击)。而且在网站主选择允许按点击计费而暂时广告位未售出的时候,该广告位为显示“Yahoo 推广”的广告,以防止广告位流量浪费,这个阿里妈妈也是按照15%比例来收取佣金。

我知道阿里妈妈 是从 Fenng 那里知道,第一时间注册了,发布了上面的广告位,大小为468x60,显示位置为 Blog首页Site 主页,定价为 25¥/周,也不知道能不能买出去,也算一种尝试吧:)

不过这两天的尝试,自己的的广告位置没有动静,倒是卖了两个别人的,一个按周,一个按照效果,内容是 WebBlog:路杨 的连接,不是为了其他,只是尝试和体验下整个交易的流程和效果。

不知道 6A 出于什么考虑。从 MT3.3x到 MT4,MT 模板的一些定义变化了。导致旧的CSS没有办法直接移植到新的系统(如果你使用新系统带的模板的话)。

主要变化在 页面布局 的变化,基本上对应关系如下:

layout-two-column-right -> layout-wt
layout-two-column-left -> layout-tw
layout-three-column -> layout-wtt(宽-窄-窄) 或者 layout-twt (窄-宽-窄)

另外, 模块Class 名字原来 叫 module 现在改成了 widget , 原来所有以 module 的元素名字也改成了 以 widget 开头。

大概变化就这样,如果要使用旧风格,直接把 CSS 按照上面的进行替换,然后再修改细部就可以了。

有感而发,最近我的一个旧邮箱的实名邮件多了起来。
抓图如下:
点击看大图


(上文中涂黑的地方是我的真实姓名)

这个网站,知道我实际叫什么名字,也知道我这个尘封的内部使用的保留Email地址,显然,我的信息在web上泄露了,某些网站的诚信值得怀疑。

我是个古怪的人,从来网络和现实分的比较清楚,网络上很少有人知道我的真实姓名,所以,看看Email就知道是那个网站泄的密。

luyanghs(at)21(dot)com 是我学生时代的mail, 容量为8M,由于邮箱内还存储了一些学生时代的记录,so可用的空间不到5M,保留这个邮箱的原因是不想和一些老同学失去联系而已,唯一留了这个邮箱的我使用过的网站就是那个号称“我思念你”的所谓的“中国最大(?)的的校友录”了,而因为是校友录性质的,毫无疑问是实名

我不明确的说明是那个网站,是免避不必要的麻烦,只能说我对这个网站已经失望透顶。不过也是,从2000年注册这个网站后我就没有上去过这个网站,原因很简单,它和 ChinaRen 校友录比起来服务差的很远,尤其是有一次毫无前征的把我们的班级和另外一个学校的同专业的班级合并(简直是笑话),然后我们就集体迁移到了 ChinaRen ,但是资料却保存了下来。

恩,让我言中了,MT 4 RC1后,连续有了RC2,RC3,RC4,今天发现终于出正式版本了:)
喜欢新版本风格和追求新功能的兄弟姐妹可以更新了:)

由于是正式版本,下载界面也由 MovableType.org 转移到了MovableType.com, 商业气氛一下子就出来了,笑ing...

另外, MovableType.org 也正式宣布了 New Movable Type Plugin Directory 的存在,这个东西我在以前的 Blog文章 中提到过,显然随着新版本的正式推出,也正式从台后走到台前。至少对我来说,这个 Plugin 管理系统修复了N个Bug,现在我发布的插件在 MovableType.org 显示的漂亮了一点。

从 MT 1.0 到现在的 MT4.0, 6A 走了快6年了。希望新版本给大家带来不一样的感觉。

好了,废话完结,我需要测试下MT4.0正式版本,期待能平滑升级自己的网站.

今天无意中看了一篇文章,作者显然是CSS+Div的崇拜者,对 含有 table 的网页特别不屑一顾,甚至说了 tableless 是 Web2.0的重要标志,含table 的网页就是上个世纪的老古董之类的话:)

恩,tableless 是 Web2.0的重要标志这个我倒不反对,我理想中的网页在脱掉CSS外衣后应该有很好的可读性,这一点 tableless 的确值得推广,网页设计我不专业,但是我也尽量让自己的页面在逻辑上可读性高一点,CSS+ DIV 的确是个好主意。

但是是不是要把 table 一秆子打死呢? 我觉得到也未必。table还是必要的。只要不影响可读性,table 依然可以用,并不是什么上个世纪的老古董之类。
如果单纯为了追求 TableLess 所谓的Web2.0而不使用table而用 DIV +大量的CSS来嵌套模拟的话,似乎就有点钻牛角的感觉了:)
只要网页中不使用 table 来定义宽度,颜色等应该用CSS定义的东西,而table只用来做单纯的"Table"就可以了:)
就象这样:
原来的代码是这样的

<table align="center" border="1" bordercolor="color1" cellpadding="x" cellspacing="y" height="xxx" width="xxx"> <tr> <td align="center" background="xxxx" bgcolor="xxx" width="xxx"><b>状态</b></td> <td align="center" background="xxxx" bgcolor="xxxx" width="*"><b>主 题</b></td> <td align="center" background="xxx" bgcolor="xxx" width="xx"><b>作 者</b></td> <td align="center" background="xxx" bgcolor="xx" width="xx"><b>回复</b></td> <td align="center" background="xxxx" bgcolor="xx" width="xx"><b> 最后更新</b></td> </tr> </table>

改后的代码是这样的


<table id="posttable">
<tr>
<td id="state">状态</td>
<td id="topic">主题</td>
<td id="author">作 者</td>
<td id="reply">回复</td>
<td id="last_reply_time">最后更新</td>
</tr>
</table>

加上针对 table 的 CSS

#posttable { .... } #state ,#topic,#author,#reply,#last_reply_time {.....}

这样就足够了:) 也满足了可读性 :P 而不必要去为了追求Tableless 而去花大量的时间重写 :)

PS: 一家之谈。。。

昨天一时冲动,去电影院看了 HP5(凤凰社)。感觉拍的还到位。只是感叹下,这些小演员实在是长的太快了,实在不想是16岁的样子,到是觉得一个个都20岁的感觉:)
凤凰社相当长,拍成电影当然需要取舍,和原著比较以来,删除,修改了很多情节,但是韵味全部保留下来了,总的来说很成功。
里面我觉得表现的最到位的是乌姆里奇那个老妖婆,她的戏在原著中较多,电影则采用了蒙太奇手法来表现:) 这个HP5中的反派,肤浅而无知,趾高气扬,飞扬跋扈,自私而虚伪,为达到目的而不择手段,一脸另人恶心的虚假的笑容,另人发腻学小女孩的“甜甜”的声音,都表现的不错:)
但是对于 卢娜 ,这个出现在HP5中的新人物,就表现的和原著差多了。只看电影,你会觉得这个人物实在很正常,服装也很正常,没有一点点“疯癫”的感觉,除了第一次出场的时候倒拿着书的场面(有几个人注意到了?),而在原著中,这个姑娘可是有个外号叫“疯姑娘”的:) 记得原著中她第一次出场的时候,可是"表情恍惚,戴着啤酒瓶塞做的项链和胡萝卜做的耳坠,倒拿着荒诞离奇的书刊《唱唱反调》,讲着一些谁也没有见过的动物(楠勾?我忘记了)"。 这样的话,后面她总是丢自己的东西(同学们老捉弄她)就感觉的有点奇怪了:)

另外,电影删除了 Harry 和 校长 最后的严重冲突,也许现在处理的好一点吧? 个人看法不同,究竟是电影不是小说,对内心的描写比较难:) 电影删除了 哈利 在 赫敏 安排下 接受荒诞离奇的报刊《唱唱反调》的采访说出实情和《预言家报》对抗的事,也改变了 乌姆里奇 发现 D.A 的对象(电影中是秋张,而原著中是秋张的朋友),同时由告密变成了吐真剂的作用。 金妮的戏也缩小了,不过还是从一个 D.A 练习 的片段中体现了这个小姑娘的潜力,不然我觉得后几部真不好拍摄了 :)

转眼7年了。HP7 也出了,我一直在等中文版本,说起来还答应给某人一本 HP7 呢:) 呵呵。
PS: 在休闲看见澳洲的 羊 的留言,真是让人感慨良多。。。。

Recent Comments