Emlog添加QQ评论教程

emlog大前端4.3已经自带了QQ评论了,4.1和4.2可以根据以下教程添加

其他模板根据以下教程也能添加成功,本教程用emlog大前端4.2作示范

ps:为了本教程,还特意在XX下载了emlog大前端4.2 感谢备份 

ps: emlog大前端3.x就已经有QQ评论了,最后种种原因后面删除了

     现在的QQ评论是模仿 http://www.wemcc.com/bk/43.html中给出的


 首先在module.php里面加以下代码

<?php //获取QQ信息
function getqqtx($qq){
	$url="http://q.qlogo.cn/headimg_dl?bs=qq&amp;dst_uin=$qq&amp;src_uin=qq.feixue.me&amp;fid=blog&amp;spec=100";
	return $url;}
if(isset($_POST['qq'])){
	if(empty($_POST['qq'])){
		echo "@@({comname:'QQ账号错误',commail:'QQ账号错误',comurl:'QQ账号错误',toux:'http://q.qlogo.cn/headimg_dl?bs=qq&dst_uin=34109680&src_uin=qq.feixue.me&fid=blog&spec=100'})@@";
		return ;
	}
	$spurl = "http://r.pengyou.com/fcg-bin/cgi_get_portrait.fcg?uins={$_POST['qq']}";
	$data = file_get_contents($spurl);
	$nc=explode('"',$data);
	$s=$nc[5];
	$bm=mb_convert_encoding($s,'UTF-8','UTF-8,GBK,GB2312,BIG5');
	if(empty($bm)){echo "@@({comname:'QQ账号错误',commail:'QQ账号错误',comurl:'QQ账号错误',toux:'http://q.qlogo.cn/headimg_dl?bs=qq&dst_uin=34109680&src_uin=qq.feixue.me&fid=blog&spec=100'})@@";}
else{echo "@@({comname:'{$bm}',commail:'{$_POST['qq']}@qq.com',comurl:'http://user.qzone.qq.com/{$_POST['qq']}',toux:'http://q.qlogo.cn/headimg_dl?bs=qq&dst_uin={$_POST['qq']}&src_uin=qq.feixue.me&fid=blog&spec=100'})@@";}}
function getqqxx($qq,$role=''){
	if(!empty($role)){
		return $role;
	}
	$ssud=explode("@",$qq,2);
	if($ssud[1]=='qq.com'){
	return getqqtx($ssud[0]);
	}else{	
	return MyGravatar($qq,$role);	
}}
?>

直接加在module最后一行即可,然后在module.php 472行上面添加以下代码


<div id="loging"> </div>
<div class="form-group">
	<div class="comment-form-author form-group has-feedback"> <div class="input-group"> <div class="input-group-addon"><i class="fa fa-qq"></i></div> <input class="form-control" placeholder="QQ号码" id="qqnum" name="qqnum" type="text" size="30" value="" onblur="huoquqq()"> </div> </div> 
</div>
添加完后:


1.jpg


然后继续在module.php里面找到

myGravatar
这个替换成


getqqtx


有多少就替换多少吧

然后在main.js添加

function huoquqq() {
	$('#loging').html('<img src="http://www.wemcc.com/content/templates/vivid/img/loading.gif"><a style="font-size:12px;margin-left:5px;">\u6b63\u5728\u83b7\u53d6QQ\u4fe1\u606f..</a>');
	var urls = window.location.href;
	$.ajax({
		url: urls,
		type: "POST",
		data: {
			"qq": $('#qqnum').val()
		},
		dataType: "html",
		success: function(c) {
			var josn = eval("" + c.split('@@')[1].split('@@')[0] + "");
			$('#loging').html(" ");
			$('#comname').val(josn.comname);
			$('#commail').val(josn.commail);
			$('#comurl').val(josn.comurl);
			$(".none_user").html(josn.comname);
			$('#toux').attr("src", josn.toux);
		}
	});
}
偶,对了,还要在module.php搜索images/noAvator.jpg


2.jpg

加上id="toux"

这样就添加完毕了,没有经过测试,完全是凭印象写的,如果添加完成功或者失败了欢迎留言

相关推荐

发表评论

路人甲
看不清楚?点图切换

网友评论(49)

测试
一休 2年前 (2017-02-21) 回复
我的是4.4为什么不显示呢?
v亿皇先森-Mz 2年前 (2017-02-06) 回复
厉害
带墨镜看电影 3年前 (2017-01-02) 回复
不错
your 3年前 (2016-12-26) 回复
不错!
幸福驱动力 3年前 (2016-12-25) 回复
问下,修改php 文件,你用的什么软件,我是小白
WANG DA DA 3年前 (2016-12-03) 回复
草哥,我是小白,可以帮我添加一个QQ评论吗?谢谢,
WANG DA DA 3年前 (2016-12-02) 回复
来打我呀
丶灰烬 3年前 (2016-11-24) 回复
这个改完了 经常会出现头像挂掉的情况  是哪里的问题呢?
1024 3年前 (2016-10-23) 回复
http://www.gouji.org/?post=382  这里说的这个功能挺好的  应该如何添加呢?
1024 3年前 (2016-10-23) 回复
http://www.gouji.org/?post=382  这里说的这个功能挺好的  应该如何添加呢?
JQKing 3年前 (2016-10-23) 回复
按照本文 完成修改后会 白屏 解决方法 先搜索
getqqtx($email,$role=''
修改替换成
myGravatar($email,$role=''
这样就正常了
蜂鸟 3年前 (2016-09-11) 回复
解决白屏问题啦哈哈
pony 3年前 (2016-08-25) 回复
4.2改后显示白屏
求解
腾讯管理员 3年前 (2016-08-25) 回复
直接无法访问,什么回事啊,求正确代码
Smile Againゾ 3年前 (2016-08-25) 回复
1 2 3