一个关于七牛云插件的问题

插件开发及发布

版主: woniou

回复
谷雨の梦
帖子: 1
注册时间: 2013年 12月 18日 23:22

一个关于七牛云插件的问题

帖子 谷雨の梦 »

插件自此处获取
http://www.microhu.com/qiniu-upload-plu ... pecho.html
我设置好了以后图片不出来= =
然后我去检查七牛云七牛云那边也没有图片
在官方关于镜像的解释太模糊了,我都不知道我应该设置镜像地址是哪一个= =
求大神解救啊
smartlalala
帖子: 12
注册时间: 2013年 12月 21日 20:46

Re: 一个关于七牛云插件的问题

帖子 smartlalala »

我觉得这是个伪插件,不是什么七牛云插件。
头像
孙 华
帖子: 79
注册时间: 2013年 12月 5日 12:08
联系:

Re: 一个关于七牛云插件的问题

帖子 孙 华 »

我的博客用的就是这个插件,插件本身很不智能,但是确实能用。可以去我博客里看看。
zmx199299
帖子: 9
注册时间: 2010年 10月 3日 06:49
联系:

Re: 一个关于七牛云插件的问题

帖子 zmx199299 »

孙 华 写了:我的博客用的就是这个插件,插件本身很不智能,但是确实能用。可以去我博客里看看。

求大神出个教程= =
兄弟已经跪得不行了
头像
lanbing
帖子: 350
注册时间: 2010年 2月 9日 11:33
联系:

Re: 一个关于七牛云插件的问题

帖子 lanbing »

我这里有一个0.8的插件,不确定0.9正常不正常。代码

代码: 全选

<?php
/**
 * 简单CDN图片插件
 * @package SimpleCDN
 * @author 荒野无灯
 * @version 0.0.1
 * @link http://ihacklog.com
 */
class SimpleCDN_Plugin implements Typecho_Plugin_Interface
{
    /**
     * 插件版本号
     * @var string
     */
    const _VERSION = '0.0.1';

    /**
     * 激活插件方法,如果激活失败,直接抛出异常
     *
     * @access public
     * @return void
     * @throws Typecho_Plugin_Exception
     */
    public static function activate()
    {
        /** 前端输出处理接口 */
        Typecho_Plugin::factory('Widget_Abstract_Contents')->excerpt = array(__CLASS__ , 'cdn_static');   
        Typecho_Plugin::factory('Widget_Abstract_Contents')->content = array(__CLASS__ , 'cdn_static');   
    }

     /**
     * 干活的
     *
     * @access public
     * @return string
     */
    public static function cdn_static($text)
    {
       $site_url = rtrim(Typecho_Widget::widget('Widget_Options')->siteUrl,'/');
       $cdn_url = Typecho_Widget::widget('Widget_Options')->plugin(substr(__CLASS__,0,strpos(__CLASS__,'_')))->cdn_url;
      $text = str_replace(array('src="'. $site_url, "src='" . $site_url),array('src="'. $cdn_url, "src='" . $cdn_url), $text);
        return $text;
    }
   
    /**
     * 禁用插件方法,如果禁用失败,直接抛出异常
     *
     * @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){
            $cdn_url = new Typecho_Widget_Helper_Form_Element_Text(
          'cdn_url', NULL, '',
          'CDN url', '要使用的CDN url,如<strong>http://xxoo.com</strong>,末尾不要带/.');
        $cdn_url->input->setAttribute('class', 'text');
        $form->addInput($cdn_url);
        echo "<div style='padding:10px 20px;font-size:13px;background:#E8EFD1'>
本插件实现了简单的文章内容图片cdn化.
<br />如原博客附件Url为:<strong>http://ihacklog.com/usr/uploads/2012/07/3046639744.png</strong>,
<br />         设置cdn url为<strong>http://xxoo.com</strong>后,
<br />图片url在前台将变为:<strong>http://xxoo.com/usr/uploads/2012/07/3046639744.png</strong>.
<br />此插件只在输出前作替换,不会影响数据库中的图片url.         
</div>
";

    }
    /**
     * 个人用户的配置面板
     *
     * @access public
     * @param Typecho_Widget_Helper_Form $form
     * @return void
     */
    public static function personalConfig(Typecho_Widget_Helper_Form $form){}

}

头像
binjoo
帖子: 824
注册时间: 2009年 9月 11日 11:13
来自: digu.plus
联系:

Re: 一个关于七牛云插件的问题

帖子 binjoo »

都是在输出前替换掉?
头像
孙 华
帖子: 79
注册时间: 2013年 12月 5日 12:08
联系:

Re: 一个关于七牛云插件的问题

帖子 孙 华 »

binjoo 写了:都是在输出前替换掉?

冰贱说的对!
回复