• 博客(0)
  • 资源 (2)

空空如也

整合的人人,新浪,QQ登陆插件

2011-10-30修改内容: 修复新浪接口'statuses/upload_url_text'不能上传小站图片的问题,改用'statuses/upload'接口 新增加豆瓣登录+文字同步(豆瓣不支持图片) 同步UCHOME日志,修改source/function_blog.php中的blog_post方法,加入以下代码,并且在这个方法的global那一行里加入$sina_install 01.//同步新浪微博 JTee 2011-10-30 QQ13237589 02.if($sina_install){ 03.$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('sina_bind_info')." WHERE uid=".$_SGLOBAL['supe_uid']); 04.if($value = $_SGLOBAL['db']-&gt;fetch_array($query)) { 05.include_once(S_ROOT.'./connect/sina/app.cfg.php'); 06.include_once(S_ROOT.'./connect/sina/sina.class.php'); 07.$o = new WeiboClient( APP_KEY , APP_SECRET_KEY, $value['token'] , $value['tsecret']); 08.$temp = iconv('GBK','UTF-8',strip_tags($_POST['subject']).'&gt;&gt;&gt;我把 @'.$_SCONFIG['sitename'].' 发表的日志分享给大家'.$_SC['siteurl'].'/'.$url); 09.if($titlepic){ 10.$o-&gt;upload($temp,$_SC['siteurl'].'/'.$titlepic); //换另外一个接口 11.}else{ 12.$o-&gt;update($temp); 13.} 14.//echo 'sina success'; 15.} 16.} 复制代码 2011-10-26修改内容: 新浪图片+文字同步 人人图片+文字同步 腾讯图片+文字同步 只需要把下面的代码放到相应的需要同步发布的页面 01.//同步新浪微博 02.if($sina_install){ 03.$query = $_SGLOBAL['db']-&gt;query("SELECT * FROM ".tname('sina_bind_info')." WHERE uid=".$_SGLOBAL['supe_uid']); 04.if($value = $_SGLOBAL['db']-&gt;fetch_array($query)) { 05.include_once(S_ROOT.'./connect/sina/app.cfg.php'); 06.include_once(S_ROOT.'./connect/sina/sina.class.php'); 07.$o = new WeiboOAuth( APP_KEY , APP_SECRET_KEY, $value['token'] , $value['tsecret']); 08.if($images[0]){ 09.$o-&gt;post('statuses/upload_url_text',array('status'=&gt;getstr(strip_tags($message),200).'...&gt;&gt;&gt;我把 @'.$_SCONFIG['sitename'].' 链接分享给大家'.$_SC['siteurl'],'url'=&gt;$images[0])); 10.}else{ 11.$o-&gt;post('statuses/update',array('status'=&gt;strip_tags($message))); 12.} 13.} 14.} 15.//同步人人 16.if($renren_install){ 17.$query = $_SGLOBAL['db']-&gt;query("SELECT * FROM ".tname('renren_bind_info')." WHERE uid=".$_SGLOBAL['supe_uid']); 18.if($value = $_SGLOBAL['db']-&gt;fetch_array($query)) { 19.include_once(S_ROOT.'./connect/renren/app.cfg.php'); 20.require_once S_ROOT."/connect/renren/common.cfg.php"; 21.include_once(S_ROOT.'./connect/renren/renren.class.php'); 22.$rrObj = new RenRenClient; 23.$rrObj->setSessionKey($value['tsecret']); 24.$rrObj->post('feed.publishFeed', array($_SC['siteurl'],'更多内容请访问...',strip_tags($message),count($images)>0?$images[0]:'')); 25.} 26.} 27.//同步QQ 28.if($qq_install){ 29.$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('qq_bind_info')." WHERE uid=".$_SGLOBAL['supe_uid']); 30.if($value = $_SGLOBAL['db']-&gt;fetch_array($query)) { 31.include_once(S_ROOT.'./connect/qq/app.cfg.php'); 32.require_once S_ROOT."/connect/qq/common.cfg.php"; 33.include_once(S_ROOT.'./connect/qq/qq.class.php'); 34.$parlist['content'] = getstr(strip_tags($message),200).'...>>>我把 @'.$_SCONFIG['sitename'].' 链接分享给大家'.$_SC['siteurl']; 35.$parlist['type'] = 1; 36.$parlist["img"] = $images[0]; 37.$url = 'http://openapi.qzone.qq.com/wb/add_weibo'; 38.$qq->do_post($url, APP_KEY, APP_SECRET_KEY, $value['token'], $value['tsecret'], $value['qq_uid'],$parlist); 39.} 40.} 复制代码 2011-10-26修改内容: 同步记录到新浪微博(目前QQ等还需要单独申请同步API,所以没有测试) 测试地址:http://chemomo.com/home/space.php?uid=75&do=doing&view=all 修改source/cp_doing.php 找到updatestat('doing');下一行增加,如果申请到新浪upload_url_text就可以同时同步图片和文字,默认情况下只同步文字,如果其它地方也需要同步,复制下面的代码到相应的页面,做一些处理就可以了 01.if($sina_install){ 02.$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('sina_bind_info')." WHERE uid=".$_SGLOBAL['supe_uid']); 03.if($value = $_SGLOBAL['db']-&gt;fetch_array($query)) { 04.include_once(S_ROOT.'./connect/sina/app.cfg.php'); 05.include_once(S_ROOT.'./connect/sina/sina.class.php'); 06.$o = new WeiboOAuth( APP_KEY , APP_SECRET_KEY, $value['token'] , $value['tsecret']); 07.//if(count($images)&gt;1){ //$o-&gt;post('statuses/upload_url_text',array('status'=&gt;strip_tags($message).'&gt;&gt;&gt;我把 @爱跳 链接分享给大家http://www.aitiao.com','pic'=&gt;'http://www.2008duoduo.cn/uploadfile/picture/uploadpics/201010/201010201287536771.jpg')); 08.//}else{ 09.$o-&gt;post('statuses/update',array('status'=&gt;strip_tags($message))); 10.//} 11.} 12.} 复制代码 2011-08-24修改内容: 1.增加个人设置页面的绑定、解绑功能 2.解决提示信息的乱码问题 源码打包: 登录插件(新浪_QQ_人人)UTF8 20110824 for UCH 2.rar (436.1 KB, 下载次数: 2798) 2011-8-24 15:13:14 上传下载次数: 2798 GBK补丁: 登录插件(新浪_QQ_人人)GBK补丁20110824 for UCH 2.rar (6.31 KB, 下载次数: 657) 2011-8-24 15:13:40 上传下载次数: 657 (在源码基础上的补丁包) 2011-08-25修改内容: 1.解决绑定注册时用户名过长时无提示问题 2.解决GBK版本绑定、登录发生错误无提示问题 3.解决非法提交直接利用dologin进行登录的问题 UTF8: patch20110825 for UTF8.rar (33.85 KB, 下载次数: 382) 2011-8-25 11:04:37 上传下载次数: 382 GBK: patch20110825 for GBK.rar (36.21 KB, 下载次数: 804) 2011-8-25 11:04:28 上传下载次数: 804 说明:本插件含新浪微博、QQ、人人网的登录,需要哪个就安装哪个,可以把不需要的删除,只需要删除相应的文件名的目录就可以了,如新浪-》sina,QQ-》qq,人人-》renren 安装方法:(以新浪为例,其它的安装只需要更换sina为相就的目录名) 1.下载插件,并解压到UCH根目录,如果是GBK版本的,请下载补丁进行覆盖 2.安装新浪微博登录插件,在浏览器中输入http://UCH目录/connect/sina/install/,根据提示一步一步进行安装 3.增加登录入口:修改template\\default\\do_login.htm,增加代码&lt;a target="_top" href="connect.php?site=sina"><img class="vm" src="connect/common/images/bgimg/sina.png" alt="用新浪微博账号登陆" ></a> 4.增加绑定、解绑:修改template\default\cp_profile.htm, 找到 01.<tr> 02.<th>您的登录用户名:</th> 03.<td> 04.&lt;!--{eval echo stripslashes($space['username']);}--&gt; (<a href="cp.php?ac=password">修改登录密码</a>) 05.</td> 06.<td></td> 07.</tr> 复制代码下一行添加 01.&lt;!--{if $sina_install}--&gt; 02.<tr> 03.<th>新浪微博帐号:</th> 04.<td> 05.&lt;!--{if $_SGLOBAL['is_sina_bind']}--&gt; 06.已绑定 <a href="connect.php?site=sina&ac=unbind">解除绑定</a> 07.&lt;!--{else}--&gt; 08.未绑定 <a href="connect.php?site=sina&ac=login"><img src="connect/common/images/bgimg/sina2.png" /></a> 09.&lt;!--{/if}--&gt; 10.</td> 11.<td></td> 12.</tr> 13.&lt;!--{/if}--&gt; 14.&lt;!--{if $qq_install}--&gt; 15.<tr> 16.<th>腾讯QQ帐号:</th> 17.<td> 18.&lt;!--{if $_SGLOBAL['is_qq_bind']}--&gt; 19.已绑定 <a href="connect.php?site=qq&ac=unbind">解除绑定</a> 20.&lt;!--{else}--&gt; 21.未绑定 <a href="connect.php?site=qq&ac=login"><img src="connect/common/images/bgimg/qq2.png" /></a> 22.&lt;!--{/if}--&gt; 23.</td> 24.<td></td> 25.</tr> 26.&lt;!--{/if}--&gt; 27.&lt;!--{if $renren_install}--&gt; 28.<tr> 29.<th>人人网帐号:</th> 30.<td> 31.&lt;!--{if $_SGLOBAL['is_renren_bind']}--&gt; 32.已绑定 <a href="connect.php?site=renren&ac=unbind">解除绑定</a> 33.&lt;!--{else}--&gt; 34.未绑定 <a href="connect.php?site=renren&ac=login"><img src="connect/common/images/bgimg/renren2.png" /></a> 35.&lt;!--{/if}--&gt; 36.</td> 37.<td></td> 38.</tr> 39.&lt;!--{/if}--&gt; 复制代码 5.打开common.php,找到 01.?&gt; 复制代码 在上一行加入 01.//JTee 2011-08-23 检测登录插件 start 02.if($_SGLOBAL['supe_uid'] && is_file&#40; S_ROOT.'./connect/check.php' &#41; ){ 03.require_once S_ROOT.'./connect/check.php'; 04.} 05.//JTee 2011-08-23 检测登录插件 end 复制代码 6.登录后台更新缓存 第一步 点击“新浪图标”,腾讯、人人的暂时还未做开发 第二步 第三步 问题解决整理中: 1.回调地址发生404错误 解决办法:登录uchome后台,检查站点设置中站点访问url地址是否是完整的uchome的访问地址 2.人人网不能正常连接 解决办法:登录http://app.renren.com/developers/app/155908/settings 如域名是abc.com,修改网站信息:网站url为http://abc.com,网站根域名为abc.com,修改高级设置:授权回调地址为http://abc.com/connect.php?site=renren&ac=callback 3.解决这个多了个“/”的问题,修改sina/qq/renren/目录下的common.cfg.php,搜索getsiteurl(),去掉后面的“/”,同样修改connect\common\tpl目录下的register.tpl.php 目前新浪登录、QQ登录、人人网登录都已整合好 测试地址: http://chemomo.com/home/do.php?ac=575fcc2d796253cfb995d70a6af54dac 欢迎大家提出意见

2012-02-07

android dream superE_update

很好用的一个rom,需要SD分区,必须的,sense华丽,省电

2011-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除