手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜Qcloud , 注册 | 登陆

typecho 插件开发(一)

首页 > PHP >

看typecho第二天了,不过我还是没有仔细查看源码,只是根据一些其他插件的应用来写自己的应用。

比如,看了Akismet插件后,知道了 Typecho_Widget_Helper_Form 对象还有一个 addRule 方法,用来对数据进行验证。

昨天看了一下源码,并对应我昨天的方法了解Typecho页面中可以被注入对象的地方,在插件的activate中写了两个方法,可以让插件在全局被应用。

        Typecho_Plugin::factory('index.php')->begin = array('DbBackup_Plugin', 'backup');
        Typecho_Plugin::factory('admin/common.php')->begin = array('DbBackup_Plugin', 'backup');

嗯。是准备考虑备份的。前后台都有。正在尝试。如果并未按照我预想的情况运行的话,可能只考虑前台触发了。

加了三个参数:

        $rate = new Typecho_Widget_Helper_Form_Element_Text('rate', NULL, '1', _t('备份频率'),_t('备份数据的频率(最小单位为天,请使用整数)'));
        $form->addInput($rate->addRule('isInteger',_t('请输入整数')));
        $email = new Typecho_Widget_Helper_Form_Element_Text('email', NULL, '', _t('备份发送到'),_t('发送邮件地址。'));
        $form->addInput($email->addRule('email',_t('请输入正确的邮箱地址')));
        $lastbackup = new Typecho_Widget_Helper_Form_Element_Text('lastbackup', NULL, '', _t('上次备份时间'),_t('无需设置,由程序自动生成'));
        $form->addInput($lastbackup);

但是isInteger,这个验证方法是验证is_numeric,其实我是希望是一个正整数。现在,先将就一下下喽。离完成还早,顺便附上两个昨天写的垃圾插件,敬请测试(主要是官方论坛我注册后收不到邮件,所以无法登录。过会我再换个邮箱试试)

文章分页:已经删除,请移步typecho 插件:内容分页SplitArchivePage 进行下载 【演示地址

高亮搜索引擎来源关键字:highlightsearchkeywords.rar 【这个,在这现在这个博客上测试成功,但是在typecho上没有办法测试,因为没有数据,google搜索不到。。。】




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: typecho, 笔记, 插件

« 上一篇 | 下一篇 »

只显示10条记录相关文章

typecho 插件:内容分页SplitArchivePage (浏览: 28432, 评论: 13)
利用.htaccess绑定域名到子目录 (浏览: 21560, 评论: 2)
PHP反射API--利用反射技术实现的插件系统架构 (浏览: 19305, 评论: 5)
推荐一款插件:ScribeFire (浏览: 18789, 评论: 4)
了解Typecho页面中可以被注入对象的地方 (浏览: 17646, 评论: 4)
typecho 插件:搜索来源关键字高亮 (浏览: 16826, 评论: 3)
jQuery简单开发 (浏览: 16586, 评论: 2)
typecho 文章附件的小BUG (浏览: 16385, 评论: 1)
typecho 一天下来的心得 (浏览: 16279, 评论: 0)
团队作品:[NEATSheepDog]法师的牧羊犬 (浏览: 14400, 评论: 2)

6条记录访客评论

请羽中查看:http://neatstudio.com/show-1339-1.shtml,不好意思,是我的错。。。把单词写错了。

Post by gouki on 2010, June 16, 9:32 PM 引用此文发表评论 #1

HighlightSearchKeywords在我那里测试无效,你可以搜“蛋生光”试下,baidu和google第一项

Post by 羽中 on 2010, June 16, 8:47 PM 引用此文发表评论 #2

期待备份插件啊,口水嘿嘿。。

Post by 羽中 on 2010, June 15, 10:52 PM 引用此文发表评论 #3

正常使用中。

Post by mybg on 2010, June 13, 2:40 PM 引用此文发表评论 #4

启用插件后,内容全都没有了。
比如我这个
http://www.weburls.net/index.php/archives/10/

内容没了

Post by mybg on 2010, June 13, 1:20 PM 引用此文发表评论 #5

第一个看到,第一个来顶。
可以开发一个定时备份sql的插件吗?
这个很重要。谢谢。
马上安装插件去!

Post by mybg on 2010, June 13, 11:25 AM 引用此文发表评论 #6


发表评论

评论内容 (必填):