【Typecho】评论QQ头像和评论邮件通知
前言
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
目录解压,在后台启用插件配置邮箱即可
注:邮件发件使用为SMTP协议,端口为25,SSL加密端口为465,若配置失败,请检查对应端口是否开放
用手机扫描下方二维码可在手机上浏览和分享