学习资料_文档下载_软件应用_程序模板

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 1432|回复: 0

织梦文章内容保存iframe变图片的解决方法

[复制链接]

402

主题

419

帖子

554

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
554
发表于 2021-9-3 02:05:16 | 显示全部楼层 |阅读模式

如果你用织梦编辑器添加外部视频,如优酷、腾讯视频时,选择通用代码iframe时,放进编辑器后会变成一张图片
简单的方法,去勾【下载远程图片和资源】,但是如果你又有视频又有远程图片想下载就无法解决问题了
那可以参考下面这种不去勾兼容的办法
打开 /dede/inc/inc_archives_functions.php 找到 (大概在117行)
  1. preg_match_all("/src=["|'|\s]([^"|^\'|^\s]*?)/isU",$body,$img_array);
复制代码

改成
  1. preg_match_all('/<img[^>]*src\s*=\s*([\'"]?)([^\'">]*)\1/isu',$body,$img_array);
  2. <P></P>
  3. <P style="LINE-HEIGHT: 30px; TEXT-INDENT: 2em">
  4. <P style="LINE-HEIGHT: 30px; TEXT-INDENT: 2em">
  5. </P>
复制代码

继续找到 大概在119行
  1. $img_array = array_unique($img_array[1]);
  2. <P></P>
  3. <P style="LINE-HEIGHT: 30px; TEXT-INDENT: 2em">
  4. <P style="LINE-HEIGHT: 30px; TEXT-INDENT: 2em">
  5. </P>
复制代码

改成
  1. $img_array = array_unique($img_array[2]);
  2. <P></P>
  3. <P style="LINE-HEIGHT: 30px; TEXT-INDENT: 2em">
  4. <P style="LINE-HEIGHT: 30px; TEXT-INDENT: 2em">
  5. </P>
复制代码

保存,完成,重新插入iframe代码试试。


此文档仅用于学习交流使用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

HI223.COM 举报邮箱:345306361@qq.com

GMT+8, 2024-5-18 20:00 , Processed in 0.099838 second(s), 18 queries .

Powered by HI223分享社区 2.3

© 2019-2020 Hi223 All Right Reserved

渝公网安备 50022502000358号

渝ICP备14008270号-3