Typecho代码版读者墙文件缓存版
很久之前就在使用代码版的读者墙,主要是为了关注一段时间来友邻的留言情况,也便于我回访,否则每天的评论多起来,很多就漏掉。一直用的方法就是直接查询数据库进行显示,昨天想着,随机文章都写了缓存文件,那这个读者墙是不是也可以用文件缓存的方式进行处理呢?
答案是肯定的,就是写到一个文件中,在文件做时间标记,代码写明下次的更新时间,每次检查文件,到时间就更新。没到时间就继续读这个文件出来。
代码在原来Typecho代码版读者墙(不带头像缓存)上做的修改,另外就是参考随机文章缓存的方式。两者结合起来,就是Typecho代码版读者墙文件缓存版。
另外,关于头像我是做了另外的处理,使用背景的方式进行显示,之前是直接显示一个img。如果load不到img的时候会显示“叉烧包”。用背景进行显示的话,默认显示一个灰色,load到头像就显示。目前头像用的是cdn.v2ex.com,速度还是比较快的。
关于代码的说明
1、主要的代码是放到主题的function中;
2、format是一个自定义的格式,可以按照自己喜欢的方式进行修改;
3、缓存时间rndtime的缓存时间可以自定义;
4、读者墙的时间范围period的取数范围可以自定义,我用的是180天的数据;
5、另外建议排除自己的邮箱,或者昵称。
好了,由于代码不好排版,直接下载就可以了,代码请点击以下按钮进行下载。
百度网盘提取码: 8khu
赏
转载本站原创文章请注明:文章转自 挨踢路,链接: https://itlu.net./articles/2577.html
能多到评论多起来很多就漏掉,也算是幸福。我网站发一篇文章能有个评论都能激动得热泪盈眶。
主要是你写的内容专业性比较强,可能很多人看不懂
我要是不写专业性强的,就得写出得罪人的。
再说我写的都是入门级的面向新手的,一点也不专业。
这个好,先收藏了,以后把我的读者墙搞下~~
感觉速度可能有一点点提升
貌似改成wp应该也不难
应该比较简单,不过我不会
我发现typecho对feed通告不太太友好,更新效率很低。现在都直接人肉检阅新博客了。
应该不至于吧?更新不及时不是feed工具的问题吗?
wp自带主动feed服务通告功能,发完各大feed服务商立马更新
应该有插件可以解决这个问题的
读者墙这个东西还不错,有机会也要加上。
话说,博主这个博客有做缓存吗?
博客没有缓存。读者墙才有
我看看EM的如何缓存下。233
这个应该还是比较简单的
虽然没用typecho,但感觉和wp的读者墙大同小异……
之前就感觉你的留言墙不错。
我直接用插件,用你这个办法折腾不起来..菜鸟没办法。
代码直接套用就好啊
你的首页数字浏览器报毒,从数字搜索搜索出你的站点也报毒
谢谢提醒,现在应该可以了
问下,安装了代码以后显示Database Query Error应该怎么弄