织梦DedeCMS搜索指定多个栏目的文档
I..在搜索框表单里加个typeid提交过去
例如
更多精彩就在: 51免费论文网|www.jxszl.com
earch"action="/plus/search.php">
II.打开/plus/search.php找到
$typeid=(isset($typeid)&&is_numeric($typeid))?$typeid:0;
删除这I.行后,继续找到
$typeid=intval($typeid);
也删除这I.行
III.打开/include/arc.searchview.class.php找到
$ksqls[]="typeidIN(".GetSonIds($this->TypeID).")";
改成
//指定了多个栏目时
if(preg_match(#,#,$this->TypeID))
{
$typeids=explode(,,$this->TypeID);
foreach($typeidsas$ttid){
$typeidss[]=GetSonIds($ttid);
}
$typeidStr=join(,,$typeidss);
$typeidss=explode(,,$typeidStr);
$typeidssok=array_unique($typeidss);
$typeid=join(,,$typeidssok);
$ksqls[]="arc.typeidIN($typeid)";
}
else
{
$ksqls[]="arc.typeidIN(".GetSonIds($this->TypeID).")";
}
完成,这样就可以搜索指定的多个栏目的文章了.
原文链接:http://www.jxszl.com/biancheng/dedecms/75344.html
热门阅读