帝国CMS编辑器下方的“远程保存图片”勾选以后,如果复制过去的信息里的图片没有任何后缀,那么是保存不了图片到本地空间的,今天墨鱼来说下解决方法。(修改后不影响原始,也就是普通形式的图片,和不带扩展名形式的图片都能够正确的远程保存下来。)
以下修改适用于帝国7.2~7.5版本,其他版本墨鱼未测试!修改文件请用编辑器修改,比如DW或者NOTEPAD之类编辑器,切勿用系统的TXT直接打开,会导致编码错乱!
1.修改文件:/e/class/functions.php
具体查看文档(直接贴出来会被转码,所以请查看文档):
查找:
$zz1="/\<(img|IMG) (.*?)(src|SRC)=('|\"|\\\"|)(.+?)(\.jpg|\.JPG|\.gif|\.GIF|\.png|\.PNG|\.bmp|\.BMP|\.jpeg|\.JPEG)(.*?)>/is";
$text=preg_replace($zz1,"<\1 \2\3=\4".$exp1."\5\6".$exp2."\7>",$text);
改成:
$zz1="/\<(img|IMG) (.*?)(src|SRC)=('|\"|\\\"|)([^'|\"|\\\"|]*)('|\"|\\\"|)(.*?)>/is";$text=preg_replace($zz1,"<\1 \2\3=\4".$exp1."\5".$exp2."\6\7>",$text);2.修改文件:/e/class/connect.php
找到:
$r[filetype]=GetFiletype($url);
在这句话的后面加入如下代码:
if ((strlen($r[filetype]) !==4 ) OR (strlen($r[filetype]) !==5 ))
{
$r[filetype]=".jpg";
}这样就可以了!
本文《帝国CMS无法远程保存没有后缀的图片到本地空间的解决方法》由网友投稿或:「admin」整理自网络。
转载请声明来自:云猴子 - https://www.yunhouzi.com/826.html
1,本站所有资源均来源于用户上传或整理与网络,如有侵权请【内容投诉】删除,我们将及时处理!
2,本站资源仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除!
3,如果你也有好的资源,可以投稿到本站,有金币奖励和额外的收入!
4,从您进入本站开始,已表示您已同意接受本站【版权声明】中的一切条款!
6,申明:本站资源出售只是赞助,仅用于本站服务器和日常运营所需!不提供任何技术支持。
7,如压缩包提示有密码,www.yunhouzi.com
云猴子 » 帝国CMS无法远程保存没有后缀的图片到本地空间的解决方法
