如果你想为网站留言中,没有gravatar头像的用户设置一个随机头像,那应该如何做呢?
本站采用的是ZBlog PHP搭建的,使用的是zbpNana主题,其中自带的评论头像功能是这样处理的。根据评论人的邮箱地址进行MD5加密,再获取头像https://cn.gravatar.com/avatar/{$avatar}&r=X&s=56?d=404。针对没有gravatar头像的用户,另外调用了zbpNana_tt_touxiang_generate_first_letter_uri()方法,根据评论人名称首字母或者汉字的首拼,获取字母头像。
而在应用中心找的评论随机头像插件,是需要自己上传图片的。如果不想自己找图片,而是设置一个url链接随机获取图片,直接设置到程序中,就能实现随机头像的效果。可以这样改造:
找到程序中设置头像的代码的位置,针对ZBlog用户,推荐方法,右键审查元素,找到关键信息,然后使用可道云插件,搜索关键信息,检索到文件位置
在获取随机链接头像部分,添加如下代码
$avatar_uri="http://api.zjh336.cn/bt/sjtx/api.php?lx=c1&V=".rand(0, 100);
api详情请参考:http://api.zjh336.cn/bt/sjtx/
加上rand(0,100) 表示获取0到100的随机数,加上随机数参数,为了获取的随机图片不重复
该思路仅供参考
还没有评论,来说两句吧...