价格:免费
作者:PB资源网 QQ:1801233226
本篇主要是为这篇文章(未备案域名怎么使用国内cdn加速网站?)进行pbootcms相关补充,主要为了解决放在类似香港小水管主机商图片加载慢问题,实现图片走七牛云等提供镜像存储的cdn服务商,这样可以明显提高网站加载速度。
二开增加自动替换图片地址
1、\config\config.php里增加:
// cdn链接地址,http(s)://img.xxx.com,尾巴不带“/”,单独调用{pboot:cdnurl} 'cdn_url' => '',
2、\apps\home\controller\ParserController.php里搜索function adjustLabelData,在其下方增加:
// 自动替换图片链接 @mk-cdn if ($cdn_url = $this->config('cdn_url')) { if (strpos($data,$cdn_url)===false) { $src_ori_file = ROOT_PATH . $data; $out_cdn_file = rtrim($cdn_url,'/') . $data; if (! file_exists($out_cdn_file) && file_exists($src_ori_file) && $out_cdn_file!=rtrim($cdn_url,'/')) { $data = $out_cdn_file; } } }
3、\apps\home\controller\ParserController.php里搜索{pboot:pageurl},在其下方增加:
$content = str_replace('{pboot:cdnurl}', rtrim($this->config('cdn_url'),'/'), $content); // 单独cdn地址调用标签 @mk-cdn
4、\apps\home\controller\IndexController.php里搜索$this->getContent($data),在其上方增加:
// 编辑器图片加cdn @mk-cdn if ($cdn_url = Config::get('cdn_url')) { $data->content = str_replace('="/static/upload/', '="'.rtrim($cdn_url,'/').'/static/upload/', $data->content); }
至此,后面只要去config里添加cdn镜像链接即可。
七牛云镜像操作参考文章:https://www.pbhtml.com/282.html
发表评论:
评论记录: