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

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

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

不多说,上代码

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

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

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

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

评论

全部评论 52

  1. Kanyikan
    Kanyikan
    Google Chrome Windows 10
    学习
  2. kingkare
    kingkare
    Google Chrome Windows 7
    学习一下 感谢分享
  3. 柠宇
    柠宇
    Google Chrome Windows 10
    看看
  4. 小赵同学
    小赵同学
    Google Chrome Windows 10
    看看
  5. 小魏先生
    小魏先生
    Google Chrome Windows 10
    看看
    1. Fay
      Fay
      Google Chrome Windows 10
      @小魏先生看一看,学习学习
    2. 小赵同学
      小赵同学
      Google Chrome Windows 10
      @小魏先生[脱单doge][脱单doge][脱单doge]抓!
    3. 小王先森
      小王先森
      Google Chrome Windows 10
      @小魏先生是的,换个链接而已,很方便的
      1. 小魏先生
        小魏先生
        Google Chrome Windows 10
        @小王先森好像是我的问题[害羞]
        1. 木灵鱼儿
          木灵鱼儿
          FireFox Windows 10
          @小魏先生[辣眼睛]给我整的都不自信了
      2. 小魏先生
        小魏先生
        Google Chrome Windows 10
        @小王先森有 bug 就是待审核评论,会显示不出来,也定位不到[笑哭]
    4. 小王先森
      小王先森
      Google Chrome Windows 10
      @小魏先生已测试,可以用。
      1. 小魏先生
        小魏先生
        Google Chrome Windows 10
        @小王先森嗯嗯,要把 gravatar源 更换了才行
    5. 小王先森
      小王先森
      Google Chrome Windows 10
      @小魏先生不知道有没有用?
      1. 小魏先生
        小魏先生
        Google Chrome Android
        @小王先森我再看看
    6. 永恒
      永恒
      Google Chrome Windows 10
      @小魏先生永恒到此一游[tv_坏笑]
      1. 小黄
        小黄
        Google Chrome Windows 10
        @永恒支持
  6. 听书
    听书
    QQ Browser Windows 10
    瞅瞅
  7. piqiu
    piqiu
    Google Chrome Windows 10
    学习学习
  8. Yolen
    Yolen
    Google Chrome Windows 7
    看看效果[doge]
  9. 1
    1
    UC Browser Android Pie
    [喜欢]
  10. 试试看
    试试看
    UC Browser iPhone
    看看

目录