当前位置:首页 > 行业动态 > 正文

如何修改dede采集器以下载图片而不下载媒体视频?

要修改dede采集下载图片但不载媒体视频,可以在采集规则中设置只采集图片,不采集视频。具体操作如下:,,1. 打开dede后台,进入“采集管理”模块;,2. 选择需要修改的采集规则,点击“编辑”;,3. 在“内容发布设置”中,找到“采集内容过滤”选项;,4. 在“采集内容过滤”中,添加一条规则,设置正则表达式为 /]*src="([^"]+)"/i,替换为“;,5. 保存修改后的规则,重新进行采集。,,这样设置后,dede在采集时将只下载图片,不会下载媒体视频。

在织梦CMS(DedeCMS)的采集模块中,默认情况下会同时下载图片和视频等多媒体资源,这对于一些仅需要图片资源的站长来说,可能会造成不必要的资源浪费,有必要对采集模块进行修改,使其只下载图片而不下载视频。

修改步骤

1、备份文件:在进行任何修改之前,建议先备份include/dedecollection.class.php文件,以防修改过程中出现问题可以及时恢复。

2、打开文件:使用文本编辑器(如Notepad++、Sublime Text等)打开include/dedecollection.class.php文件。

3、查找代码:在文件中找到以下代码段:

“`php

if($v==’embed’ && !preg_match("#.(swf)?(.*)$#i", $k)&& !preg_match("#.(swf)$#i", $k))

“`

将其修改为:

“`php

if($v!=’img’ && !preg_match("#.(jpg|gif|png)?(.*)$#i", $k)&& !preg_match("#.(jpg|gif|png)$#i", $k))

“`

4、继续查找代码:再找到以下代码段:

“`php

else if(preg_match("#.(swf)?(.*)$#i", $v) || preg_match("#.(swf)$#i", $v)) {

$m = "embed";

}

“`

将这段代码注释掉,即在行首添加双斜杠//

“`php

//else if(preg_match("#.(swf)?(.*)$#i", $v) || preg_match("#.(swf)$#i", $v)) {

//$m = "embed";

//}

“`

5、保存文件:保存修改后的文件并上传到服务器相应目录覆盖原文件。

FAQs

问题1:为什么修改后仍然无法下载图片?

回答:确保你已经正确修改了include/dedecollection.class.php文件中的相关代码,如果问题依旧存在,请检查是否有其他配置文件或插件影响了采集功能,或者尝试重新生成缓存。

问题2:如何撤销修改恢复到原始状态?

回答:如果你已经备份了include/dedecollection.class.php文件,可以直接用备份文件替换当前文件即可恢复到原始状态,如果没有备份,可以按照上述步骤反向操作,即将修改过的代码改回原来的状态。

通过以上步骤,你可以成功实现织梦CMS采集时只下载图片不下载视频的功能,从而有效节省服务器资源和提升网站加载速度。

【dede采集下载图片不载媒体视频的修改办法】

问题背景

在使用DedeCMS进行内容采集时,默认情况下,采集器会同时下载图片和媒体视频,但有时候我们只需要下载图片,而不需要下载媒体视频,以下是如何修改dede采集器以实现只下载图片的步骤。

修改步骤

1、打开DedeCMS后台管理界面。

2、进入“系统”菜单,选择“采集配置”。

3、在采集配置页面,找到“图片采集设置”部分。

4、在“图片采集设置”中,找到“下载视频文件”这一选项。

5、将“下载视频文件”设置为“否”,这样设置后,采集器在采集过程中将不会下载视频文件。

6、保存设置。

7、进入“采集”菜单,选择“添加采集任务”。

8、在添加采集任务页面,填写相关信息,如采集站点、分类等。

9、点击“采集设置”,在“图片采集设置”中,确认“下载视频文件”设置为“否”。

10、点击“保存”,开始采集任务。

注意事项

修改配置后,确保采集任务中的图片采集设置与全局配置一致。

如果需要同时下载图片和视频,请将“下载视频文件”设置为“是”。

修改配置后,需要重新启动DedeCMS后台,以确保配置生效。

通过以上步骤,您可以修改DedeCMS采集器,使其在采集过程中只下载图片,而不下载媒体视频,这样可以帮助您节省存储空间,并提高采集效率。

0