读者墙即由评论者头像组成的榜单,通常按评论数排名显示在博客的侧边栏或留言页,是种不错的鼓励评论兼美化模板方式。因为typecho原生支持的gravatar头像服务国内访问不甚稳定,插件很早便集成了缓存功能并整合国内几家CDN镜像源将头像加速效果扩展至全站。

avatars_plugin.jpg

虽然gravatar近年优化了亚洲线路,但其自定义头像跳转接口国内访问依然存在阻塞现象。本插件可直接获取原图并按尺寸分别缓存,不会出现放大模糊问题,使用的copy方法简洁高效,一般服务器开启fopen wrappers都能正常运行。 现在镜像服务改用V2EX极客族两个能完美支持gravatar参数的源,主机在国内的也可以配合缓存功能加速下载。新版还为读者墙提示文字加入了tooltip效果,支持自定CSS,更加醒目美观。

Avatars_v1.2.5_thumb.png

Typecho1.1的模版魔术钩子解放了插件输出判断,所以自1.2.5版开始读者墙的调用方法也有所改变。除页面显示仍然为写入[AVATARS]标签(自定义tag与class参数如[AVATARS|li|mostactive])外,模板使用实例如下即可:

  1. <h3>Readers</h3>
  2. <ul>
  3.     <li>
  4.         <?php $this->avatars('span','mostactive'); ?>
  5.     </li>
  6. </ul>

tag参数用span方便横排显示,然后样式里用.mostactive控制单个头像,.avatars控制整个div。

其实关于头像还有分类输出作者订阅者或上传自定义图片等可以扩展,不过目前没需求我也懒得折腾了~ 小幅更新,大家使用愉快。:)

attachment Avatars_v1.2.5.zip (5.3 KB, 下载次数: 4398, 最后修改: 2018-06-22 22:33)

Changlog

1.2.5 更新模版钩子国内镜像; 修正版本依赖安全bug; 增加提示文字美化效果。

1.2.4 重整代码提高缓存效率; 修正页面输出重复bug; 可选的评论区头像支持。

1.2.3 修正缓存路径和评级bug; 实现缺省头像缩放缓存。

1.2.2 评论头像默认读取多说; 自动创建头像缓存目录。

1.2.1 实现简易头像缓存功能; 实现读者墙的页面显示; 优化代码修正解析bug。

1.2.0 调用GravatarCache; 增加时间提示等自定义; nofollow同步系统设置。

1.1.0 调整为倒计时30天排名。

1.0.0 实现当月头像排名效果; 集成GenericGravatarCache。

(Last modified: 2018-06-23 17:11)