随机日志插件2.0版

    插件下载RandomArticleList.2.0.zip

    该版插件没使用sql的随机查询,而是读取数据条目总数,然后生成随机数组,按数组逐条从数据库中读取数据,生成列表,就我本地测试,效率比使用sql的rand()版效率略微低点。但是大数据量的情况就不知道了。

使用方法:
1、上传RandomArticleList.php文件到/usr/plugins目录
2、在模板文件中需要随机列表的地方添加
 <?php RandomArticleList::parse(); ?>
3、启用并设置插件即可。

可以控制输出格式,如

<?php RandomArticleList::parse('<li><a href="{permalink}">{title}</a></li>'); ?>

只输出两个东西:
文章标题:{title}
文章链接:{permalink}

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

16 条评论

  1. 写反了 “
    只输出两个东西:
    文章标题:{permalink}
    文章链接:{title}”

    1. 这都发现了,谢谢提醒

  2. 获取不了信息,还有出现出错代码

    Warning: array_rand() [function.array-rand]: Second argument has to be between 1 and the number of elements in the array in /home/worinima/domains/troj3n.com/public_html/usr/plugins/RandomArticleList.php on line 117

    Warning: Invalid argument supplied for foreach() in /home/worinima/domains/troj3n.com/public_html/usr/plugins/RandomArticleList.php on line 124

    1. 你用的sqlite数据库?以前的版本暂时不支持非mysql的数据库。

    1. 我的也是这个错误。

  3. Warning: Invalid argument supplied for foreach() in
    public_html/usr/plugins/RandomArticleList.php on line 124
    报告 偶尔出现 上面 的这个代码

  4. 阿飞你新弄的那个ArticleList是不是没有缓存的?

    1. 好久不见哦,ArticleList就是在原来的随机插件上加了点代码,准备做完善的、不过后来搞忘了。
      随机列表有缓存的,热门的没有,原来想好了但是还没做。

      1. 那还在等什么呢?赶快做吧

        1. 最近太闲了,啥都不想做,电脑都不想碰了。

          1. 很矛盾的话哈。太闲了,不摸电脑,干啥呢?

          1. 找个美女来拯救你吧~~~~~~~~~哈哈

        2. 简直神速,你回得太快了吧,一天都守到上网?
          美女的不行,老婆整天看着呢。

          1. 不出差,基本就在上网。
            我是来灌水的~~~~~呵呵