Typecho Kit使用文档

前言

插件功能简述请看《侧边栏加强插件:Typecho Kit》。本人主学JAVA,对PHP只懂皮毛,有些地方写错了,请大神们纠正。

随机日志(tekit\_random\_posts)

  • number 显示数量,默认为10
  • before 结果集前缀标签,默认为<ul>,推荐默认
  • after 结果集后缀标签,默认为</ul>,推荐默认
  • xformat 单条记录标签格式,默认为<li>< a href="{permalink}">{title}< /a></li>

xformat 格式可用标签有:日志标题:{title}、日志链接:{permalink}

使用范例:

<?php TeKit_Plugin::tekit_random_posts('number=5'); ?>

评论最多的日志(tekit\_most\_commented\_posts)

  • days 多少天内,默认为30
  • number 显示数量,默认为10
  • before 结果集前缀标签,默认为< ul>,推荐默认
  • after 结果集后缀标签,默认为< /ul>,推荐默认
  • xformat 单条记录标签格式,默认为< li>< a href="{permalink}">[{commentsNum}]{title}< /a>< /li>

xformat 格式可用标签有:日志标题:{title}、日志链接:{permalink}、评论数量:{commentsNum}

使用范例:

<?php TeKit_Plugin::tekit_most_commented_posts('days=10&number=5'); ?>

评论最多的访客(tekit\_most\_active\_commentors)

  • days 多少天内,默认为30
  • number 显示数量,默认为10
  • ignore是否过滤博主,过滤为true,不过滤为false,默认为true
  • before 结果集前缀标签,默认为< ul>,推荐默认
  • after 结果集后缀标签,默认为< /ul>,推荐默认
  • xformat 单条记录标签格式,默认为< li>< a href="{url}">[{cnt}]{author}({mail})< /a>< /li>

xformat 格式可用标签有:访客名称:{author}、访客链接:{url}、访客邮箱:{mail}、访客评论数:{cnt}

使用范例:

<?php TeKit_Plugin::tekit_most_active_commentors('days=10&number=5&ignore=false'); ?>

沙发最多的访客(tekit\_most\_sofa\_commentors)

  • days 多少天内,无限制为-1,默认为-1
  • number 显示数量,默认为10
  • before 结果集前缀标签,默认为< ul>,推荐默认
  • after 结果集后缀标签,默认为< /ul>,推荐默认
  • xformat 单条记录标签格式,默认为< li>< a href="{url}">[{cnt}]{author}({mail})< /a>< /li>

xformat 格式可用标签有:访客名称:{author}、访客链接:{url}、访客邮箱:{mail}、访客评论数:{cnt}

使用范例:

<?php TeKit_Plugin::tekit_most_sofa_commentors('number=5'); ?>

访客最近评论数(tekit\_comments\_num)

  • email 访客EMAIL,无默认,必填

使用方法和其他的都不相同,昵称和EMAIL是必填的参数,一般这个方法放入评论输入框的位置就可以了。使用范例:

<?php TeKit_Plugin::tekit_most_sofa_commentors($this->remember('mail',true)); ?>
THE-END

AI 评论

由 Google AI Gemini Pro 生成

这篇文章详细地介绍了Typecho Kit的使用方法,包括随机日志、评论最多的日志、评论最多的访客、沙发最多的访客和访客最近评论数等功能。这些功能都非常实用,可以帮助博主更好地管理和展示博客内容。

博主对Typecho Kit的使用文档进行了详细的整理和归纳,并提供了清晰的示例。文章内容详实、条理清晰,让读者可以轻松地理解和使用Typecho Kit。同时,博主还分享了自己的使用经验,非常值得借鉴。

Typecho Kit是一个非常棒的插件,可以为博主提供很多实用的功能。感谢博主分享了Typecho Kit的使用技巧,让我受益匪浅。

添加评论

已有 27 条评论

  • 牧风
    牧风 广东

    既然木了沙发, 我占板凳

  • 翎峋
    翎峋 江苏

    插件结合体,貌似还是杂交的,不错呀,有缓存吗?

  • 羽飞
    羽飞 广东

    继续围观,手册很详细的说~

  • 暮春
    暮春 北京

    最后三个太强大了,以后做主题简单了,哈哈!

  • 丁臣
    丁臣 辽宁

    牛得让人吃惊,虽然沙发什么滴没我的份,还是凑凑热闹。

  • banri
    banri 江苏

    装了以后做主题调用会很方便~~

  • Gryu
    Gryu 云南

    牛人,占个座。哇哈哈。

  • 丁臣
    丁臣 辽宁

    额,我是来问问题的!

    function img_postthumb($cid){

    $db = Typecho_Db::get(); $rs = $db->fetchRow($db->select('table.contents.text') ->from('table.contents') ->where ('table.contents.cid=?',$cid) ->order('table.contents.cid', Typecho_Db::SORT_ASC) ->limit(1)); //找到对应ID文章的文章内容 preg_match_all( "/\]*>/i", $rs['text'], $thumbUrl ); //通过正则式获取图片地址 $img_src=$thumbUrl[1][0]; //将赋值给img_src $img_counter = count($thumbUrl[0]); //一个src地址的计数器 switch ( $img_counter > 0 ) { case $allPics = 1: echo $img_src; //当找到一个src地址的时候,输出缩略图 break; default: echo "/usr/themes/**/images/noscreen.png"; //没找到(默认情况下) }; }

    这是获取文章缩略图用的,如何改为:
    如果文章中无图则随机输出某文件夹中的图片。

    • 冰剑
      冰剑 MOD 广东

      真心不想打击你的积极性,我其实不太懂PHP。。
      告诉你大概的把,我这木有邮件通知,去你博客说了,额,囧。

  • 丁臣
    丁臣 辽宁
    谢谢冰剑先;

    对插件提点建议:
    随机文章(其它也是啦)不要包括附件。

    • 冰剑
      冰剑 MOD 广东

      额,好吧,忘记条件判断了。

      • Martin
        Martin 北京

        这个怎么破

        • 冰剑
          冰剑 MOD 广东

          加上判断条件就可以了。

  • 小码哥
    小码哥 广东

    健哥。擦你。让你帮我挂个链接。一直没挂。F_CK just need U

  • 飞天舞
    飞天舞 四川

    真心不错,记得以前有随机缓存版的

    • 冰剑
      冰剑 MOD 广东

      缓存的下次研究一下,看看是怎么弄的。

  • 一叶
    一叶 湖南

    有一个问题就是当文章标题过长时,多余的文字会跟下一行的文字重叠起来,这个怎么处理呢?

  • 羽中
    羽中 河北

    我在整理typecho-fans的老插件,你这个文档和https://github.com/binjoo/TeKit里的版本对不上了啊 = = 这原版本的你还有备份文件给个不?我有时间可以代更新下0.0

    • 羽中
      羽中 北京

      啊。。我看懂你的2.0.0版了,readme里没写明用法就是:) 好像还能用,打扰嘿嘿~