发现官方默认的头像都不太好看。所以刻苦钻研了下用QQ头像做评论头像,瞬间发现评论好看了很多,
好东西不能独食,所以分享给大家。首先在module.php里面加以下代码<?php //获取QQ信息
function getqqtx($qq){
$url="http://q.qlogo.cn/headimg_dl?bs=qq&dst_uin=$qq&src_uin=qq.feixue.me&fid=blog&spec=100";
return $url;}
if(isset($_POST['qq'])){
$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 '<script>parent.document.getElementsByName("comname")[0].value = "QQ账号错误";parent.document.getElementsByName("commail")[0].value = "QQ账号错误";parent.document.getElementsByName("comurl")[0].value = "QQ账号错误";</script>';}
else{echo '<script>parent.document.getElementsByName("comname")[0].value = "'.$bm.'";parent.document.getElementsByName("commail")[0].value = "'.$_POST['qq'].'@qq.com";parent.document.getElementsByName("comurl")[0].value = "http://user.qzone.qq.com/'.$_POST['qq'].'";parent.document.getElementById("toux").src="http://q.qlogo.cn/headimg_dl?bs=qq&dst_uin='.$_POST['qq'].'&src_uin=qq.feixue.me&fid=blog&spec=100";</script>';} }
function getqqxx($qq){
$ssud=explode("@",$qq,2);
if($ssud[1]=='qq.com'){
echo getqqtx($ssud[0]);
}else{
echo MyGravatar($qq);
}}
?>
然后继续在module.php里面找到getGravatar($comment['mail'])这个替换成getqqtx($comment['mail'])一共有两个好像。反正都有的话就都换了然后在你的发表评论那些代码里加上以下代码,CSS什么的就自己写啦。这样下来就OK了。和本站的差不多
<form action="" method="post" target="hiddenIframe">
<li>
<input placeholder="选填" value="" type="text" name="qq"/>
<label for="author"><i class="fa fa-qq"></i>QQ : </label>
<button type="submit" id="hqziliao">获取信息</button>
</li>
</form>
历史资源提醒--必看
该页面资源/教程来自原魔趣吧历史资源转移,因发布历史久远,部分资源/教程可能已失效或无法在最新版程序中安装使用!DZ资源建议在Discuz3.4及以下版本使用,PHP版本建议5.6。资源仅提供做代码研究学习使用!
因改版,部分贴内链接将无法正常跳转,如链接失效或未正常跳转,请利用站内搜索功能搜索资源名称获取对应资源!