如何让织梦系统只搜索指定栏目文章

如何让织梦系统只搜索指定栏目文章,第1张

这个问题是由于织梦searchphp文件升级和网站安全联盟杀毒好造成的。

解决方案:

找一个老版本的织梦安装包,从里面提取出searchphp文件,覆盖掉该文件即可完全解决问题。

文件路径如下:dedecms-uploads-plus-searchphp

这个你可以通过修改搜索模板文件来达到你的要求。默认的搜索结果是显示内容标题,你可以通过重新编写调用代码来实现,可以用arclist来实现,默认的是用LIST标签来调用。最好是将栏目属性设置成“模型”这样更利于调用内容。不然调用效果也不是很好。

您好,朋友。跟版网团队很高兴为您解答:

共有两种方式,通过测试第一种比较的好用。如果只是单独的调用一个栏目那么用第二种方法比较的好。

方法1:

//统计列表里的记录

$cquery = "Select From `#@__archives` arc where arctypeid not in (1,2,3) and {$this->AddSql}";

//搜索

        $query = "Select arc,acttypedir,acttypename,actisdefault,actdefaultname,actnamerule,

        actnamerule2,actispart,actmoresite,actsiteurl,actsitepath

        from `#@__archives` arc left join `#@__arctype` act on arctypeid=actid

        where  actid not in (4,5,,6) and {$this->AddSql} $ordersql limit $limitstart,$row";

把sql语句换成我这两句,括号里面的是你不搜索栏目的id

方法2:

<input type="hidden" name="typeid" value="特定栏目id"> 把它放在搜索form里面即可

希望我的回答能够帮到你。跟版网-专业织梦模板定制下载站。genbanorg

首页调用{dede:arclist typeid='xx' row='调用条数'channelid='文章模型id'addfields='自定义字段名' } [field:自定义字段/]{/dede:arclist}列表调用自定义字段:必须使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择)勾上他{dede:listpagesize='调用条数'channelid='文章模型id' addfields='自定义字段名'} [field:自定义字段/]{/dede:list}

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何让织梦系统只搜索指定栏目文章

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情