分页: 2 / 4

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

发表于 : 2010年 3月 3日 04:00
palese
评论那里的缓存只支持0.7版,最新的SVN版本不支持

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

发表于 : 2010年 3月 3日 05:57
freshwind
友情帮顶

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

发表于 : 2010年 3月 3日 14:02
zyzzc
反正SVN新版还兼容0.7前的评论模版嘛,除非你用新版的默认主题。。修改方法是打开varWidgetCommentsArchive.php 把126行的

代码: 全选

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

替换为

代码: 全选

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

升级时要备份下否则就覆盖了,这是新版不方便的地方 = =

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

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

代码: 全选

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

在它上面写个:

代码: 全选

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

如插件中的说明,0.7版需要替换两段,而0.8这样就只需要添加一段了。

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

发表于 : 2010年 3月 8日 05:58
HJin
唉~~我还是偏好简洁一点~~~
暂时不用这个

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

发表于 : 2010年 3月 8日 06:00
palese
>羽中
我那插件在换了个空间之后都不能用了,是怎么的啊,权限都设置好了的啊。

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

发表于 : 2010年 3月 8日 23:38
zyzzc
>palese
如果还是sqlite,文件夹权限755都和以前一样的话。。那就是服务器问题了吧 显示不出来还是怎么地?

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

发表于 : 2010年 3月 9日 00:46
palese
链接全变成自己的了,头像也成了默认的阿凡达,我在后台是把默认图片改了的,也变不过来。 [attachment=3045,167]

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

发表于 : 2010年 3月 9日 07:21
zyzzc
>palese
汗你是不是改用了Pdo驱动的sqlite?那个和AS语法不兼容可能会出现这个问题,原生sqlite应该没事

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

发表于 : 2010年 3月 9日 07:25
palese
>羽中
不管哪个空间我都一直用的是PDO的撒,从没用过原生的。

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