最新消息:创业路上,需要创新思维,也需要知识的沉淀。

DEDECMS5.5一条采集规则采集多个栏目并导入本站的方法-织梦CMS

站长知识 myfse 519浏览 0评论

以后再也不用每采集一个栏目就写一个采集规则了,只要目标站的各个栏目列表页和内容页拥有一样的页面,只需一条且仅需一条采集规则就可以搞定!

1、首先要在匹配网址中将不同的栏目用(#)表示,比如网站有以下栏目网址:

http://www.podos.cn/news/(*).html

http://www.podos.cn/joke/(*).html

http://www.podos.cn/stu/(*).html

则只需在“匹配网址:”栏中填入

http://www.podos.cn/(#)/(*).html

2、选中“启用多栏目通配(#) ”项

多栏目通配规则说明:

[(#)=>(#)匹配的网址; (*)=>(*)的范围,如:1-20; typeid=>导入到本站的栏目id; addurl=>附加的网址(如有多个请用|分开)] 回车

按照这个格式在“多栏目通配规则”文本区填入相应的栏目通配规则,每个栏目之间用回车隔开。

比如这里就应该填:

[(#)=>news; (*)=>1-5; typeid=>2; ]

[(#)=>joke; (*)=>1-5; typeid=>3; ]

[(#)=>stu; (*)=>1-5; typeid=>4; ]

3、修改include\dedecollection.func.php文件中的GetUrlFromListRule函数

$nrules = explode(‘]’,trim($batchrule));

替换为

$batchrules = explode(“\n”,trim($batchrule));

foreach($batchrules as $batchrulev)

{

$nrules = explode(‘]’,trim($batchrulev));

} //End 匹配多栏目

替换为

}//增加一个}

} //End 匹配多栏目

 

#FormatImgID_0#
  采集后在导入时,不用选择默认栏目,系统会自动导入到“多栏目通配规则”中所指定的栏目中,非常方便。

转载请注明:全端网 » DEDECMS5.5一条采集规则采集多个栏目并导入本站的方法-织梦CMS