David Carrington( @davidcarrington )写了Dabr这个优秀的twitter手机网页客户端,并且把它开源了,这对于那些想自己搭建twitter客户端的朋友提供了极大的便利。在发布这个源码之前,我最想说的就是,感谢David!
![]()
前天我在博客里介绍了Fun屁这个使用dabr源程式搭建的中文版twitter手机网页客户端,在经过两天的完善和代码定制之后,目前Fun屁运行良好,通过OAuth认证登陆的用户在twitter的统计中已经有45位用户(非OAuth无统计数据)。今天在这里公布修改定制后的源代码,并写了一份完整的教程,希望能有一些帮助。
Fun屁版dabr源代码下载:
Fun屁版dabr的功能:
一、继承了dabr所有功能
1. 便捷的回复、私信、Retweet和收藏按钮;
2. 支持Thread API,即使您是在第二天看到别人的回复,您也能知道他回复的是您的哪一条推;
3. 支持TwitPic 图片服务,您可以方便地上传图片到TwitPic;[注:通过OAuth认证登陆则无法上传]
4. 支持通过Google网页转换器(GWT)将链接转换为手机网页,为您节省更多流量;
5. 拥有触屏手机、普通手机、台式电脑、纯文本等模式;
6. 支持twitter/OAuth认证登入,让您的账号更加安全;
7. 以缩略图形式显示来自TwitPic、Flickr等网站的图片;
8. 支持bit.ly缩短网址服务,自动将长网址转换为短网址。
二、添加了一些定制功能
1. 可自由切换语言。Fun屁版源代码目前支持简体中文、繁体中文和原生英文三种语言,适合不同语言需求的twitter用户;
2. 自定义页首页尾菜单。用户可以自由选择出现在菜单栏中的功能选项,更清晰,更简单;
3. 每页显示消息数可选;
4. 更改链接地址为[link];
5. 禁用头像功能。
Fun屁版dabr安装图文教程:
一、下载源代码压缩包,并解压;
二、将confoig.sample.php重命名为config.php,并用编辑器打开作如下更改:
[图一:修改config.php中信息]
1、填写ENCRYPTION_KEY,它可以是长度在52字节以内的数字、字母和符号;
2、填写twitter/OAuth的CONSUMER_KEY和CONSUMER_SECRET。
2.1 前往http://twitter.com/oauth 申请Source Key,设置部分如下:
[图二:填写Callback URL为安装地址后加oauth]
2.2 将CONSUMER_KEY和CONSUMER_SECRET填入config.php中
[图三:申请的Source Key]
3、【非必须】如果您想实现自动将长链接地址使用bit.ly转换成短地址,需要到注册一个账号,您的API Key在您的账号页面,将其复制并填入图一中的第3步骤标示部分
4、【非必须】如果您想显示来自MobyPicture和Flickr的图片,需要到MobyPicture和Flickr申请一个API Key,并将其填入图一中的5和6步骤标示部分。获取这两个API;
5、设置BASE URL。将您安装dabr的地址填入,注意地址末尾需要带一个“/” ,比如说”http://funp.org/“
6、设置语言选项,Fun屁版dabr默认语言为简体中文,并支持繁体中文和原生英文,简体中文、繁体中文和英文所对应的字段分别为zh_CN,zh_TW和en_US,
三、打开commom/twitter.php,修改第187行和第462行的“dabr”为您的客户端名字,如“Fun屁”。这个不是必须的,因为twitter现在力推OAuth认证,所有新的客户端只有通过OAuth认证登入才能显示来源,使用账号密码登入只能显示来源为“web”。 另外一项建议是,保持“dabr”不变,以宣传这个开源代码。(目前Fun屁使用的是这种方式。)
四、将设置好的代码上传到您的服务器/虚拟空间上,便可以直接使用了。
鸣谢:
1、dabr源代码作者David Carrington( @davidcarrington );
2、推友@roamlog @NetPuter @Sentome11 等童鞋在版本完善过程中的测试、建议和鼓励;
3、在进行功能升级的时候,受@17th 童鞋的版本启发并在其基础上使用gettext进行多语言化,之前我是在源代码中替换字段进行汉化。
一些说明:
1、我对PHP懂得很少,这次修改dabr可以说是摸着石头过河,不正确或者有需要修正的地方还请大家指教;
2、如果您对Fun屁有什么功能上的建议、意见或想法,请在twitter上@iChada,或者在下面评论中提出;
2、欢迎您希望和我一起完善并添加其它定制功能。



May 19th, 2009 at 16点08分
好的,公布Fun屁(funp.org)版dabr源码以及图文教程:http://bit.ly/vOfpQ
This comment was originally posted on Twitter
May 19th, 2009 at 16点15分
速度很快呀!下载来去玩!
May 19th, 2009 at 16点24分
Retweeting @roamlog: RT: @iChada 好的,公布Fun屁(funp.org)版dabr源码以及图文教程:http://bit.ly/vOfpQ
This comment was originally posted on Twitter
May 19th, 2009 at 16点24分
哈哈,支持开源的开源。
不过,是不是要通知下作者?
May 19th, 2009 at 16点25分
让我有冲动想安装一个自己用呢。
May 19th, 2009 at 16点26分
锐推 @iChada: 好的,公布Fun屁(funp.org)版dabr源码以及图文教程:http://bit.ly/vOfpQ
This comment was originally posted on Twitter
May 19th, 2009 at 16点42分
我以为来到了 apple4.us ….
May 19th, 2009 at 17点54分
转:公布Fun屁(funp.org)版dabr源码以及图文教程:http://bit.ly/1apmio
This comment was originally posted on Twitter
May 19th, 2009 at 17点55分
请问怎么更改掉顶部的:在Fun屁享受twitter
谢谢
May 19th, 2009 at 19点37分
准备安装一个dabr自己用,要参照@iChada 小朋友的教程。http://bit.ly/vOfpQ
This comment was originally posted on Twitter
May 19th, 2009 at 20点37分
不错
May 19th, 2009 at 21点58分
@NetPuter 我和David之前有互通邮件,他同意进行国际化(internationalization)并进行功能定制的,今天给他的邮件中也附加了修改后的代码。
@睡到自然醒blog 这里是App4us哈哈。
@Hong Xiaowan 谢谢!XD
May 19th, 2009 at 22点20分
摘: Fun屁版dabr源代码发布以及图文教程 http://poprl.com/1Mn9
This comment was originally posted on Twitter
May 19th, 2009 at 22点43分
Fun屁版dabr源代码发布以及图文教程 http://tinyurl.com/ot4zsy
This comment was originally posted on Twitter
May 19th, 2009 at 23点12分
你这域名不错,我怎么没想到去注册呢。。。
May 22nd, 2009 at 19点11分
@Black-Xstar 你去注册 app4.me 吧….
May 24th, 2009 at 19点49分
我安装之后总显示:内容编码错误
无法显示您尝试查看的页面,因为它使用了无效或者不支持的压缩格式。
地址:
http://faydao.com/t/
May 25th, 2009 at 12点04分
在BB8700上用默认浏览器WAP接入,无法登陆
May 25th, 2009 at 18点24分
Reading: Fun屁版dabr源代码发布以及图文教程 http://bit.ly/1apmio
This comment was originally posted on Twitter
June 9th, 2009 at 11点09分
不错不错
多谢多谢
June 9th, 2009 at 21点23分
我架设了dabr原版,fun版,都无法RT。
http://www.linuxhobby.com/dabr/ 这是测试地址。
June 10th, 2009 at 14点39分
@linuxhobby 您好,您已经删除了dabr目录所以无法测试。也许是config.php中的BASE_URL没有设置好?
June 13th, 2009 at 20点53分
@inick 但从表面看不出具体的问题,您试一下我修改的这个版本:http://bit.ly/vOfpQ
This comment was originally posted on Twitter
July 10th, 2009 at 15点21分
您好!我在用FUNP版的时候,只显示一条推,这两天换了原版的dabr,结果无法RT,出现错误:
An error occured while calling the Twitter API
404: No status found with that ID.
http://twitter.com/statuses/show/2147483647.json
我还是喜欢funp这个版本,请问能否发一个最新的版本代码给我?!
感谢先!
July 13th, 2009 at 11点52分
@Linuxhobby 我的也是这个问题,也是无法RT。。。不知道怎么解决。
July 13th, 2009 at 13点15分
@Linuxhobby @nonozone 这应该和您二位使用的是32位的服务器有关,换成64位服务器便不会有这个问题了。
August 12th, 2009 at 21点07分
显示个数有问题!怎么只显示一个推文呢?
September 20th, 2009 at 05点13分
崩溃啊,用源代码我的网页打开,推时出现404错误,用你的代码直接网页都打不开了……
November 28th, 2009 at 01点05分
比较郁闷,显示一条推啊。还有不能RT