您现在的位置是:首页 > cms教程 > PbootCMS教程PbootCMS教程
PbootCMS后台编辑器微信公众号图片本地化的实现方法
翠萱2025-02-25PbootCMS教程已有人查阅
导读为了实现PbootCMS后台编辑器将微信公众号上的图片本地化,可以按照你提供的方法进行修改。以下是详细的步骤和修改内容:1. 修改 coreextendueditor/phpction_crawler.php 文件
为了实现PbootCMS后台编辑器将微信公众号上的图片本地化,可以按照你提供的方法进行修改。以下是详细的步骤和修改内容:
1. 修改 coreextendueditor/phpction_crawler.php 文件原始代码
清理缓存:确保清理浏览器缓存,以确保加载的是较新的代码。
测试:复制微信公众号的文章并粘贴到PbootCMS后台编辑器中,查看图片是否成功本地化。
1. 修改 coreextendueditor/phpction_crawler.php 文件原始代码
/* 抓取远程图片 */
$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)
));
}
2. 修改 coreextendueditor/php/Uploader.class.php 文件原始代码
private function saveRemote() {
$imgUrl = htmlspecialchars($this->fileField);
$imgUrl = str_replace("&", "&", $imgUrl);
}
修改后的代码
private function saveRemote() {
$imgUrl = htmlspecialchars($this->fileField);
$imgUrl = str_replace("&", "&", $imgUrl);
// 增加对微信图片的判断
if (strpos($imgUrl, '网址') !== false) {
$newstr = strtolower(strrchr($imgUrl, '?'));
$imgUrl = str_replace($newstr, '.jpg', $imgUrl);
}
}
3. 清理缓存并测试清理缓存:确保清理浏览器缓存,以确保加载的是较新的代码。
测试:复制微信公众号的文章并粘贴到PbootCMS后台编辑器中,查看图片是否成功本地化。
本文标签:
很赞哦! ()
相关教程
- PbootCMS后台登录页面样式修改方法
- PbootCMS后台自动清理缓存runtime文件夹的方法
- PbootCMS后台上传的缩略图变模糊怎么办
- 修改PbootCMS后台登录账号和密码的方法
- PbootCMS后台修改文章列表每页显示的较大数量的方法
- PbootCMS后台登录验证码不显示看不清楚怎么办
- PbootCMS忘记登录密码,PbootCMS后台登录密码怎么修改
- PbootCMS后台编辑器UEditor上传功能常见的问题解决方法
- pbootcms后台地址账号和密码是什么
- PbootCMS后台登录验证码看不清的原因及解决方法
- pbootcms后台百度普通收录推送发生错误site error
- pbootcms后台正常前台打不开的解决方法
图文教程
pbootcms后台修改文章显示最大数量的方法
本文是针对后台文章列表每页显示数量的修改!如果是想修前台页面中的分页数量直接在后台找到 全局配置-配置参数-基本配置 拉到后面找到“分页数字条数量”修改数值即可。
PbootCMS实现Ajax无刷新加载内容的方法
前段时间,群里有位同学问起Ajax加载的问题,这个不属于模板制作系列教程的内容,因此单独再出一个使用技巧系列的教程。
Pbootcms留言“提交成功”提示语怎么修改
Pbootcms留言“提交成功”的提示语修改很简单。打开文件/apps/home/controller/MessageController.php,大概在103行,可以搜索提交成功快捷查询下。
pbootcms按钮权限控制实现方法
最近再用PbootCMS做项目开发,现在在做按钮权限控制,整理一些笔记:例如:我现在有一个报名模块 sign 模块,现在需要增加【审核】【驳回】【批量审核】【批量驳回】【浏览】的功能
相关源码
-
pbootcms响应式蓝色旅游旅行社pbootcms网站源码下载为旅游公司、旅行社定制的响应式网站模板,聚焦旅游线路展示、景点推荐及预约服务场景。采用PbootCMS内核开发,自适应技术确保PC与手机端数据实时同步查看源码 -
(PC+WAP)红色驾校培训学车在线预约源码下载基于PbootCMS内核开发的驾校培训专用网站模板,深度适配驾驶培训行业展示需求。采用PC与移动端同步响应设计,单一后台统一管理内容数据,更换图文素材后可快速转变为其他行业网站。查看源码 -
(自适应响应式)HTML5甲醛环境检测网站模板带在线留言和资料下载本模板为甲醛检测与环保科技企业开发,采用PbootCMS内核构建。首页集成空气质量数据可视化模块,服务流程采用时间轴展示设计,检测报告板块支持PDF在线预览功能查看源码 -
(自适应响应式)pbootcms紫色美容整形机构企业模板下载基于PbootCMS内核开发的响应式网站模板,为医疗美容机构、整形医院等企业设计,提供完整的线上展示平台采用紫色系配色方案,整体风格专业大气。模板包含首页轮播、服务项目、专家团队、案例展示等核心模块,能够充分展示医疗美容机构的专业服务和特色优势。查看源码 -
Wordpress博客新闻主题在线商店平台betheme 21.5.6版BeTheme是一款功能丰富的WordPress主题模板,专注于为各行业提供网站建设解决方案。该模板支持WooCommerce电子商务功能,能够快速搭建在线商店平台,同时适用于博客、新闻资讯类网站建设。自2014年发布以来,该模板已经获得大量用户的使用验证。查看源码 -
(自适应响应式)蓝色环保机械设备网站pbootcms模板HTML5源码下载基于PbootCMS的生态环境技术展示平台,通过内容调整可应用于新能源设备、污水处理、空气净化等环保相关领域。设备参数采用对比表格展示,技术原理支持图文混排;查看源码
| 分享笔记 (共有 篇笔记) |

