修改tiwtter-tools daily post的时间显示
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”,是围了调整时差。
你好,博主,可以给个联系方式吗?请教您一个问题
http://www.sogg.name/archives/tag/twitter-tools
这篇文章不适用于twitter-tools 2.0
我想让我的twitter-tools 最新版2.0也显示具体发推时间,应该怎么该?
我现在的全是纯人肉添加每一条tweet的具体时间的,汗,囧……
或者您可以把您改好的完整版twitter-tools 2.0发给我邮箱吗?
谢谢
对了,我的输出是weekly post
按周输出的,不知道怎么改?请指教,不胜感激
谢谢关注。已经将2.0版twitter-tools的修改说明添加文章中去了。至于是按日输出,还是按周输出,都不会有影响的,只要修改了第818行就行。
你好,再请教一下,如果想要去掉每条 tweet 发布时间处的原 tweet 的statuses链接 ,应该怎么改呢?
比如:
厦门今夜晴到多云,明天多云,13到23度,东北风2到3级。春季家庭消毒,可用中药生蓉木、艾叶烟熏除蟑螂与霉菌。 2008-03-15 17:38:15
需要去掉后面 2008-03-15 17:38:15 上的 http://twitter.com/sogg/statuses/771885054 这个链接
麻烦您再指教一下。因为一篇文章里面含有了太多的链接,实在是不太友好……所以这个修改还是必要的……
谢谢
可以将第821行的:
换成:
@sogg
已经修改成功!非常感谢!
麻烦将我近几条留言的 邮箱地址 屏蔽一下,这两天垃圾邮件明显增多了。。。有劳了,非常感谢!