II.打开/plus/search.p" />

"景先生毕设|www.jxszl.com

织梦搜索指定多个栏目的文档

2022-10-29 16:40编辑: www.jxszl.com景先生毕设
织梦默认的搜索可以搜索全部栏目或者指定的搜索某I.个栏目,不能搜索指定的多个栏目,需要加装修改才能实现.

I..在搜索框表单里加个typeid提交过去
例如

<

 更多精彩就在: 51免费论文网|www.jxszl.com 
br/>




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/76194.html