写了个用“人人连接“登陆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上的项目主页)。
得到的方法:
- 在Downloads里找到最新的版本,下载安装
- 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


and Solaris 11.