Sunday, September 5, 2010

博客上添加twitter挂件的方法-超级简单

2010-06-10 by zhiwei  

精彩推荐

最近一不小心发现原来在博客上添加twitter挂件很简单。只需要一个twitter api  地址,几行代码就可以了,现在贴出来与各位同学分享。以下是相关说明。

假设你的twitter api地址是:http://abc.com/api/

只需要将以下代码第六行中的twitter_username改为你自己的twitter用户名,其中的count=2是说明只显示最新的两条推。你可以根据自己的需求而适当更改。将这几行代码加到<head></head>之间,当然,你也可以加到主题的function.php或其他.php文件里面。看完以下代码后你会发现,只需稍做修改就可以运用到静态网页中了。

1
2
3
4
5
6
7
8
9
<?php
function twitter_show()
{
    ?>
    <script type="text/javascript" src="http://abc.com/api/javascripts/blogger.js"></script>
    <script type="text/javascript" src="http://abc.com/api/statuses/user_timeline/twitter_username.json?callback=twitterCallback2&count=2"></script>
    <?php
}
?>

以下代码是显示twitter条目的代码,你可以加到博客侧边栏或者加到博客顶部,像我博客(chenzhiwei.net)这样,由于博客主机速度原因,加载javascript太慢,所以将顶部tweets去掉了,效果见http://chenzhiwei.net/twitter/tweets.php ,因api原因,有时可能会显示不出来,刷新一下就OK了。如果懂CSS的话,你自己还可以优化一下tweets的显示,使用其更加美观。

1
2
3
4
5
6
<div id="">
	<ul id="twitter_update_list">
		<li>&nbsp;loading...</li>
		<?php twitter_show(); ?>
	</ul>
</div>

到此,博客上添加twitter挂件功能就实现了,非常简单。
下面给出一个测试例子:index.php文件,将该文件中的http://abc.com/api/改为你自己的twitter api地址,然后运行该文件后就会显示两条tweets。效果见http://chenzhiwei.net/twitter/tweets.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://gmpg.org/xfn/11">
<title>show tweets</title>
<?php
function twitter_show()
{
    ?>
    <script type="text/javascript" src="http://abc.com/api/javascripts/blogger.js"></script>
    <script type="text/javascript" src="http://abc.com/api/statuses/user_timeline/chenzhiwei.json?callback=twitterCallback2&count=2"></script>
    <?php
}
?>
</head>
<body>
    <ul id="twitter_update_list">
        <li>&nbsp;</li>
            <?php twitter_show(); ?>
    </ul>
</body>
</html>

© 2010, chenzhiwei.net. 版权所有.
本文永久链接:http://chenzhiwei.net/2010/06/add-twitter-gadget-on-your-blog/
本文短网址:http://chenzhiwei.net/?p=30219

Comments

17 Responses to “博客上添加twitter挂件的方法-超级简单”
  1. 测试一下文章评论功能。

  2. 庄振声 说:

    恩,挺有用的,就是难度有点大.

  3. dengm 说:

    twitter 一直打不开

  4. BoKeam 说:

    暂无打算把twitter加在上面

  5. 童宝宝 说:

    bz的方法,看的偶很鸡动啊

  6. Mucid 说:

    现在换上了VPS,主题的widget可以接收到偶的twitter真的很有爱^_^

  7. 帅哥 说:

    我好久不玩Twitter了,。

  8. lazywen 说:

    看见你上面的twitter啦,原来是这样的,收藏

  9. zhukun 说:

    我不喜欢微博,上twitter只是为了看看特殊的新闻以及大家的看法而已

  10. Louis Han 说:

    好像不能用官方的API吧

  11. houkai 说:

    方法很好 收藏备用之~~

Speak Your Mind