对emlog进行评论修复最新更新方法(所有模板都适用)

  • 内容
  • 相关
分享

众所周知,emlog是较为轻便的cms博客程序,各个免费emlog模板的出现,导致不更新,让各位博主的模板逐渐出现一些bug,今天,进阳一步一步引导大家来处理这个评论的bug(所有模板都通用),今天以FLY开源模板为例,解决评论无法获取QQ信息的bug。

一、代码分析

我们先打开模板目录下的module.php(例如templates/fly/module.php),搜索“昵称”,我们可以看到以下的代码:

<?php if(ROLE == ROLE_VISITOR): ?>
<input class="form-control comment-form-qq" placeholder="QQ" id="qqhao" name="qq" maxlength="10" type="text" value="" tabindex="4" size="10">
<input class="form-control comment-form-author" placeholder="昵称" id="author" name="comname" maxlength="20" type="text" value="<?php echo $ckname; ?>" tabindex="1" size="22">
<input class="form-control comment-form-email" placeholder="邮箱" id="email" name="commail" maxlength="30" type="email" value="<?php echo $ckmail; ?>" tabindex="2" size="22">
<input class="form-control comment-form-url" placeholder="网站" id="url" name="comurl" maxlength="30" type="url" value="<?php echo $ckurl; ?>" tabindex="3" size="22">
			<?php endif; ?>

我们现在是看不到什么苗头的,所以我们要找到调用QQ头像的代码

我们同样在module.php中搜索“获取头像”,我们可以看见以下代码:

//获取头像
function getqqpic($email){
	$qq = explode('@',$email);
            $pic = 'https://q2.qlogo.cn/headimg_dl?dst_uin='.$qq[0].'&spec=100';

问题很明显了,就是代码重复调用了(api调用了一次,代码又调用了一次)这样导致QQ信息无法成功获取,我们对其删除即可。

二、问题修复

我们直接把以下的代码进行删除即可:

<input class="form-control comment-form-qq" placeholder="QQ" id="qqhao" name="qq" maxlength="10" type="text" value="" tabindex="4" size="10">

 

这时,我们可以看见评论区是这样的效果:

评论成功,且头像是显示QQ的:

三、教程结束,总结反思

通过代码分析,到问题本质,进阳也是搞这个问题搞了好久,希望本篇文章可以提醒我自己,也可以提醒各位博主,站长!

分享
进阳博客-内容须知
本站资源软件和源码 大部分为网上收集,如侵犯您的权利,请告知管理员,我们会及时删除,并向您赔礼道歉.但文章内容我们多为原创,请转载保留原地址!

站长QQ:1839069011  

本文标签:

版权声明:若无特殊注明,本文皆为《文曦(进阳)》原创,转载请保留文章出处。

本文链接:对emlog进行评论修复最新更新方法(所有模板都适用) - https://www.forwardsun.cn/?post=266

发表评论

电子邮件地址不会被公开喲。 必填项已用*标注

未显示?请点击刷新

允许邮件通知

评论

2条评论
  1. avatar

    进阳 Lv.5 回复

    滴!学生卡!打卡时间:下午8:55:34,请上车的乘客系好安全带~

    IP数据库文件不存在或者禁止访问或者已经被删除!

    1. avatar

      0+1 Lv.1 回复

      表情 写得好好哟,我要给你生猴子!

      IP数据库文件不存在或者禁止访问或者已经被删除!

      emlog教程 对emlog进行评论修复最新更新方法(所有模板都适用)
      众所周知,emlog是较为轻便的cms博客程序,各个免费emlog模板的出现,导致不更新,让各位博主的模板逐渐出现一些bug,今天,进阳一步一步引导大家来处理这...
      扫描二维码阅读原文
      进阳博客 January, 01
      初始化 ×