读者墙插件Avatars更新至1.2.5(支持全站头像加速)

插件开发及发布

版主: woniou

palese
帖子: 149
注册时间: 2009年 9月 9日 18:28
联系:

Re: Typecho读者墙+Gravatar头像缓存插件Avatars

帖子 palese »

评论那里的缓存只支持0.7版,最新的SVN版本不支持
freshwind
帖子: 62
注册时间: 2009年 10月 31日 19:20
来自: madone.ga
联系:

Re: Typecho读者墙+Gravatar头像缓存插件Avatars

帖子 freshwind »

友情帮顶
头像
zyzzc
帖子: 648
注册时间: 2009年 9月 25日 20:11
联系:

Re: Typecho读者墙+Gravatar头像缓存插件Avatars

帖子 zyzzc »

反正SVN新版还兼容0.7前的评论模版嘛,除非你用新版的默认主题。。修改方法是打开varWidgetCommentsArchive.php 把126行的

代码: 全选

<?php $this->gravatar(); ?>

替换为

代码: 全选

<img src="/usr/plugins/Avatars/cache/avatar/<?php echo md5(strtolower($this->mail)); ?>" alt="" />

升级时要备份下否则就覆盖了,这是新版不方便的地方 = =
头像
zyzzc
帖子: 648
注册时间: 2009年 9月 25日 20:11
联系:

Re: Typecho读者墙+Gravatar头像缓存插件Avatars

帖子 zyzzc »

搞明白SVN中0.8版本评论结构优化了,只需在模版中添加自定义函数即可使用缓存,不需要进行楼上那样的改动。
拿默认主题为例,打开模版的comments.php文件,找到第10行:

代码: 全选

<?php $comments->listComments(); ?>

在它上面写个:

代码: 全选

<?php function threadedComments($comments, $before, $after) {
//这里就把你0.7评论模版中的第一段内容照搬来,其中头像部分那句换成缓存即可
}
?>

如插件中的说明,0.7版需要替换两段,而0.8这样就只需要添加一段了。
HJin
帖子: 18
注册时间: 2009年 8月 29日 03:29
联系:

Re: Typecho读者墙+Gravatar头像缓存插件Avatars

帖子 HJin »

唉~~我还是偏好简洁一点~~~
暂时不用这个
palese
帖子: 149
注册时间: 2009年 9月 9日 18:28
联系:

Re: Typecho读者墙+Gravatar头像缓存插件Avatars

帖子 palese »

>羽中
我那插件在换了个空间之后都不能用了,是怎么的啊,权限都设置好了的啊。
头像
zyzzc
帖子: 648
注册时间: 2009年 9月 25日 20:11
联系:

Re: Typecho读者墙+Gravatar头像缓存插件Avatars

帖子 zyzzc »

>palese
如果还是sqlite,文件夹权限755都和以前一样的话。。那就是服务器问题了吧 显示不出来还是怎么地?
palese
帖子: 149
注册时间: 2009年 9月 9日 18:28
联系:

Re: Typecho读者墙+Gravatar头像缓存插件Avatars

帖子 palese »

链接全变成自己的了,头像也成了默认的阿凡达,我在后台是把默认图片改了的,也变不过来。 [attachment=3045,167]
头像
zyzzc
帖子: 648
注册时间: 2009年 9月 25日 20:11
联系:

Re: Typecho读者墙+Gravatar头像缓存插件Avatars

帖子 zyzzc »

>palese
汗你是不是改用了Pdo驱动的sqlite?那个和AS语法不兼容可能会出现这个问题,原生sqlite应该没事
palese
帖子: 149
注册时间: 2009年 9月 9日 18:28
联系:

Re: Typecho读者墙+Gravatar头像缓存插件Avatars

帖子 palese »

>羽中
不管哪个空间我都一直用的是PDO的撒,从没用过原生的。

既然你这样说,那我就去试试。
回复