给dedecms添加文章下载远程图片失败加个提醒功能

秋天是收获的季节。柿子树上缀满了小红灯笼似的柿子,沉甸甸的,把枝头都压弯了。枫树的叶子火红火红的,像一堆正在燃烧的火焰。那梧桐树的枯叶在秋风中纷纷飘落下来,像翩翩起舞的金色蝴蝶。

用过dedecms建站的朋友都知道,dedecms后台自带了下远程图片的功能,让我们从其他地方复制图片时可以自动下载远程图片到本地,但是你会发现有极个别的网站复制图片过来后并没有下载成功,但是文章却添加了,这个文章内容里的图片地址还是远程的,要是对方网站哪天关闭了,那自己的图片也全变成叉了,本文所说的功能就给dedecms下载远程图片失败的时候提醒我们,这样就可以及时的处理了

这里说下题外话,之所以个别网站的远程图片下载不了是因为对方服务器作了防采集

打开/dede/inc/inc_archives_functions.php文件(请勿使用记事本打开文件),找到

	$body = str_replace($value, $fileurl, $body);
	@WaterImg($rndFileName, 'down');
}

在这段代码后面添加以下代码

else{
	ShowMsg("远程图片下载失败!","-1");
	exit;
}

本文为跟版网(Q:2655101040)原创文章,转载请保留该链接http://www.genban.org/a/201403/33861.html

很简短的代码就实现的这个功能,如果你想提示下载失败的时候显示编辑器里面的内容可以这样修改代码,注:由于编辑器内容字符串包含引号和双引号(',"),可能会引起页面跳转js报错

else{
	ShowMsg("远程图片下载失败!请复制以下代码:<br><textarea>". $body ."</textarea>","-1", '', 36000);
	exit;
}

本文来源:genban.org

本文给dedecms添加文章下载远程图片失败加个提醒功能到此结束。你的所有不甘和怨气来源于你的不自信和没实力。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
dedecms如何实现任意页面调用当前会员信息的方

DedeCMS织梦判断是否有二级栏目输出HTML代码

织梦dedecms dede:arclist输出取消换行符

dedecms文章添加字段填栏目id,内容页调用字段里的栏目文章

dedeCMS首页列表页文章页调用tag的方法