为EMLOG添加QQ快速评论

   李明做博客网站已一年多了,越来越感到观点、意见的重要性,也感觉到写博客的这个圈子、这批朋友是不可多得的宝贵资源。如何能让李明博客更好地发挥交流平台的作用,更好地将博友的意见和观点传播出去,创造更多的机会让大家互相交流,是我一直在思考的问题。而这个思考的结果,就是我们应该做好博客的评论工作,以便更好地为博友服务。

   博客评论和留言是网站最基本的功能,对独立博客等中小网站来说,如何让用户方便的评论呢?有的采用第三方评论,有的采用内置评论。

   使用第三方评论的还好,可以直接用各大社区帐号登陆,但是本人不哪么喜欢第三方评论,还是觉得采用内置评论会比较好些,采用内置评论后发现很多访客都不愿意填写相应信息因此可能会丢失很多评论。

   为让博友们快速及方便地发表评论,就想起通过QQ获取用户基本信息,包括昵称、邮箱、空间地址。虽然Emlog官方有通过QQ获取昵称插件使用,但测试后不哪么满意,在一次偶然机会在陈子文分享的模板中发现可用代码来通过QQ获取用户基本信息,觉得不错就在模板中移植分享给大家。

具体方式如下:
首先打开module.php文件,找到//blog:发表评论表单的函数,在
<p class="comment-header"><b>发表评论:</b><a name="respond"></a></p><?php if(ROLE == 'visitor'): ?>

这行下面添加如下代码:
		<!--获取QQ号码及用户资料-->
			  <?php
                   if(isset($_POST['u'])){
                        header('Content-Type: text/html; charset=utf-8');
                        $ret = '';
                        if(preg_match('/\"nickname\":\"([^\"]+)\"/', file_get_contents('http://r.qzone.qq.com/cgi-bin/user/cgi_personal_card?uin='.$_POST['u']), $QQInfo)){
                        $ret = $QQInfo[1];
                        }
                        echo '<script>parent.document.getElementsByName("comname")[0].value = "',$ret,'";</script>';
                        echo '<script>parent.document.getElementsByName("commail")[0].value = "',$_POST['u'],'@qq.com";</script>';
                        echo '<script>parent.document.getElementsByName("comurl")[0].value = "http://user.qzone.qq.com/',$_POST['u'],'";</script>';
                        }else{?>
                      <?php
                     }
               ?>
			<!--获取QQ号码及用户资料 end-->
		   <p>
               <iframe name="hiddenIframe" style="display:none;"></iframe>
               <form action="" method="POST" target="hiddenIframe">
		  <p style="color:#FF262E;">快速评论:请填写QQ获取资料!</p>
               <input placeholder="请输入您的QQ号码" value="" type="text" name="u" />
               <input style="width:90px;" type="submit" value="获取用户资料">
               </form>
		  </p>

然后在留言页面刷新,这样就可以通过QQ获取用户基本信息了。

版权所有:《博客之家
文章标题:《为EMLOG添加QQ快速评论
除非注明,文章均为 《博客之家》 原创
转载请注明本文短网址:https://bk.likinming.com/post-354.html  [生成短网址]

日期:2014年09月23日 星期二   分类:好文分享   浏览(37396)   评论(36)
本文已经被百度收录,点击查看详情
声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。免费发布信息

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

自动获取QQ

昵称

邮箱

网址

23楼、就是林悦呀 [回复该留言]
2017-03-04 17:32
完全找不到那行
22楼、正义 [回复该留言]
2017-02-22 11:13
教程不行啊
21楼、90学院网 [回复该留言]
2016-07-10 11:47
应该是www.shuyong.net
李明 [回复该留言]
2016-07-10 14:16
@90学院网:在模板文件夹内
90学院网 [回复该留言]
2016-07-11 17:52
@李明:找不到,博主能否帮忙指点一下!
李明 [回复该留言]
2016-07-11 18:58
@90学院网:首先打开module.php文件,找到//blog:发表评论表单的函数,再按文中方法更换代码就可以了。
20楼、思想者 [回复该留言]
2015-07-21 10:14
看看头像是什么
19楼、陈心愿 [回复该留言]
2015-07-11 12:28
试试看怎么样
18楼、不再简单 [回复该留言]
2015-02-04 22:48
方法不错 谢谢
17楼、爱爱网 [回复该留言]
2014-11-15 15:39
学习了,谢谢!
16楼、晓午林枫 [回复该留言]
2014-11-04 18:57
博客程序不一样,wordpress不会弄唉,伤心。
李明 [回复该留言]
2014-11-04 20:27
@晓午林枫:我也不会弄,代码是在陈子文分享的模板中发现的。
15楼、曲柯 [回复该留言]
2014-10-15 19:42
我的怎么不行?输入QQ号直接提示 请输入评论  似乎直接提交了
李明 [回复该留言]
2014-10-15 20:25
@曲柯:我刚测试沒问题,请输入QQ号再按获取用户资料试试,如不行可换浏览器试试,谢谢帮忙。
14楼、姜辰 [回复该留言]
2014-09-29 10:15
介种……额,不错,复制是没问题了。额,你这个博客倒是越来越多元化了,我现在在想是不是把博客专一化……
李明 [回复该留言]
2014-09-29 13:11
@姜辰:我这个博只做自己喜欢的,没有想过其他问题,尤其是seo。

网站收录提交

  • 名称:
  • 网址:

网址统计

  • 收录网址:995 个
  • 发布文章:2532 条
  • 本站运行:5年7月27天
Copyright © 2012 - 2018 by 李明关于本站免责声明本站下载站点地图sitemap广告联系