七牛CDN插件-优化后可用

大家在下载[七牛typecho插件][1]的时候,会出现如下错误:

Fatal error: Call to undefined method Typecho_Common::lockHTML() in /usr/plugins/QiniuCDN/Plugin.php on line 76

原因是新版的typecho(1.0),已经移除了`lockHTML()`函数。因此优化方法是同步修改插件代码。

修改前:

public static function qiniucdn($content, $opt)
{
$options = Typecho_Widget::widget(‘Widget_Options’);
$config = $options->plugin(‘QiniuCDN’);
$beforeadd = $config->bad;
$afteradd = $config->aad;
$content = Typecho_Common::lockHTML($content);
$content = str_ireplace($beforeadd,$afteradd,$content);
return trim(Typecho_Common::releaseHTML($content));
}

修改后:

public static function qiniucdn($content, $opt){
$options = Typecho_Widget::widget(‘Widget_Options’);
$config = $options->plugin(‘QiniuCDN’);
$beforeadd = $config->bad;
$afteradd = $config->aad;
$result = str_ireplace($beforeadd,$afteradd,$content);
return trim($result);
}

修改后的插件,[点此下载TypechoDev修改版][2]

![pic-speedup.png][3]

[1]: http://developer.qiniu.com/download/
[2]: http://www.typechodev.com/usr/downloads/plugin/QiniuCDN_typechodev.com.zip
[3]: https://www.typechodev.com/usr/uploads/2015/05/2914928453.png

原创文章,作者:admin,如若转载,请注明出处:https://www.typechodev.com/plugin/485.html

(0)
上一篇 2015-03-31 上午2:17
下一篇 2015-04-30 上午11:38

相关推荐

发表评论

您的电子邮箱地址不会被公开。