十五年风雨路 · 一心铸精品

一个官网 留一件精品 做一个项目 树一块样板

PbootCMS实现后台编辑器微信公众号图片本地化

上一篇我们提到: 第一步:打开文件 /config/config.php第二步:如下图,随便找个顺眼的地方,添加定义的模板前缀的值,lxb可自行换成自己喜欢的//模板标签前缀'tpl_label_prefix'=>'lxb',添加后,保存文件第三步:打开文件 /apps/home/controller/ParserController.php第四步:如下图,找到对应位置,

接下来我们进入今天的正文:
2023-02-13

经常遇到要转载微信公众号上发布的文章,文字复制了,但是图片在微信服务器上就出出现无法显示的问题,迫切需要本地化。


尝试过多种办法,分享一种简单可行的办法,对编辑器稍微加以修改即可。


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,清理本地缓存,复制——粘贴,试试看本地化了没有?



二维码

扫一扫,浏览关注本文

主营业务

  • 高端网站定制
  • SEO网站优化
  • 手机网站建设
  • 网站维护
  • 网页设计制作
  • 微信小程序开发

TAGS

随机案例

  • 修柏建筑幕墙工程网站建设

    修柏建筑幕墙工程网站建设

  • 新文必生印务、印刷网站建设、包装网站建设

    新文必生印务、印刷网站建设、包装网站建设

  • 伊卡璐服饰/服装网站建设​

    伊卡璐服饰/服装网站建设​

  • 婴之皇/孕婴/母婴连锁加盟/网站建设

    婴之皇/孕婴/母婴连锁加盟/网站建设

  • 蜀丰食品包装网站建设

    蜀丰食品包装网站建设

  • 宏冠服饰网站建设

    宏冠服饰网站建设

  • 明霆基础工程网站建设

    明霆基础工程网站建设

  • 阿杰美容美发培训网站建设

    阿杰美容美发培训网站建设

案例展示 / CASE

晋沙汇川服装定制网站建设

查看详情

高铁乘务/成都职业学校/四川高铁职业技术学校/网站建设

查看详情

明霆基础工程网站建设

查看详情

金鹿凯斯服饰/服装网站建设

金鹿凯斯服饰/服装网站建设以html5响应式一体化设计制作,手机端自动响应,高端大气上次,关键词:成都职业装网站建设,成都职业装···

查看详情

修柏建筑幕墙工程网站建设

查看详情

蜀丰食品包装网站建设

实力让我们引领行业为您锁住健康,让食品更安全,让生活更健康!成都市都江堰市蜀丰食品包装有限公司成立于2014年初,是一家集研···

查看详情

天翊装饰网站建设

天翊装饰公司网站以html5响应式一体化设计制作,高端大气上次,关键词:装修公司网站建设,装饰公司网站建设,成都装修公司网站建···

查看详情

阿杰美容美发培训网站建设

查看详情

康伟管业/PP超静音排水管材/网站建设

查看详情

伊卡璐服饰/服装网站建设​

网站以定制,订制服装网站建设为主的关键词,网站全新的以HTML5框架定制设计,整站目录清新明了,利于网站优化,搜索引擎蜘蛛爬行···

查看详情

功夫蚂蚁餐饮火锅加盟网站建设

功夫蚂蚁是一家专注于麻辣烫,火锅,串串香行业的优质餐饮连锁加盟公司。提供火锅串串香加盟免费指导、火锅加盟店选址等,让您在加盟···

查看详情

婴之皇/孕婴/母婴连锁加盟/网站建设

查看详情

联系我们 / CONTACT US

  • 四川省成都市金牛区五福桥东路229号龙湖北城天街28栋903
  • 服务热线:028-86088588  18080432432(微信同号)
  • 总机:028-62322623-0
  • QQ:3575114  107086147

扫码访问手机网站

版权所有 Copyright © 2007-2024 意甲联赛买球官网(中国)有限公司    川公安网备案:51010602001006号     

地址:四川省成都市金牛区五福桥东路229号龙湖北城天街28栋903  蜀ICP备11012605号-1

始于2007年,十五年品牌网站建设,值得信赖!  xml地图txt地图