loading...

给typecho写个插件就是这么简单

作者:sluke 发布时间:October 25, 2009 分类:闲言碎语

给typecho写一个插件并不是一件高深的事情,首先,需要了解typecho php使用的编码规范,请参考
http://typecho.org/phpcoding
论坛的bin同学也给出一个了简明的说明:
http://forum.typecho.org/viewtopic.php?f=6&t=160

以后就是给typecho写一个方便部署统计代码的插件,使用说明:
1、把下面的代码保存成AnalyticsHelper.php(注意大小写)
2、上传到/usr/plugins/
3、后台启用AnalyticsHelper插件
4、配置插件,输入统计的js代码
5、在模版的合适位置加入<?php AnalyticsHelper::output(); ?>

<?php
/**
 * AnalyticsHelper
 * 
 * @package AnalyticsHelper 
 * @author sluke
 * @version 0.9 beta
 * @link http://typecho.org
 */
class AnalyticsHelper implements Typecho_Plugin_Interface
{
    /**
     * 激活插件方法,如果激活失败,直接抛出异常
     * 
     * @access public
     * @return void
     * @throws Typecho_Plugin_Exception
     */
    public static function activate(){}
 
    /**
     * 禁用插件方法,如果禁用失败,直接抛出异常
     * 
     * @static
     * @access public
     * @return void
     * @throws Typecho_Plugin_Exception
     */
    public static function deactivate(){}
 
    /**
     * 获取插件配置面板
     * 
     * @access public
     * @param Typecho_Widget_Helper_Form $form 配置面板
     * @return void
     */
    public static function config(Typecho_Widget_Helper_Form $form)
    {
        /** 配置各种统计代码 */
        $name = new Typecho_Widget_Helper_Form_Element_Text('code', NULL, 'Analytics code', _t('写入统计代码'));
        $form->addInput($name);
    }
 
    /**
     * 个人用户的配置面板
     * 
     * @access public
     * @param Typecho_Widget_Helper_Form $form
     * @return void
     */
    public static function personalConfig(Typecho_Widget_Helper_Form $form){}
 
    /**
     * 插件实现方法
     * 
     * @access public
     * @return void
     */
    public static function output()
    {
        echo '<div style="display:none">' . Typecho_Widget::widget('Widget_Options')->plugin('AnalyticsHelper')->code . '</div>'; 
    }
}

如果觉得php高亮挺好看,可以去70同学那里下载代码高亮插件
http://www.joyqi.com/typecho/move-to-mediatemple.html

typecho0.5版插件下载

作者:sluke 发布时间:March 20, 2009 分类:劳动万岁

http://typecho.org/plugins

本打算用typecho.net的page形式弄,最后还是转用wiki了,感谢70同学和blankyao同学的劳动。
实际上,typecho论坛里还有vfasky同学提交的yupoo相册插件,真是辛苦他了,在官方文档不全的情况下做出了这个重量级的插件。

post2qzone,把wordpress日志发到qzone的插件

作者:sluke 发布时间:November 21, 2008 分类:资源资料

为大家介绍一个光明大神写的wordpress插件,名叫post2qzone。

Qzone不能不说是一个很成功的产品,但是,对其他浏览器支持不佳,容易卡死浏览器,并不讨独立博客用户们的欢心。虽然没有做过市场调查,我依然执着认为qzone是中国用户最多的blog服务,尤其是有很多MM在用...所以,我们需要考虑在写日志的时候随便push一篇到qzone。

post2zone就是这样一个插件,在使用wordpress写日志的时候会顺便发送一个到qzone,原理很简单,利用了qzone可以用mail发表的特性。由于QQ邮箱的SMTP默认是关闭的,你要登录邮箱在设置里开启此功能。然后下载这个插件并启用它,在设置里填写好你的QQ号和邮件密码就行了,另外你的空间要支持socket才可以使用才插件。

好了,有什么问题可以在 http://liguangming.com/view/602 留言,光明同学会认真回答的。

下载地址:
http://qzone.googlecode.com/files/post2qzone.php

我前些日子还厚着脸皮找他写了一个textpattern专用的,哈哈哈,一并提供。
http://qzone.googlecode.com/files/publish_to_zone.txt