footer = array('MyPlayer_Plugin', 'Converter'); Typecho_Plugin::factory('admin/write-post.php')->bottom = array('MyPlayer_Plugin', 'EditorTool'); Typecho_Plugin::factory('admin/write-page.php')->bottom = array('MyPlayer_Plugin', 'EditorTool'); } /** * 获取插件配置面板 * * @access public * @param Typecho_Widget_Helper_Form $form 配置面板 * @return void */ public static function config(Typecho_Widget_Helper_Form $form) { $query_parent = new Typecho_Widget_Helper_Form_Element_Text('query_parent', NULL, '', _t('应用插件的范围'), _t('请使用css选择器来指定插件应用的范围。如果是默认主题,可以使用“.post”;如果是P酱的主题,可以使用“.entry-content”;实在弄不清就留空。')); $query_parent->input->setAttribute('class', 'mini'); $form->addInput($query_parent); $mode= new Typecho_Widget_Helper_Form_Element_Radio('mode', array( 'all' => _t('转换所有可用播放器'), 'click' => _t('等待点击'), 'first' => _t('转换首个可用播放器,其它等待点击') ), 'first', _t('是否自动转换链接')); $form->addInput($mode); $audio_player_theme = new Typecho_Widget_Helper_Form_Element_Text('audio_player_theme', NULL, '#FFFFFF|#FF9933|#FF6633', _t('音频播放器的配色'), _t('')); $form->addInput($audio_player_theme); } /** * 个人用户的配置面板 * * @access public * @param Typecho_Widget_Helper_Form $form * @return void */ public static function personalConfig(Typecho_Widget_Helper_Form $form){} /** * 禁用插件方法,如果禁用失败,直接抛出异常 * * @static * @access public * @return void * @throws Typecho_Plugin_Exception */ public static function deactivate(){} /** * 插件的实现方法 * * @access public * @return void */ public static function Converter() { $options = Helper::options(); $config = $options->plugin('MyPlayer'); $o = array( ); $o[ 'query_parent' ] = $config->query_parent; $o[ 'mode' ] = $config->mode; $o[ 'theme' ] = $config->audio_player_theme; echo ''; } public static function EditorTool() { $options = Helper::options(); $config = $options->plugin('MyPlayer'); echo ''; } }