前言

Typecho的评论调用的Gravatar头像,因为很多用户没有没有使用Gravatar默认头像很丑,加之Gravatar被墙,使用QQ头像大大提高评论的显示质量。

一、显示QQ头像

typecho评论显示QQ头像

usr/themes/你主题的文件夹/comment.php查找gravatar

<?php $comments->gravatar(80, '');?>

替换为

<?php 
 $number=$comments->mail;
if(preg_match('|^[1-9]\d{4,11}@qq\.com$|i',$number)){  //使用QQ邮箱评论的用户显示QQ头像
echo '<img src="https://q2.qlogo.cn/headimg_dl? bs='.$number.'&dst_uin='.$number.'&dst_uin='.$number.'&;dst_uin='.$number.'&spec=100&url_enc=0&referer=bu_interface&term_type=PC" alt="QQ头像" height="50" width="50" />'; 
}
elseif (preg_match('|admin@lylme\.com$|i',$number)) {  //站长头像,将admin@lylme.com替换为站长的邮箱
  echo '<img src="https://blog.lylme.com/usr/themes/Bubble-master/assets/author.jpg" height="50" width="50"  alt="站长头像"/>';//自行替换图片链接
} 
else{  //非QQ邮箱评论的用户
echo '<img src="https://blog.lylme.com/usr/themes/Bubble-master/images/avatar.png" height="50" width="50" 
alt="评论者头像"/>';//自行替换图片链接,可使用随机头像api
}
?>

QQ头像接口使用腾讯头像网,支持https协议。

若出现显示问题,在F12定位头像,使用原来头像的class,加到标签里,不懂的话可以在下面留言,有时间我免费教

二、评论邮件通知

下载插件,上传到/usr/plugins目录解压,在后台启用插件配置邮箱即可

typecho邮件提醒-Comment2Mail.zip

注:邮件发件使用为SMTP协议,端口为25,SSL加密端口为465,若配置失败,请检查对应端口是否开放