首页 > 放肆折腾 > 2008,滚蛋。2009,你好!

2008,滚蛋。2009,你好!

记得这句话在2006年末的时候喊过,在2007年末的时候也喊过,大学四年转眼只剩下最后一个学期。

一直记得高三时候写过一篇叫做《疯长的岁月》的随笔,那时就感叹,趴在课桌上睡上一觉,醒来就已经过去三年。如今已又是三年多过去了,人还是那个人,也没见得成熟了多少,也没见得出人头地多少。时间就在一边流走,我还是站在原地发愣。

我们躺着,唱着,年复一年。 卡夫卡。

是的,在09年的钟声和炮仗声响起之前,我还是来写上一篇。2008,滚蛋。2009,你好!

我们满心欢喜的期待着新的一年的希望将过去一年的失意洗刷得干干净净,但实际上时光依然流淌,生活还是攥在自己的手里。

——————— 2008年最后一条华丽丽的分割线 ———————

也有一个星期没有更新了,说是沉下去搞学习,但是看大家在 Shawn大师 的“怂恿”下都开始着手自己的主题了,也是免不了有手痒痒的地方。又把自己这三寸宝地给整改了一下。Kerby 说要我弄个教程什么的,我觉得还是没有必要,列个表就可以说清楚的事情。。

1. 最终还是投奔了Feedburner的怀抱,冒着被墙的风险将Feed托付给了它。使用 Feedburner Feedsmith 这款插件可以将默认Feed的流量都导向Feedburner,实际上不止Feedburner,这插件几乎可以把你的默认Feed地址导向任何一个地址。实际上用这个插件再配合FeedBurner中BrowserFriendly选项中的关于Redirect的相关选项,两方都确认后,即使在http://feeds.feedburner.com/mysite的默认友好界面选择阅读器,订阅的也是你的默认Feed地址,例如:http://mysite.com/feed/

2. 最终还是开启了MailtoCommenters,回想自己去过的独立博客几乎都有邮件回复提醒,大家应该也都习惯了。那么也不怕被骂了,呵呵。原来还想弄个调查什么的呢。不过有一个问题一直不知道解决,那就是提醒邮件的发件人地址很怪异。大家一般都wordpress@mysite.com,换我这就不知道什么乱七八糟的地址了,不知道有没有高手解决。。

3. 评论列表和文字框的修改。

这一次几乎是彻头彻尾把主题原作者的一些样式给改了,评论列表做成了正宗Twitter Style。甚至Twitter回复按钮的鼠标划过效果不在IE6下显示,我也都照样模仿到了,呵呵。看到很多Blogger在介绍这种效果的时候用的都是display来控制的。我这里有点不同,用的是visibility,估计这就是为什么在IE6下无法显示的原因(同样,Twitter也是用的这个代码 -_-!)。

对于评论的文字框的修改,我得说明一下,要不大家可能还没发现。xiaorsz 曾经写过几篇关于隐藏老用户输入框的方法,我这里也采用了,不过这次在左上角多加入了一个头像显示。同样是根据访客的Cookies来识别,显示老用户的Gravatar。而新访客看到的则是我这儿的默认头像,点击可进入Gravatar的网站进行申请。

一般我们调用Gravatar用到的代码是:

<?php echo get_avatar($comment, $size='48', $default='默认图片绝对地址'); ?>

其中$comment用来判断用户身份通常是调取用户的邮件地址,所以一般也可以用$email来调用;$size定义图片尺寸;$default来定义默认图片。

而关于WP的Cookies中可以被调用的变量,请参见这里的 官方文档

我选取了其中的$comment_author_email这个变量来获得用户的邮件地址,从而调取Gravatar。于是上面的代码就被改写成了:

<?php if($comment_author!=""): ?> // 判断是否存在Cookies
<?php echo get_avatar($comment_author_email, $size='48', $default='图片地址'); ?> // 通过Cookies中的Email变量调用Gravatar
<?php else: ?> // 如果不存在Cookies的话,显示注册链接
<a href="http://en.gravatar.com"><img src="图片地址" alt="Gravatar"></a>
<?php endif; ?>

相关的代码参阅了WordPress官方的档案,对于每个要动手做主题的人,真的建议先去认真研习一番!这个效果做得我小有成就感啊。

4. 至于右侧的订阅滑动是使用jQuery实现的。实现方法很简单,给一个你想实现这种效果的DIV写一句JS代码就可以了,比如我这里就是:

$('#rss').click(function(){
$('.gift').slideToggle();
});

当然,前提是要先加载jQuery文件。用这行代码放在header里面就可以了:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript">

恩就这几点变化了,总结在这里了,呵呵。高手可以挑毛病,可千万别笑话俺啊~

# P.S: 今天Google PageRank新鲜出炉,我也迫不及待的查了一下,已经是2了!(当然我本人并不2 -_-!)但是还是很兴奋。我想大概这是Google送给俺的一份新年礼物吧,呵呵。这些日子的折腾也还没有白费!

恩,再接再厉!

最后,大家伙儿,新年快乐!

真希望明年的这个时候,自己能站在纽约时代广场的人流之中等待着新年倒计时的到来,等待一扇新的大门打开。

Wed. 2008-12-31
Avatar
Leave a comment ?
Show Hide 1 trackbacks/pingbacks