插件自此处获取
http://www.microhu.com/qiniu-upload-plu ... pecho.html
我设置好了以后图片不出来= =
然后我去检查七牛云七牛云那边也没有图片
在官方关于镜像的解释太模糊了,我都不知道我应该设置镜像地址是哪一个= =
求大神解救啊
一个关于七牛云插件的问题
版主: woniou
Re: 一个关于七牛云插件的问题
我的博客用的就是这个插件,插件本身很不智能,但是确实能用。可以去我博客里看看。
Re: 一个关于七牛云插件的问题
孙 华 写了:我的博客用的就是这个插件,插件本身很不智能,但是确实能用。可以去我博客里看看。
求大神出个教程= =
兄弟已经跪得不行了
Re: 一个关于七牛云插件的问题
我这里有一个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){}
}