在搜索框表单里加个typeid提交过去

1
2
3
<formname="formsearch"action="/plus/search.php">
<inputtype="hidden"name="typeid"value="1,2,3">
</form>

在/plus/search.php找到

$typeid = (isset($typeid) && is_numeric($typeid)) ? $typeid : 0;

注销或者删除它

继续找到

$typeid = intval($typeid);

注销或者删除它

最后打开\include\arc.searchview.class.php找到

$ksqls[] = " typeid IN (".GetSonIds($this->TypeID).") ";

改成

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//指定了多个栏目时
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).")";
}

完成

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

发表回复