插件ArticleList 升级

ArticleList插件能在侧边栏或者其他地方输出随机日志列表和热门日志列表,只输出标题和链接。网友凡夫希望能在随机列表中指定展示指定分类的日志,研究了下把这个功能做了出来。顺便也加了个自定义缓存文件的功能。
articlelist.jpg

插件使用说明,以默认模版的侧边栏为例。如要展示随机列表,在设置好插件后还需要在模版的sidebar.php文件中添加以下内容,找兜兜讨教的判断插件是否激活的方法,可以在插件被禁用后不引起错误。


        <?php $all = Typecho_Plugin::export();?>
        <?php if (array_key_exists('ArticleList', $all['activated'])) : ?>
            

<?php _e('随机文章'); ?>

    <?php ArticleList::random(); ?>
<?php endif; ?>

如果是需要热门日志,只需将上面的random() 改为 hot()。

下载

如果想插件设置的时候可以在选择了“所有分类”后,能自动隐藏下面的分类选择,可以admin目录下的options-plugin.php文件末尾添加以下代码



Published by 阿飞 on
Tags: typecho, 插件, 随机, 热门

34 条评论

  1. 沙发。先占再说。

  2. 感觉折腾多了都把一开始的目的给忘了。

  3. 还是原来简单点的好

    1. 现在这个也不复杂,无聊纯折腾

    1. 正在努力追赶你的步伐

  4. ccc ccc

    老师好银弹QAQ

  5. 神一样的插件。。
    真的很好!

    1. 多谢夸奖,觉得有用就行。

    1. 这个版本没法,我自用的是sae,改了下使用memcache缓存,以为没人需要所以没发布,稍后发布出来吧。

      1. 然后还有个问题,为什么1.25版的邮件回复插件发不了信啊?其他的版本没试过。。

        1. 你如果是在SAE上,请找下sae版的插件,如果是普通的服务器环境可能跟设置和服务器配置有关。

  6. 也很久没有更新啦。

  7. 已撸。

    心中有撸,何处不是撸点满径。

  8. kplus kplus

    请问下可以配合缩略图插件一起用吗,随机文章以图片形式显示http://mrasong.com/item/thumbnail-for-typecho.html

    1. 这个只是侧边栏用的,只随机显示标题。
      从原理上讲改下当然也可以加入图片,不过我对这个没研究。

  9. ccc ccc

    飞老师,该转行了~~

    1. 转行?干啥呢?

  10. 11 11

    500错误了。。。

  11. 飞天舞 飞天舞

    我好像没用这个插件,不烦恼的那个插件好像包括了这些功能,只是没有缓存,等下试试这个插件,顶小飞,小飞威武!!!

    1. 缓不缓存效果其实也没那么明显。

  12. 阿杜 阿杜

    代码下载下来研究一下,准备做一个图片展示的博客,每次只显示一张图片,不要分页。做一个随机显示一张图片(文章)的插件。自己不会写,看看能不能拿您的改一下!

    1. 这个貌似在论坛里有类似功能的插件。

  13. 找了半天终于找到一个简洁的
    可是安装错误 ,上传上去也识别不出来

    1. 9527 9527

      这是Typecho插件,不是Wordpress插件,注意。

  14. dabiao dabiao

    同楼上。。。后台插件面板识别不出来。。

  15. 你好,很喜欢这个插件,但是发现了一个很严重的bug, 当固定链接中设置有年份时,在热门文章或者随机文章中链接的年份会变成 1970,导致链接打不开,可以在我的网站看到这个错误,希望能检查下原因,修复下,谢谢

    1. 不好意思,是我疏忽了。没考虑按时间生成链接的形式,你在插件的85行和152行的sql查询中加入'created',167行加'table.contents.created',查询时获取创建时间就应该可以了。

  16. 安装上插件后,最新回复就不出了,晕,能帮我看看吗?我不懂代码呀

    1. 这个插件应该不会影响评论的啊,还用了其他插件么?