Gravatar头像缓存插件更新至V2.0.2


感谢 冰剑 同学的提醒,此次更新修复初次激活插件,初次调用 getGravatarCache() 不会自动创建缓存文件夹的BUG。虽然影响不是很大,但还是希望有使用 2.0 版本的同学下载更新,直接上传覆盖即可。

更新日志:

  • 2.0.2 at 2012-04-07

  • 1、修复初次激活插件,初次调用 getGravatarCache() 不会自动创建缓存文件夹的BUG

  • 2、getGravatarCache() 增加第五个参数 $default

  • getGravatarCache($mail, $isSecure = false, $size = 32, $rating = 'G', $default = 'mm')

  • $mail->  邮件地址;

  • $isSecure ->  是否使用 https 安全协议,默认 false;

  • $size ->头像大小,这个只用于当评论头像不存在时重新获取头像时的大小,若头像已存在则无效,默认 32

  • $rating ->头像等级,这个只用于当评论头像不存在时重新获取头像时的等级,若头像已存在则无效,默认 G

  • $default ->默认头像 地址,默认值 为 mm(此值对应 gravatar官方比较美观的默认头像)

  • 3、整理简化代码,提高可读性

下载地址:GravatarCache2.0.2.zip

已有 63 位潜水的同学浮出水面了 »

  1. jookie
    jookie 2012-08-29 12:05 回复

    请问头像如果自动更改

    1. 彼岸雨云
      彼岸雨云 2012-08-30 01:13 回复

      头像自动更改?没明白你的意思,如果你是要设置自己的头像,可以点击评论框右边的 Gravata 链接,注册后即可进行设置。

  2. jookie521
    jookie521 2012-08-29 12:06 回复

    请问头像如果自动更改

  3. 暮春
    暮春 2012-10-24 19:27 回复

    怎样检测Gravata头像是否是默认的呢?我想实现一个功能,就是如果头像是默认的,那么就不允许评论!

    1. 彼岸雨云
      彼岸雨云 2012-10-24 21:53 回复

      不好判断,你可以去查看一下 http://en.gravatar.com/site/implement/images/php/ 官方的api ,我能想到的 一个办法就是:设置一个默认的头像,然后取得获取的头像的hash 值 与 自己设置的默认头像的 hash 对比,如果相当,那么这个用户就是没有头像的,即是出现默认头像的情况。

      1. Jr
        Jr 2013-01-21 18:20 回复

        支持你写个吧,功能很简单,判断头像为空或者是没有头像,如果是就把评论标记为垃圾评论,你的Gravatar头像缓存插件我看了的,里面是有判断这个的

  4. 木头☉怀
    木头☉怀 2012-11-25 08:56 回复

    嗯,已经用上了,cache文件夹下面不会有图像吗?

  5. 灰狼
    灰狼 2012-12-31 09:27 回复

    插件已经偷走鸟,连文章都一起偷走。。。

    1. 彼岸雨云
      彼岸雨云 2013-01-24 17:16 回复

      请随意~~~

  6. 沐野
    沐野 2013-01-24 17:13 回复

    人气真不错

    1. 彼岸雨云
      彼岸雨云 2013-01-24 17:15 回复

      感谢捧场~~

  7. 热带鱼种类
    热带鱼种类 2013-10-12 14:12 回复

    发表评论时实现这个:
    Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /data/home/hmu020192/htdocs/usr/plugins/GravatarCache.php on line 231

    1. 轮
      2014-05-21 21:53 回复

      我也是同样的问题 错误

  8. 羽中
    羽中 2014-02-11 21:49 回复

    www.jzwalk.com/archives/net/avatars-for-typecho 读者墙更了,求多尺寸缓存~

    1. 羽中
      羽中 2014-04-14 17:11 回复

      单尺寸缓存问题常出在:比如我首页侧边栏“最近评论”用了15寸小头像,如果某些访客头像先在这里生成缓存,那内页评论列表的40寸大头像再调就很囧。。你的写法好,只要在生成路径里加入$size.'/'这层目录,就能实现按调用尺寸生成不同的缓存,有空可以更下哈~ 这样比如我的读者墙插件或其他模板应用直接调getGravatarCache简直爽歪歪~~

      1. 羽飞
        羽飞 2014-04-14 23:20 回复

        很抱歉,其实你之前提的需求我自己也遇到了,而且也找到了解决方案,和你的差不多,只不过没有新建目录来保存。一直没有发布是忘记这事了,不好意思啊,过两天就发布出来

  9. 留笔
    留笔 2014-04-26 22:13 回复

    请教一下,如何让默认头像显示成自己设定的?我写了个php,是随机显示图片,但是gravatar官网不认我的网站php…………

  10. 轮
    2014-05-21 22:02 回复

    报错啊 有办法吗?Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/eurusdcn/domains/eurusd.cn/public_html/usr/plugins/GravatarCache.php on line 231

  11. 丁俊尧
    丁俊尧 2015-08-29 16:02 回复

    请问,这个插件是不是只支持JPG格式的头像?我的头像是PNG的,在评论框中显示不了缓存内容,我看见缓存的头像都是JPG格式的,但表示我的头像的JPG文件是空的。希望能够支持PNG格式的头像。

  12. 薰女公子
    薰女公子 2015-11-11 11:01 回复

    头像更改似乎简单,我怎么就弄不明白,果然是英语再糟糕

  13. Sri
    Sri 2017-06-26 17:27 回复

    下载不了,给以发份来邮箱吗?

添加新评论 »