存档

文章标签 ‘修改’

修改tiwtter-tools daily post的时间显示

2008年3月16日

Wordpress的插件twitter-tools是个很好的东西,除了可以在侧边栏显示 最近若干条twitters、将新发的Blog通告给tiwtter外,还能将每日的tweets集合成一篇Blog发布。这样可以方便地将散落在Twitter上的文字集中汇聚回自己的Blog上。比如,对于我的朋友丫枝同学,他喜欢通过Twitter记录他的读书随想,当然也就希望能够在Blog上每日存档这些读书随想。

但是,在Twitter-tools每日输出(daily post)中 ,是没有显示每条tweet时间的。而作为随手发送、记录的Twitter,时间当然是不可缺少的一个要素。如:

今明天气宜人,后天又转阴沉;厦门今夜多云,有轻雾和霾,明天多云转阴,13到23度,东北风2到3级 #

其实,在数据库表中是包含tweet发布时间,字段名为tw_create_at,只要输出这个值就行。但需要注意的是,这是与本地时间有时差的标准时间。因此我对twitter-tools.php第258行的更改是:

$content .= ‘ <li>’.make_clickable($tweet->tw_text).’
<a href=”http://twitter.com/’.$this->twitter_username.’/statuses/’.$tweet->tw_id.

‘”>’.date(“Y-m-d H:i:s”,strtotime($tweet->tw_created_at)+8*3600).‘</a></li>’.”\n”;

之后显示的是:

厦门今夜晴到多云,明天多云,13到23度,东北风2到3级。春季家庭消毒,可用中药生蓉木、艾叶烟熏除蟑螂与霉菌。 2008-03-15 17:38:15

Update: 2009-12-21
对于Twitter-Tools 2.0,修改位置略有变化,可修改twitter-tools.php文件第818行:

$time_display = ‘#’;

为:

$time_display = date(‘Y-m-d H:i:s’,strtotime($tweet->tw_created_at)+3600*8);

其中“3600*8”,是围了调整时差。

相关日志:

铁锤改锥 , ,