第一步

在module.php中 找到评论表单中增加:

<input id="qq" type="text" name="qq" placeholder="qq" value="" >

第二步

新建一个php 名字随意  如:getqq.php 放进你模版目录 或者你想指定的目录

打开 getqq.php 里面添加:


<?php
header("Content-type: application/json; charset=utf-8"); 
$qq = $_GET['qq'];
$html = file_get_contents('http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins='.$qq);
$nic = explode(',',$html);
$name = trim(mb_convert_encoding($nic[6], "UTF-8", "GBK"),'"');
$img = file_get_contents('http://ptlogin2.qq.com/getface?appid=1006102&uin='.$qq.'&imgtype=3');
preg_match('/pt.setHeader\((.*?)\);/',$img,$picc);
$pic = json_decode($picc[1]);
$json['name'] = $name;
$json['pic'] = $pic->$qq;
echo $_GET['callback'].'('.json_encode($json).')';
?>


第三步

再次打开module.php 找到评论表单 给每个 input 增加ID

昵称 增加 id="comname"

邮箱 增加 id="commail"

链接 增加 id="comurl"


第四步

在提交表单的按钮旁边(如‘’发表‘’按钮旁)增加提示DIV


<div id="error"></div>
<div id="ajaxloading"></div>


第五步

添加js


$(function () {
Lotto = {};
Lotto.comment = function(){
$("#qq").blur(function(){
		 	$('#qq').attr("sl",true);
		 	$("#ajaxloading").html('<a style="font-size:12px;margin-left:5px;color:red">正在获取QQ信息..</a>');
	    	$.getJSON('../content/templates/default/getqq.php?qq='+$('#qq').val()+'&callback=?', function(q){
	    		if(q.name){
	    			$('#comname').val(q.name);
		    		$('#commail').val($('#qq').val()+'@qq.com');
		    		$('#comu').val('http://user.qzone.qq.com/'+$('#qq').val());
		    		$('#qq').attr("disabled",false);
		    		$("#ajaxloading").hide();
	    		}else{
	    			$("#ajaxloading").hide();
	    			$("#error").html('qq账号错误').show().fadeOut(4000);
		   			$('#qq').attr("sl",false);
	    		}
	    	});
		});
	
}
Lotto.run = function(){this.comment();};
Lotto.run();
});


getqq.php 路径按照你的习惯修改