您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
织梦dedecms网站怎么只搜索指定栏目文章或者某一内容模型
海莲2023-09-16DedeCMS教程已有人查阅
导读首先我们找到/include/ 文件夹里面的arc.searchview.class.php,大约在300行和470行左右有两个sql语句,在后面加上条件一个判断就可以了
首先我们找到/include/ 文件夹里面的arc.searchview.class.php,大约在300行和470行左右有两个sql语句,在后面加上条件一个判断就可以了
在做企业网站优化(或是说用户体验时)大家一定会碰到这个问题!
在做企业站时,大家一定都会有,基本企业资料,联系我们以及产品信息。
当产品信息达到一定量时就会用到搜索来方便用户查询。可是dedecms模板没有这个功能。只有全站和google搜索。
而我们要的只是搜索指定的几个栏目。如我只要用户搜索我的产品。这是企业最想要的。我的网站就是要把我的产品给客户看再产生订单。
这里我就不给大家绕,把代码给大家公布一下。不过只针对一个栏目。不过我想当然我没试过。大家可以把别的想要给搜到的栏目移动到这个顶级栏目不就可以了吗?
在plus/search.php
94行前就是
xxx就是指定栏目的id
这样就可以实现搜索指定的栏目ID了。 如果是要搜索某个内容模型中的文章,其他模型都不参与搜索,那么只需打开/plus/search.ph文件,在第十二行左右有如下代码
其中$channeltype就是指定搜索的内容模型,将之后的数字修改为对应的内容模型即可. $channeltype = (isset($channeltype) && is_numeric($channeltype)) ? $channeltype : 6;
$cquery = "Select * From `dede_archives` arc where arc.typeid not in (1,2,3...) and {$this->AddSql}";
//搜索
$query = "Select arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,
act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath
from `dede_archives` arc left join `dede_arctype` act on arc.typeid=act.id
where act.id not in (4,5,,6....) and {$this->AddSql} $ordersql limit $limitstart,$row";
把sql语句换成这两句,括号里面的是你不搜索栏目的id在做企业网站优化(或是说用户体验时)大家一定会碰到这个问题!
在做企业站时,大家一定都会有,基本企业资料,联系我们以及产品信息。
当产品信息达到一定量时就会用到搜索来方便用户查询。可是dedecms模板没有这个功能。只有全站和google搜索。
而我们要的只是搜索指定的几个栏目。如我只要用户搜索我的产品。这是企业最想要的。我的网站就是要把我的产品给客户看再产生订单。
这里我就不给大家绕,把代码给大家公布一下。不过只针对一个栏目。不过我想当然我没试过。大家可以把别的想要给搜到的栏目移动到这个顶级栏目不就可以了吗?
在plus/search.php
94行前就是
$sp = new SearchView($typeid,$keyword,$orderby,$channeltype,$searchtype,$starttime,$pagesize,$kwtype,$mid);
前加入$typeid=xxx;xxx就是指定栏目的id
这样就可以实现搜索指定的栏目ID了。 如果是要搜索某个内容模型中的文章,其他模型都不参与搜索,那么只需打开/plus/search.ph文件,在第十二行左右有如下代码
其中$channeltype就是指定搜索的内容模型,将之后的数字修改为对应的内容模型即可. $channeltype = (isset($channeltype) && is_numeric($channeltype)) ? $channeltype : 6;
本文标签:
很赞哦! ()
相关教程
图文教程
织梦cmsdede忘记管理员后台密码的解决方法
首先进入你的MYSQL后台,然后在你的名用中 找到dede_admin这项,然后点他右边的 "浏览"按扭 “图右”然后会看到下面的图:
dedecms数据库类常用函数归类详细说明
昨天整理了一下自己在使用DedeCMS时常用到的一些数据库类函数,大致有以下几种:首先说一下数据库类文件位置:/include/dedesql.class.php(mysql)或/include/dedesqli.class.php(mysqli)
织梦5.6导航栏背景图修改方法
有的朋友想要修改织梦CMS V5.6的导航栏的背景,其实这个背景是一个图片文件,大家只要将这个图片更换成自己想要的背景图就行了。
dede织梦友情链接排列的修改方法
织梦Dedecms的友情链接中直接调用: {dede:flink row='24'/},后友情链接变成竖向排列,那怎么才能让它去掉- 代码变成横向排列呢。下面是本人收集的一些方法
相关源码
-
(自适应)pbootcms家政服务保洁保姆打扫卫生网站模板下载本模板基于PbootCMS内核开发,为家政服务企业量身定制。设计风格温馨亲切,突出家政行业的专业与贴心服务特性,多方位展示企业服务项目与优势。查看源码 -
html5响应式pbootcms模板新闻资讯博客网站源码该模板采用PbootCMS内核开发,专为新闻资讯类网站打造,同时具备高度行业适配性--只需替换图文内容即可快速转型为企业官网、行业门户等各类站点。查看源码 -
(PC+WAP)红色家装设计智能家居家具建材pbootcms网站源码下载本模板基于PbootCMS系统开发,为智能家居、家装设计及家具建材行业设计。采用现代化布局风格,突出家居设计行业特色,适合展示各类家居产品、设计方案和建材信息。查看源码 -
(自适应响应式)环保水净化处理设备阀门等网站源码下载基于PbootCMS内核开发的响应式模板,为水处理设备、空气净化器等环保企业设计,自适应手机端浏览。通过简洁高效的后台管理系统,助力环保科技企业快速建立专业在线展示平台。查看源码 -
响应式WordPress简约博客主题Alt_BlogAlt_Blog主题该模板为博客内容展示设计,采用简约现代的风格理念,打造清晰的内容呈现平台。响应式布局确保在不同设备上都能获得良好的浏览体验,帮助博主更好地展示和分享内容。查看源码 -
(自适应)五金配件机械蓝色营销型pbootcms模板免费下载基于PbootCMS的工业配件展示系统,精简DIV+CSS架构确保响应速度,自适应设计呈现参数表格,支持后台实时更新产品规格、在线留言等内容。查看源码
| 分享笔记 (共有 篇笔记) |
