上一篇我们提到: 第一步:打开文件 /config/config.php第二步:如下图,随便找个顺眼的地方,添加定义的模板前缀的值,lxb可自行换成自己喜欢的//模板标签前缀'tpl_label_prefix'=>'lxb',添加后,保存文件第三步:打开文件 /apps/home/controller/ParserController.php第四步:如下图,找到对应位置,
接下来我们进入今天的正文:经常遇到要转载微信公众号上发布的文章,文字复制了,但是图片在微信服务器上就出出现无法显示的问题,迫切需要本地化。
尝试过多种办法,分享一种简单可行的办法,对编辑器稍微加以修改即可。
1、找到文件coreextendueditorphpction_crawler.php文件大约在52行样子。
/* 抓取远程图片 */
$list = array();
if (isset($_POST@[$fieldName])) {
$source = $_POST@[$fieldName];
} else {
$source = $_GET@[$fieldName];
}
foreach ($source as $imgUrl) {
$item = new Uploader($imgUrl, $config, "remote");
$info = $item->getFileInfo();
// 图片打水印
$ext = array(
'.jpg',
'.png',
'.gif'
);
if (in_array($info['type'], $ext)) {
resize_img(ROOT_PATH . $info['url']); // 缩放大小
watermark_img(ROOT_PATH . $info['url']); // 水印
}
array_push($list, array(
"state" => $info["state"],
"url" => $info["url"],
"size" => $info["size"],
"title" => htmlspecialchars($info["title"]),
"original" => htmlspecialchars($info["original"]),
"source" => htmlspecialchars($imgUrl)
));
}
修改为
/* 抓取远程图片 */
$list = array();
if (isset($_POST@[$fieldName])) {
$source = $_POST@[$fieldName];
} else {
$source = $_GET@[$fieldName];
}
foreach ($source as $imgUrl) {
$item = new Uploader($imgUrl, $config, "remote");
$info = $item->getFileInfo();
// 图片打水印
$ext = array(
'.jpg',
'.png',
'.gif'
);
if (in_array($info['type'], $ext)) {
resize_img(ROOT_PATH . $info['url']); // 缩放大小
watermark_img(ROOT_PATH . $info['url']); // 水印
}
array_push($list, array(
"state" => $info["state"],
"url" => $info["url"],
"size" => $info["size"],
"title" => htmlspecialchars($info["title"]),
"original" => htmlspecialchars($info["original"]),
"source" => htmlspecialchars_decode($imgUrl)
));
}
主要修改的地方:"source" => htmlspecialchars($imgUrl),修改为"source" => htmlspecialchars_decode($imgUrl)。
2、找到文件coreextendueditorphpUploader.class.php(大约)第173行,private function saveRemote()函数。
$imgUrl = htmlspecialchars($this->fileField);
$imgUrl = str_replace("&", "&", $imgUrl);
下增加对微信图片的判断。
$imgUrl = htmlspecialchars($this->fileField);
$imgUrl = str_replace("&", "&", $imgUrl);
//增加对微信图片的判断
if(strpos($imgUrl,'https://mmbiz.qpic.cn')!==false){
$newstr = strtolower(strrchr($imgUrl,'?'));
$imgUrl = str_replace($newstr,'.jpg',$imgUrl);
}
‘.jpg’可以改为你喜欢的后缀,一般浏览器都能识别的。
到此处over,清理本地缓存,复制——粘贴,试试看本地化了没有?
扫一扫,浏览关注本文
功夫蚂蚁是一家专注于麻辣烫,火锅,串串香行业的优质餐饮连锁加盟公司。提供火锅串串香加盟免费指导、火锅加盟店选址等,让您在加盟···
实力让我们引领行业为您锁住健康,让食品更安全,让生活更健康!成都市都江堰市蜀丰食品包装有限公司成立于2014年初,是一家集研···
成都印刷网站建设,成都印刷厂网站设计,成都画册印刷网站制作,成都画册制作网站建设,成都印刷厂家网站建设,四川印刷网站建设,四川···
网站以定制,订制服装网站建设为主的关键词,网站全新的以HTML5框架定制设计,整站目录清新明了,利于网站优化,搜索引擎蜘蛛爬行···
金鹿凯斯服饰/服装网站建设以html5响应式一体化设计制作,手机端自动响应,高端大气上次,关键词:成都职业装网站建设,成都职业装···
扫码访问手机网站
版权所有 Copyright © 2007-2025 四川冠辰科技开发有限公司 川公安网备案:51010602001006号
地址:四川省成都市金牛区五福桥东路229号龙湖北城天街28栋903 蜀ICP备11012605号-1
始于2007年,十五年品牌网站建设,值得信赖!