当前位置:首页 » 好文分享 » 详情

    为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获取用户基本信息了。
    打赏
    X
    打赏方式:
    • 支付宝
    • 微信
    • QQ红包

    打开支付宝扫一扫
    日期:2014年09月23日 00:03:24 星期一   分类:好文分享   浏览(138561)   评论(37)
    本文地址:https://www.blogs.hk/post-354.html   [百度已收录]
    声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
    版权所有:《博客之家
    文章标题:《为EMLOG添加QQ快速评论
    除非注明,文章均为 《博客之家》 原创
    转载请注明本文短网址:https://www.blogs.hk/post-354.html  [生成短网址]

    留言咨询

    自动获取QQ

    昵称

    邮箱

    网址

    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。
    13楼、姜辰 [回复该留言]
    2014-09-28 23:28
    为什么不直接生成txt文本好复制呢?这样的代码高亮……真的受够了……
    李明 [回复该留言]
    2014-09-28 23:50
    @姜辰:这代码高亮是有复制按扭的,既然你不喜欢我就不用了,这个如何?不错吧。
    12楼、安之语 [回复该留言]
    2014-09-28 00:16
    博主啥时候写个WordPress的吧?
    11楼、百家网络博客 [回复该留言]
    2014-09-27 19:12
    是你漏了一句代码吧~<iframe name="hiddenIframe" style="display:none;"></iframe>这句就是防刷新的,可是实际它是在后台刷新了,不属于真正的无刷新,不信你放个背景音乐试试。
    百家网络博客 [回复该留言]
    2014-09-27 19:18
    @百家网络博客:还有一句最重要的form执行语句
    李明 [回复该留言]
    2014-09-27 20:47
    @百家网络博客:谢谢反馈,已修正一些错误,欢迎光临指导。
    10楼、百家网络博客 [回复该留言]
    2014-09-27 16:20
    这个提交后会刷新页面,有点不人性。
    李明 [回复该留言]
    2014-09-27 18:54
    @百家网络博客:我测试多款浏览器是无刷新的,你哪里有刷新不知是否浏览器问题。
    9楼、完美雷恩 [回复该留言]
    2014-09-26 07:10
    学习了测试下~
    8楼、广州空调安装 [回复该留言]
    2014-09-25 17:12
    这办法好,学习了
    7楼、免费部落 [回复该留言]
    2014-09-24 10:31
    用wordpress我觉得要好得多!
    李明 [回复该留言]
    2014-09-24 11:12
    @免费部落:我也觉得wordpress好用些,还有多语言版本,但是我喜欢emlog够简洁,emlog的功能已够用了。

        站点统计

        • 收录网址:3370 个
        • 发布文章:3008 条
        • 在线人数:1人
        • 总访问量:270521828次
        • 本站运行:12年5月3天
        Copyright © 2025 博客之家 版权所有  
        關於本站免責聲明sitemap新站登錄