写了个用“人人连接“登陆PHPWind论坛的东西

August 13, 2010 (Friday) 02:34 CST+0800

使用范围:phpwind 7.5以及phpwind 8

首先,要修改一下template/header_login.htm,把人人连接的按钮放进去。这里使用了EXNML,具体情况见校内文档。

116a117,125
>   <script type="text/javascript" src="http://static.connect.renren.com/js/v1.0/FeatureLoader.jsp"></script>
>   <xn:login-button autologoutlink="true"></xn:login-button>
>   <script type="text/javascript">
>     XN_RequireFeatures(["EXNML"], function()
>     {
>       XN.Main.init("64de5756af594f8c9184affb556520c8", "xd_receiver.html", {"ifUserConnected":"connect.php"});
>     });
>   </script>
>
196a206,214
>   <script type="text/javascript" src="http://static.connect.renren.com/js/v1.0/FeatureLoader.jsp"></script>
>   <xn:login-button autologoutlink="true"></xn:login-button>
>   <script type="text/javascript">
>     XN_RequireFeatures(["EXNML"], function()
>     {
>       XN.Main.init("64de5756af594f8c9184affb556520c8", "xd_receiver.html", {"ifUserConnected":"connect.php"});
>     });
>   </script>
>
359c377
< }}?>
\ No newline at end of file
---
> }}?>

上面是用diff生成的,大家可以稍微看一下。放置Connect按钮这篇文章挺有用的。在subversion里有这个文件,我改的不好看,因为时间比较紧。

然后,就是修改一下phpwind“用户中心”的设置,添加一个新应用。设置见下图:(这是一个全新安装的phpwind 8论坛,但是同样适用于phpwind 7.5)

用户中心

不必理会各种错误,这是dirty code,只是working而已。记得生成的密钥要放到xn-common.inc.php内哦

应用设置

按照人人网的教程,申请一个应用。这一步比较简单。需要我们填的只是域名而已,下面是我填的内容。

人人网 应用设置

接下来,从svn上抓回来最新版的东西,或者从downloads里抓回来一个我最近一次上传的版本。上传到服务器上,进行配置。配置主要在xn-common.inc.php内进行,别的文件修改主要是修改一下外观之类的,毕竟这个东西我一共做了不到4个小时,很难看的,而且包括写文档。

最后,测试通过了,就去人人网申请批准这个应用吧。这样,人人连接用于连接phpwind就完成了。

我会在不忙的时候管一管这个东西的。

demo就不给大家了,因为我自己的应用也没有通过审核呢。

给你们点图看看。第一个版本。bug肯定很多,欢迎大家一起过来抓虫子~

登陆中

已经登陆了

恩,这个项目的名称是renren-phpwind,项目主页在这里(Google Code上的项目主页)

得到的方法:

  1. 在Downloads里找到最新的版本,下载安装
  2. svn抓取最新的版本库,但是不一定能用哦,我喜欢签入写了一半的代码,在服务器上边写边改,最后ci进去。

还有,这些代码都是用vim写的。平台:编写/Mac OS X, 调试/Ubuntu 9.04

最后,推荐阅读人人网官方文档,本项目是在他们的文档的指导下写出来的。感觉校内虽然一路抄袭过来,但是抄的功夫还是不错的。人人Connect的资料可以通过点击这个链接获取。

Comments

火翼 on August 13, 2010 (Friday) 10:03 CST+0800

不错的应用,连上去具体增加了什么功能呢 

zitan on August 15, 2010 (Sunday) 17:21 CST+0800

老兄 我是新手 抱歉还是有许多地方要请教下 QQ1150078333 同时我学的是应用化学 对计算机也蛮感兴趣的! 

出云 on August 16, 2010 (Monday) 01:06 CST+0800

写的太难懂了
写个简单详细的啊
win的主机要不
为啥要用apache的呢 

Alex on August 18, 2010 (Wednesday) 01:10 CST+0800

@出云:
不必要是Apache,我自己就没有用Apache,我用的是lighttpd.
至于这里使用Linux是因为个人习惯Linux。Windows虽然没有测试但是仍然支持的。
详细&简单不可兼得。
多读几遍,或者读源代码。 

苏州大学 on August 19, 2010 (Thursday) 22:11 CST+0800

我来实践下。 

liuchaojjck on August 28, 2010 (Saturday) 06:57 CST+0800

首先感谢楼主,我按楼主的方法设置了,可是点击“与人人连接”却出现如下提示,望指教

Connect URL校验错误:请检查应用属性的Connect设置页,确保已填写Connect URL和根域名。


我的站http://www.cineseitalia.com 期待楼主指教,我的QQ 284358393  

曾平 on March 21, 2011 (Monday) 21:05 CST+0800

验证码太麻烦 

德阳网址 on March 21, 2011 (Monday) 21:06 CST+0800

看花了额 
Name:
Contents: (MarkDown Grammer)
Site:
E-Mail: (Private)
CAPTCHA: CAPTCHA
Preview: