关于评论表单的这个头像,其实挺麻烦的,动不动代码就会报错,超蛋疼的,于是我琢磨了下,想了个思路。

  1. 用户未登录使用固定头像
  2. 用户登录了使用登录头像
  3. 用户是访客,已经留言了,使用留言的邮箱获取头像

众所周知,typecho的头像是使用全球头像Gravatar的,Gravatar他本身也是通过邮箱来设置账户的,所以我们通过邮箱也能获取到头像地址。

不多说,上代码

此处内容已隐藏回复后方可阅读。

其中images/comment/akari.jpg这个是主题目录里面固定头像的路径,自己根据自己的主题设置即可,其他的直接用。

效果还不错,因为typecho会把已留言的游客邮箱和用户名保存在cookie里面,我们就可以利用php自动去读取这个邮箱,再里面md5签名算法,得到Gravatar的头像地址段。

分类: Typecho博客教程 标签: typecho教程评论头像

评论

全部评论 50

  1. 巡视官
    巡视官
    Google Chrome Windows 7
    原来是这样啊 了解了。
  2. laomu
    laomu
    Google Chrome Windows 10
    你就是要一个回复是吧!
    1. 木灵鱼儿
      木灵鱼儿
      FireFox Windows 10
      @laomu白嫖是不对的哦
  3. test
    test
    Google Chrome MacOS
    看看
  4. Wasabi山葵酱
    Wasabi山葵酱
    Google Chrome Windows 7
    看看
    1. chh
      chh
      Google Chrome Windows 10
      @Wasabi山葵酱感谢分享。
  5. 反对法
    反对法
    Google Chrome Windows 10
    看看怎么样
  6. 4⃣️风
    4⃣️风
    Safari iPhone
    看看
  7. 相鼠有皮
    相鼠有皮
    Google Chrome MacOS
    康康[微笑]
  8. 银河武士
    银河武士
    Safari iPhone
    学习学习
  9. yolen
    yolen
    Safari iPhone
    看看 似乎不错
  10. ispmaa
    ispmaa
    Google Chrome Windows 10
    研究一下

目录