Fun屁版dabr源代码发布以及图文教程

Chada发表于2009年05月19日 15点37分 - 9,951次阅读 - 繁體 - 29条回响

David Carrington( @davidcarrington )写了Dabr这个优秀的twitter手机网页客户端,并且把它开源了,这对于那些想自己搭建twitter客户端的朋友提供了极大的便利。在发布这个源码之前,我最想说的就是,感谢David!

funp_avatar

前天我在博客里介绍了Fun屁这个使用dabr源程式搭建的中文版twitter手机网页客户端,在经过两天的完善和代码定制之后,目前Fun屁运行良好,通过OAuth认证登陆的用户在twitter的统计中已经有45位用户(非OAuth无统计数据)。今天在这里公布修改定制后的源代码,并写了一份完整的教程,希望能有一些帮助。

Fun屁版dabr源代码下载:

下载地址:点击下载>>
演示地址:Fun屁>>
语言文件:en_US.po

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,并用编辑器打开作如下更改:

dabr-config

[图一:修改config.php中信息]

1、填写ENCRYPTION_KEY,它可以是长度在52字节以内的数字、字母和符号;
2、填写twitter/OAuth的CONSUMER_KEY和CONSUMER_SECRET。

2.1 前往http://twitter.com/oauth 申请Source Key,设置部分如下:

dabr-twitter-oauth-setting [图二:填写Callback URL为安装地址后加oauth]

2.2 将CONSUMER_KEY和CONSUMER_SECRET填入config.php中

dabr-twitter-key

[图三:申请的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、欢迎您希望和我一起完善并添加其它定制功能。

消息来源

分享这篇文章到以下网络

本文已有29条回响了 - 再添一条»

  1. iChada 说:

    好的,公布Fun屁(funp.org)版dabr源码以及图文教程:http://bit.ly/vOfpQ

    This comment was originally posted on Twitter

    第1楼
  2. 幽明 说:

    速度很快呀!下载来去玩!

    第2楼
  3. ivane 说:

    Retweeting @roamlog: RT: @iChada 好的,公布Fun屁(funp.org)版dabr源码以及图文教程:http://bit.ly/vOfpQ

    This comment was originally posted on Twitter

    第3楼
  4. NetPuter 说:

    哈哈,支持开源的开源。
    不过,是不是要通知下作者?

    第4楼
  5. sofish 说:

    让我有冲动想安装一个自己用呢。

    第5楼
  6. sjs_stef 说:

    锐推 @iChada: 好的,公布Fun屁(funp.org)版dabr源码以及图文教程:http://bit.ly/vOfpQ

    This comment was originally posted on Twitter

    第6楼
  7. 睡到自然醒blog 说:

    我以为来到了 apple4.us ….

    第7楼
  8. vbvb 说:

    转:公布Fun屁(funp.org)版dabr源码以及图文教程:http://bit.ly/1apmio

    This comment was originally posted on Twitter

    第8楼
  9. shiwan 说:

    请问怎么更改掉顶部的:在Fun屁享受twitter
    谢谢

    第9楼
  10. sofish 说:

    准备安装一个dabr自己用,要参照@iChada 小朋友的教程。http://bit.ly/vOfpQ

    This comment was originally posted on Twitter

    第10楼
  11. Hong Xiaowan 说:

    不错

    第11楼
  12. Chada 说:

    @NetPuter 我和David之前有互通邮件,他同意进行国际化(internationalization)并进行功能定制的,今天给他的邮件中也附加了修改后的代码。

    @睡到自然醒blog 这里是App4us哈哈。

    @Hong Xiaowan 谢谢!XD

    第12楼
  13. MeMedia 说:

    摘: Fun屁版dabr源代码发布以及图文教程 http://poprl.com/1Mn9

    This comment was originally posted on Twitter

    第13楼
  14. shizhao 说:

    Fun屁版dabr源代码发布以及图文教程 http://tinyurl.com/ot4zsy

    This comment was originally posted on Twitter

    第14楼
  15. Black-Xstar 说:

    你这域名不错,我怎么没想到去注册呢。。。

    第15楼
  16. 睡到自然醒blog 说:

    @Black-Xstar 你去注册 app4.me 吧….

    第16楼
  17. faydao 说:

    我安装之后总显示:内容编码错误

    无法显示您尝试查看的页面,因为它使用了无效或者不支持的压缩格式。
    地址:
    http://faydao.com/t/

    第17楼
  18. Sigar 说:

    在BB8700上用默认浏览器WAP接入,无法登陆

    第18楼
  19. yesonline 说:

    Reading: Fun屁版dabr源代码发布以及图文教程 http://bit.ly/1apmio

    This comment was originally posted on Twitter

    第19楼
  20. kevin 说:

    不错不错
    多谢多谢

    第20楼
  21. linuxhobby 说:

    我架设了dabr原版,fun版,都无法RT。
    http://www.linuxhobby.com/dabr/ 这是测试地址。

    第21楼
  22. Chada 说:

    @linuxhobby 您好,您已经删除了dabr目录所以无法测试。也许是config.php中的BASE_URL没有设置好?

    第22楼
  23. iChada 说:

    @inick 但从表面看不出具体的问题,您试一下我修改的这个版本:http://bit.ly/vOfpQ

    This comment was originally posted on Twitter

    第23楼
  24. Linuxhobby 说:

    您好!我在用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这个版本,请问能否发一个最新的版本代码给我?!
    感谢先!

    第24楼
  25. nonozone 说:

    @Linuxhobby 我的也是这个问题,也是无法RT。。。不知道怎么解决。

    第25楼
  26. Chada 说:

    @Linuxhobby @nonozone 这应该和您二位使用的是32位的服务器有关,换成64位服务器便不会有这个问题了。

    第26楼
  27. 火恋の神父 说:

    显示个数有问题!怎么只显示一个推文呢?

    第27楼
  28. lingbaoboy 说:

    崩溃啊,用源代码我的网页打开,推时出现404错误,用你的代码直接网页都打不开了……

    第28楼
  29. TrashPaper|废纸篓 说:

    比较郁闷,显示一条推啊。还有不能RT

    第29楼

发表评论





[快捷键“Ctrl”+“Enter”提交]