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

最高的道德就是不断地为人服务,为人类的爱而工作。相信自已。不要妄加评判自已,也不会把自已交给别人评判,更不会贬低自已。

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

完成

到此这篇关于织梦搜索指定多个栏目的文档就介绍到这了。在化妆上所花的时间有多少,就表示你自认为要掩饰的缺点有多少。更多相关织梦搜索指定多个栏目的文档内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
织梦后台文档列表添加复制文档功能支持所有模型

织梦无法上传ico图标格式文件的如何解决方法

dedecms如何实现任意页面调用当前会员信息的方

织梦dede:tag调用指定多个栏目的TAG标签

织梦栏目列表按附加表自定义字段排序