typecho使用的是Gravatar头像,Gravatar是一项用于提供在全球范围内使用的头像服务。只要你在Gravatar的服务器上上传了你自己的头像,你便可以在其他任何支持Gravatar的博客、论坛等地方使用它。

然在我天朝上国处于封禁状态,以下方法将其改为QQ头像显示。

在当前主题的comment.php中找到 <?php $comments->gravatar('40', ''); ?>,并将其替换为以下代码:

<span itemprop="image">
<?php $number=$comments->mail; 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" width="46px" height="46px" style="border-radius: 50%;float: left;margin-top: 0px;margin-right: 10px;margin-bottom:-2px">'; ?>
</span>
替换完成之后,用户设置为QQ邮箱即可显示为QQ头像。

然而,并不是所有人都是用QQ邮箱的,比如163等就不能正常显示呢,故需要预设一个默认的图片,将上面的代码改为如下代码即可:

<span itemprop="image">
<?php $number=$comments->mail;
if(preg_match('|^[1-9]\d{4,11}@qq\.com$|i',$number)){
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" width="46px" height="46px" style="border-radius: 50%;float: left;margin-top: 0px;margin-right: 10px;margin-bottom:-2px">';
}
else
{
echo '<img src="​图片地址或图片api地址" width="46px" height="46px" style="border-radius: 50%;float: left;margin-top: 0px;margin-right: 10px;margin-bottom:-2px">';
}
?>
</span>

typecho评论不显示用户头像怎么办?怎么改为QQ头像显示?相关推荐

  1. java图片裁剪类似qq头像_Android实现类似换QQ头像功能(图片裁剪)

    现在几乎所有的App都有用户登录模块,需要设置用户头像,而关于用户头像部分无疑也是比较头疼的,目前大部分应用的头像部分会有两种方式:一种是利用系统的裁剪功能去获取用户头像,一种就是获取到图片或者照片的 ...

  2. qq邮箱显示服务器连接错误,为什么我的QQ邮箱显示网络错误

    解决步骤是: 1.首先给自己发一封邮件,如果发信正常并且能够收到邮件,说明一切正常,没有问题. 2.检查邮件过滤设置.在邮箱页面右上角点击"设置",打开设置页面,点击"过 ...

  3. 头像|分享一点微信/QQ头像,你们肯定喜欢

    编辑|排版| @宅哥技术 图片来源壁纸 APP 如侵联删 ---------♥--------- 旺仔头像 情侣头像 皮卡丘头像 别忘记点个再看再走啊!

  4. linux id 命令 显示用户id和组id信息

    Linux id命令用于显示用户的ID,以及所属群组的ID. id会显示用户以及所属群组的实际与有效ID.若两个ID相同,则仅显示实际ID.若仅指定用户名称,则显示目前用户的ID. 语法 id [-g ...

  5. Linux 命令之 id -- 显示用户ID和组ID

    文章目录 命令介绍 常用选项 参考示例 显示当前用户的用户id及所属用户组的信息 显示用户所属群组的ID 显示用户所属附加群组的ID 显示指定用户信息 命令介绍 id命令可以显示真实有效的用户ID(U ...

  6. php头像获取,php获取QQ头像并显示的方法

    本文实例讲述了php获取QQ头像并显示的方法.分享给大家供大家参考.具体分析如下: 最近看到博客留言的头像有点别扭,因为游客的头像都是同一个头像,看着不是很舒服.虽然现在绝大多数的主题集成了Gavat ...

  7. php qq头像程序,PHP教程:php获取QQ头像并显示的方法

    <PHP教程:php获取QQ头像并显示的方法>要点: 本文介绍了PHP教程:php获取QQ头像并显示的方法,希望对您有用.如果有疑问,可以联系我们. PHP实战最近看到博客留言的头像有点别 ...

  8. php 获取qq头像,php获取QQ头像并显示的方法

    本文实例讲述了php获取QQ头像并显示的方法.分享给大家供大家参考.具体分析如下: 最近看到博客留言的头像有点别扭,因为游客的头像都是同一个头像,看着不是很舒服.虽然现在绝大多数的主题集成了Gavat ...

  9. php 获取qq头像,php获取QQ头像并显示的方法_PHP教程

    php获取QQ头像并显示的方法 最近看到博客留言的头像有点别扭,因为游客的头像都是同一个头像,看着不是很舒服.虽然现在绝大多数的主题集成了Gavatar头像功能,先不说gavatar被墙的问题,我自己 ...

  10. php获取QQ头像并显示的方法

    鉴于此,我在想一个大众化的,比较简单的方法,我想到的是对于没有头像的朋友调用其QQ头像, 因为QQ现在至少是人手一个,所以只需要留言时填写QQ号,然后调用其头像,这样一来就方便多了. 首先是获取QQ的 ...

最新文章

  1. drugbank下载XML文件解析
  2. 关于P2P流量的识别方式
  3. JobTracker节点后台线程之RetireJobs
  4. CS231n课程笔记翻译
  5. 迁移至Android3.0遇到一些问题
  6. python中类变量的访问方式_在Python中,如何访问类方法中的“静态”类变量
  7. idea maven web工程明明添加了maven lib的依赖,但启动web容器时始终报No Class Found?...
  8. 十大Ajax框架 排名不分先后
  9. MySQL(5)---MySQL客户端工具的选择
  10. docker run
  11. Linux看硬盘同步,从磁盘同步看linux的机制和策略
  12. 【java】字符串和基本数据类型之间的转换
  13. oracle 数据误删除 数据恢复
  14. 制作字幕(一般方法)
  15. autojs之启动页
  16. 小米OJ12月常规赛“数数字”题目详解与SG函数SG定理个人理解
  17. Ring0层发送IRP消息打开文件不释放对象实现文件防删
  18. 网站吊唁效果(黑白)
  19. 基于三维GIS技术的公路交通数字孪生系统
  20. 冬季六种低热量时蔬助你排毒

热门文章

  1. 加拿大标准CAN/ULC-S102与美国标准ASTM E84 一样吗?
  2. 新颖的_基于web的毕业设计题目50例
  3. 一图看懂互联网各职位都是干啥的
  4. 【TencentOS tiny学习】源码分析(7)——事件
  5. 打包ios软件并发布到应用商店
  6. Java Web 开发后续(四)
  7. HTML5基础与Meta http-equiv属性详解
  8. oracle执行计划相关
  9. 在北京工作5年的程序员,通过人才引进入职县城事业编,月薪曝光
  10. mbp touchbar设置_macbookpro touchbar 怎么添加锁屏快捷键