@Jad 的项目上 * * @package Pio * @author Dreamer-Paul * @version 1.0.1 * @link https://paugram.com */ class Pio_Plugin implements Typecho_Plugin_Interface{ /* 激活插件方法 */ public static function activate(){ Typecho_Plugin::factory('Widget_Archive')->header = array('Pio_Plugin', 'header'); Typecho_Plugin::factory('Widget_Archive')->footer = array('Pio_Plugin', 'footer'); } /* 禁用插件方法 */ public static function deactivate(){} /* 插件配置方法 */ public static function config(Typecho_Widget_Helper_Form $form){ $custom_model = new Typecho_Widget_Helper_Form_Element_Text('custom_model', NULL, NULL, _t('自定义配置文件地址'), _t('在这里填入一个模型 JSON 配置文件地址,可供更换模型,不填则使用默认配置文件')); $form->addInput($custom_model); } /* 个人用户的配置方法 */ public static function personalConfig(Typecho_Widget_Helper_Form $form){} /* 插件实现方法 */ public static function header(){ echo ""; } public static function footer(){ $ppd = Helper::options()->pluginUrl; echo ""; echo "" . "\n"; if(Typecho_Widget::widget('Widget_Options')->Plugin('Pio')->custom_model){ echo "". "\n"; } else{ echo "". "\n"; } } }