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
插件typecho文档
侧边栏加强插件:Typecho Kit
Typecho插件:豆勒个瓣

添加评论

已有 27 条评论

彼岸星辰
彼岸星辰 2012-06-17 09:06 回复
浙江 Windows 7 Firefox

时间紧,任务重,只能纯沙发了

冰剑
冰剑 MOD 2012-06-17 09:58 回复
广东 Windows 7 Chrome

有MM了?这么急?

彼岸星辰
彼岸星辰 2012-06-17 10:22 回复
浙江 Windows 7 Firefox

木有MM,有蚂蚱。

牧风
牧风 2012-06-17 09:11 回复
广东 Windows 7 Chrome

既然木了沙发, 我占板凳

翎峋
翎峋 2012-06-17 09:28 回复

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

冰剑
冰剑 MOD 2012-06-17 09:58 回复
广东 Windows 7 Chrome

木有缓存。

hainuo
hainuo 2012-06-28 09:14 回复
山东 Windows 7 Chrome

貌似加缓存也很轻松啊

羽飞
羽飞 2012-06-17 11:02 回复
广东 Windows 7 Chrome

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

暮春
暮春 2012-06-17 11:40 回复
北京 Windows 7 Chrome

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

丁臣
丁臣 2012-06-17 12:34 回复
辽宁 Windows 7 Chrome

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

banri
banri 2012-06-19 14:43 回复
江苏 Windows 7 Chrome

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

Gryu
Gryu 2012-06-20 19:00 回复
云南 Windows 7 Chrome

牛人,占个座。哇哈哈。

丁臣
丁臣 2012-06-21 16:42 回复
辽宁 Windows 7 Chrome

额,我是来问问题的!

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 2012-06-22 08:32 回复
广东 Windows 7 Chrome

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

丁臣
丁臣 2012-06-23 16:13 回复
辽宁 Windows 7 Chrome
谢谢冰剑先;

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

冰剑
冰剑 MOD 2012-06-23 18:22 回复
广东 Windows 7 Chrome

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

Martin
Martin 2014-05-17 15:35 回复
北京 Windows 7 Chrome

这个怎么破

冰剑
冰剑 MOD 2014-05-17 16:07 回复
广东 Windows XP Chrome

加上判断条件就可以了。

浩子
浩子 2012-06-25 18:14 回复
四川 Windows 7 Firefox

围观,不解释

小码哥
小码哥 2012-06-25 23:29 回复
广东 Windows 7 Internet Explorer

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

第四个李智
第四个李智 2012-07-01 11:52 回复
湖南 Windows 7 Chrome

很好很强大!

飞天舞
飞天舞 2012-07-12 15:20 回复
四川 Windows XP Chrome

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

冰剑
冰剑 MOD 2012-07-12 23:43 回复
广东 Windows 7 Chrome

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

一叶
一叶 2014-04-25 13:34 回复
湖南 Windows 8.1 Chrome

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

冰剑
冰剑 MOD 2014-04-25 14:21 回复
广东 Windows 7 Chrome

截断标题。。。

羽中
羽中 2017-01-25 21:26 回复
河北 Windows 10 Firefox

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

羽中
羽中 2017-01-25 21:34 回复
北京 Windows 10 Firefox

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

移动设备上继续阅读