对于想了解dedecms织梦图片(仅URL)自定义字段远程图片保存只有数字的解决办法的读者,本文将提供新的信息,我们将详细介绍上传到织梦的网站没有图片,并且为您提供关于DedeCMS无法downloa
对于想了解dedecms织梦图片(仅URL)自定义字段远程图片保存只有数字的解决办法的读者,本文将提供新的信息,我们将详细介绍上传到织梦的网站没有图片,并且为您提供关于DedeCMS 无法download远程图片和资源的解决办法、DedeCms 防盗链无法download远程图片的解决办法、DEDECMS二级域名图片附件无法显示-图片绝对URL设置不生效的解决办法、DedeCMS无法download远程图片和资源的解决办法的有价值信息。
本文目录一览:- dedecms织梦图片(仅URL)自定义字段远程图片保存只有数字的解决办法(上传到织梦的网站没有图片)
- DedeCMS 无法download远程图片和资源的解决办法
- DedeCms 防盗链无法download远程图片的解决办法
- DEDECMS二级域名图片附件无法显示-图片绝对URL设置不生效的解决办法
- DedeCMS无法download远程图片和资源的解决办法
dedecms织梦图片(仅URL)自定义字段远程图片保存只有数字的解决办法(上传到织梦的网站没有图片)
织梦后台模型添加自定义字段【图片(仅URL)】类型时,添加文档如果填的是远程图片地址,提交后,URL变成数字的解决办法。
打开 \include\customfields.func.php 找到
$imgurl = $reimgs[1];
改成
$imgurl = $reimgs[0];
如果你用的是我博客的后台风格,你还需要修改 \include\customfields2.func.php 找到
$imgurl = $reimgs[1];
改成
$imgurl = $reimgs[0];
DedeCMS 无法download远程图片和资源的解决办法
近日,很多网站管理员朋友在DedeCMS论坛咨询关于《无法download远程图片和资源的问题》,那么针对这一问题,论坛上的帖子也有很多,大多都分析是环境问题造成的,本人就DedeCMS的使用中出现的无法download远程图片和资源的问题找到了一个可以用的解决办法。
一。先从环境配置入手:PHP.INI里面的充许载远程图片和资源的弄成ON。
二。用Dede5.1 的 pub_httpdown.php 替换 5.3/5.5 的dedehttpdown.class.php 就可以了(注:这个文件在include文件目录下)。
本文章网址:http://www.ppssdd.com/code/4186.html。转载请保留出处,谢谢合作!DedeCms 防盗链无法download远程图片的解决办法
在使用DEDECMS时,很多时候从一些网站复制的内容时,其中的图片,保存时不能把远程图片download到本地,像新浪博客,网易等一些大型网站图片有做防盗链处理,图片地址并没有后辍名!因此在使用dedecms默认的download远程功能没方案实现!在发现了此问题,分析了下,发现其实要解决很简单,发现DEDECMS在检索远程图片时的正则加了图片格式匹配;
DEDECMS匹配的正则:preg_match_all("/(src)=[\"|'| ]{0,}(http:\/\/([^>]*)\.(gif|jpg|png))/isU",$body,$img_array);
而向新浪博客图片:&690&690 是没有图片后辍的,所在不能匹配download了!
找到了问题,就知道如何改了!
找到DEDECMS文件 /dede/inc/inc_archives_functions.php,找到函数
/获得新闻body里的外部资源
function GetCurContent($body,&$litpic,$autolitpic)
//获得新闻body里的外部资源
function GetCurContent($body)
大概在11行和89行把匹配远程图片的规则
preg_match_all("/(src)=[\"|'| ]{0,}(http:\/\/([^>]*)\.(gif|jpg|png))/isU",$body,$img_array);
改成
preg_match_all("/src=[\"|'|\s]{0,}(http:\/\/([^>]*))(\"|'|\s)/isU",$body,$img_array);
就OK了
当然DEDECMS这样做是有它道理的,这样只能匹配图片,不会匹配到像JS,FLASH文件,但这样也有很多不方便,因为我们在编辑内容时,就能识别这是一个什么文件了!
本文章网址:http://www.ppssdd.com/code/7432.html。转载请保留出处,谢谢合作!DEDECMS二级域名图片附件无法显示-图片绝对URL设置不生效的解决办法
在用DEDECMS做一个网站的过程中,需要将某个栏目绑定二级域名,过程中遇到一个问题,就是所有的图片都无法显示。查看源代码,发现dedecms的图片地址默认的是相对链接地址!这样浏览器访问的过程中就会将地址自动补全为二级域名开头
比如其中有一段内容是
<img alt="" src=http://www.dede58.com/a/dedejq/"/uploads/170622/1-1F6221431393M.png"/>
实际图片存放的地址需要是https://www.bnxb.com/uploads/170622/1-1F6221431393M.png
在二级域名访问时候浏览器就将相对链接变成了https://host.bnxb.com/uploads/170622/1-1F6221431393M.png 因此无法显示
这个情况发生在我已经在后台系统设置-核心设置中启用了 (是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用**URL 的情况下,因此只能修改程序文件来实现。
要完美的解决这个问题,有两个问题需要修改。一是今后上传的图片都自动变成**地址,这样所有的二级域名包括绑定的二级目录都可以自动访问了;二是以前上传的图片修改为**地址,否则以前的图片还是不能访问的。
完美解决dedecms绑定二级域名(包括二级目录绑定域名)图片附件无法显示-更换所有图片和附件地址为**地址的办法:
非常提醒:对程序和数据库做任何修改前请都先备份,出问题了好还原!一定要备份哦!
1、修改图片上传路径为**地址:(从修改起开始生效,以前的图片无效)
找到 \include\dia日志\select_images_post.php 第108行(行数不一定准确,有的软件打开有空行)
$fileurl = $activepath.'/'.$filename;
换成:
$fileurl = $cfg_cmsurl.$activepath.'/'.$filename;
修改后,所有上传的图片都是**地址保存。但是以前的新闻的图片还是相对地址的。
2、数据库批量替换以前的图片地址为**地址:
非常提醒:菜鸟对数据库操作要小心,替换前一定要记得备份然后再操作,否则出问题了后悔莫及啊!dedecms可以在后台备份数据。
操作办法:织梦后台——核心——批量维护——数据库内容替换:
然后选择表dede_addonarticle(一般就是*个表) 字段 body(存放新闻正文的字段)。
被替换内容: src=http://www.dede58.com/a/dedejq/"/uploads/
替换为:src="https://www.bnxb.com/uploads/(换成你自己的域名)
请仔细检查上量替换的内容,防止有误,操作*好截图,出错了知道怎么替换回去。
然后替换即可!替换后假如是静态内容,可以生成一下所有新闻,动态内容无需生成。
数据库替换后,建议检查以前新闻的图片地址是否变成了**地址,以及地址是否出错!假如有问题,请还原数据库。
好了,完成这一步,以后你所有的二级域名都可以自动显示主域名的所有图片了! 本文章网址:http://www.ppssdd.com/code/10392.html。转载请保留出处,谢谢合作!
DedeCMS无法download远程图片和资源的解决办法
DedeCMS5.3-5.5 无法download远程图片和资源的解决办法
一,先从环境配置入手:检查PHP.INI里面的充许载远程图片和资源的弄成ON。(如果此文件正常无须修改)
二,用Dede5.1 的 include/pub_httpdown.php 替换 5.3/5.5 的include/dedehttpdown.class.php(注意,是先改名再替换) 就可以了
在此为了方便没有5.1的版本的朋友,我把该文件提供出来,已经改好名了,download后解压直接替换更新系统缓存就OK了
本文章网址:http://www.ppssdd.com/code/3945.html。转载请保留出处,谢谢合作!我们今天的关于dedecms织梦图片(仅URL)自定义字段远程图片保存只有数字的解决办法和上传到织梦的网站没有图片的分享已经告一段落,感谢您的关注,如果您想了解更多关于DedeCMS 无法download远程图片和资源的解决办法、DedeCms 防盗链无法download远程图片的解决办法、DEDECMS二级域名图片附件无法显示-图片绝对URL设置不生效的解决办法、DedeCMS无法download远程图片和资源的解决办法的相关信息,请在本站查询。
本文标签: