zblog php替代{$comment.Author.Avatar}标签不能正确显示gravatar头像的方法
作者:xlnxin发布时间:2021-04-15分类:Zblog教程浏览:508
导读:制作zblogphp模板评论部分时,需要显示评论用户邮箱的gravatar头像,添加zblog官方给出的评论头像地址调用标签{$comment.Author.Avata...
制作zblog php模板评论部分时,需要显示评论用户邮箱的gravatar头像,添加zblog官方给出的评论头像地址调用标签{$comment.Author.Avatar},发现无法正常显示gravatar头像,所有的评论用户统一显示zblog默认头像0.png,模板代码检查无果,选择使用md5加密邮箱地址传递参数的方法实现。
实现原理:
很简单,gravatar头像地址格式是:
http://cn.ravatar.com/avatar/6a4433c88a97f0d09eb6e0a52bab7f22
后面的那一串是Gravatar使用的是MD5加密之后的Email字符串,因此只需要使用MD5把评论用户的邮箱加密成字符串,然后添加到
http://cn.ravatar.com/avatar/
后面即可调用该邮箱gravatar头像。
实现代码:
1 2 3 4 | {php}
$avatar = md5(strtolower($comment->Author->Email));
{/php}
<img src="http://cn.gravatar.com/avatar/{$avatar}" alt="{$comment.Author.StaticName}"/> |
$comment->Author->Email是评论用户邮箱代码
建议要有耐心仔细检查问题原因所在,使用官方提供的调用标签。
相关推荐
- excel vba实现模板批量打印
- Joomla模块使用方法
- Z-BlogPHP密码找回工具
- 旧版本emlog5.3.1和6.0.0可以升级到pro吗?
- 微信小程序反编译报SyntaxError: Unexpected token ‘}‘ 不完美的解决方法
- zblogphp使用GetArticleList、GetList函数调用热门文章列表
- expose_php = On/Off,是干什么的?底层原理是什么?
- Windows10 DVDRW识别为CD驱动解决方法,windows无法读取驱动器E:\中的光盘解决方法
- windows无法读取驱动器中的光盘(windows10)
- ZBlog固定网站域名导致网站打不开的解决办法
- Zblog教程排行
- 最近发表