zblog php替代{$comment.Author.Avatar}标签不能正确显示gravatar头像的方法

07-22 48阅读 0评论

文章最后更新时间:2022年08月09日

制作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头像。

实现代码:

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

$comment->Author->Email是评论用户邮箱代码

博客吧建议要有耐心仔细检查问题原因所在,使用官方提供的调用标签。

免责声明
本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:Goliszhou@gmail.com
$

发表评论

表情:
评论列表 (暂无评论,48人围观)

还没有评论,来说两句吧...