Typecho代码版读者墙文件缓存版

很久之前就在使用代码版的读者墙,主要是为了关注一段时间来友邻的留言情况,也便于我回访,否则每天的评论多起来,很多就漏掉。一直用的方法就是直接查询数据库进行显示,昨天想着,随机文章都写了缓存文件,那这个读者墙是不是也可以用文件缓存的方式进行处理呢?

答案是肯定的,就是写到一个文件中,在文件做时间标记,代码写明下次的更新时间,每次检查文件,到时间就更新。没到时间就继续读这个文件出来。

Typecho代码版读者墙文件缓存版

代码在原来Typecho代码版读者墙(不带头像缓存)上做的修改,另外就是参考随机文章缓存的方式。两者结合起来,就是Typecho代码版读者墙文件缓存版。

另外,关于头像我是做了另外的处理,使用背景的方式进行显示,之前是直接显示一个img。如果load不到img的时候会显示“叉烧包”。用背景进行显示的话,默认显示一个灰色,load到头像就显示。目前头像用的是cdn.v2ex.com,速度还是比较快的。

关于代码的说明

1、主要的代码是放到主题的function中;

2、format是一个自定义的格式,可以按照自己喜欢的方式进行修改;

3、缓存时间rndtime的缓存时间可以自定义;

4、读者墙的时间范围period的取数范围可以自定义,我用的是180天的数据;

5、另外建议排除自己的邮箱,或者昵称。

好了,由于代码不好排版,直接下载就可以了,代码请点击以下按钮进行下载。

百度网盘提取码: 8khu

立即下载

查看 php 代码 Typecho的相关文章

转载本站原创文章请注明:文章转自 挨踢路,链接: https://itlu.net/articles/2577.html

评论列表(22条)

  1. 能多到评论多起来很多就漏掉,也算是幸福。我网站发一篇文章能有个评论都能激动得热泪盈眶。

    1. 主要是你写的内容专业性比较强,可能很多人看不懂

      1. 我要是不写专业性强的,就得写出得罪人的。
        再说我写的都是入门级的面向新手的,一点也不专业。

  2. 这个好,先收藏了,以后把我的读者墙搞下~~

    1. 感觉速度可能有一点点提升

  3. 貌似改成wp应该也不难

    1. 应该比较简单,不过我不会

  4. 我发现typecho对feed通告不太太友好,更新效率很低。现在都直接人肉检阅新博客了。

    1. 应该不至于吧?更新不及时不是feed工具的问题吗?

      1. wp自带主动feed服务通告功能,发完各大feed服务商立马更新

        1. 应该有插件可以解决这个问题的

  5. 读者墙这个东西还不错,有机会也要加上。
    话说,博主这个博客有做缓存吗?

    1. 博客没有缓存。读者墙才有

  6. 我看看EM的如何缓存下。233

    1. 这个应该还是比较简单的

  7. 虽然没用typecho,但感觉和wp的读者墙大同小异……

  8. 之前就感觉你的留言墙不错。

  9. 我直接用插件,用你这个办法折腾不起来..菜鸟没办法。

    1. 代码直接套用就好啊

  10. 回复浮游浮游

    你的首页数字浏览器报毒,从数字搜索搜索出你的站点也报毒

    1. 谢谢提醒,现在应该可以了

  11. 回复山卜方山卜方

    问下,安装了代码以后显示Database Query Error应该怎么弄

添加评论

您好,#请填信息# 确定

打赏请博主喝水
LOADING