专业的主机测评网
我们一直在努力

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

选主机收集整理的这篇文章主要介绍了织梦搜索指定多个栏目的文档,选主机小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在搜索框表单里加个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).")";
}

完成

总结:
以上是选主机为你收集整理的织梦搜索指定多个栏目的文档全部内容,希望文章能够帮助到大家。
如果觉得选主机网站内容还不错,欢迎将选主机网站推荐给好友。

未经允许不得转载:选主机 » 织梦搜索指定多个栏目的文档
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

免费领取阿里云 优惠券 代金券

2000元代金券新人福利