当前位置:首页 » 经验分享 » 正文

zblog博客评论时无法显示gravatar头像怎么办?

51 人参与  2017年09月12日 11:19  分类 : 经验分享  评论

每一个zblog博客模板都会包含有评论部分,而这些评论用户的邮箱如果是有gravatar头像的就会显示对应的gravatar头像,如果是没有gravatar头像的则会显示zblog默认的头像0.png,但有时候我们会发现在添加zblog官方给出的评论头像地址调用标签{$comment.Author.Avatar}时根本就无法正常显示gravatar头像,检查模板代码亦无果,这究竟是什么原因造成的呢?又该如何解决?


首先我们来看看gravatar头像地址格式什么样子的,格式如下:


http://cn.ravatar.com/avatar/6a4433c88a97f0d09eb6e0a52bab7f22


从该格式中我们不难看出后面的那一部分是Gravatar使用MD5加密之后的Email字符串,从这个角度出发,只要我们在调用gravatar头像时也使用MD5把评论用户的邮箱加密成字符串,然后再添加到http://cn.ravatar.com/avatar/后面不就成了?


实验证明,真相就是酱紫的,下面就是具体的实现代码:

{php}
$avatar = md5(strtolower($comment->Author->Email));
{/php}
<img src="http://cn.gravatar.com/avatar/{$avatar}" alt="{$comment.Author.StaticName}"/>


其中的$comment->Author->Email就是评论用户邮箱代码

打赏

来源:善记事博客,转载请保留出处和链接!

本文链接:http://shanjishi.com/post/84.html

zblog博客  

自媒体博客友链交流群:608795993

<< 上一篇 下一篇 >>

  • 评论(
  • 赞助本站

本站微博

网站分类

标签列表

最近发表

热门文章

热评文章

文章投稿 | 在线留言 | 免责声明 | 友链申请 | 会员注册 | 35dir | 搞笑段子

Copyright 善记事自媒体博客.Some Rights Reserved.粤ICP备15015174号

Top