欢迎访问融科网络!我们专注于郑州网站建设郑州网站制作郑州网站设计郑州做网站等相关服务!
营销之道 干货分享
了解企业新动态,分享前沿的营销推广干货,成长路上,我们携手同行

编程代码

织梦禁止搜索指定栏目或模型的方案

标签: 作者:融科网络 | 点击:
20

Oct
2019

导语
在实现织梦站内搜索过程中,我们不想让某些栏目下的新闻被检索出来,此时需要对织梦CMS进行二开,主要实现办法有以下两种: 一、打开include/arc.searchview.class.php,找到以下
 

澳门体育登录在实现织梦站内搜索过程中,我们不想让某些栏目下的新闻被检索出来,此时需要对织梦CMS进行二开,主要实现办法有以下两种:

一、打开include/arc.searchview.class.php,找到以下代码(大概在第450行):

$cquery = "SELECT * FROM `{$this->AddTable}` arc WHERE ".$this->AddSql;   

换成

$cquery = "Select * From `dede_archives` arc where arc.typeid not in (1,2,3...) and {$this->AddSql}";   

找到以下代码(大概在第661行):

//搜索

$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 arc.id IN ($aids)";

换成

//搜索

$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";

澳门体育登录这样就可以屏蔽掉不需要被检索的栏目了。

澳门体育登录二、我们还可以利用另外一个思路,直接在搜索页面里设置我们需要被检索的栏目即可,打开plus/search.php,找到以下代码(大概在第107行):

澳门体育登录$sp = new SearchView($typeid,$keyword,$orderby,$channeltype,$searchtype,$starttime,$pagesize,$kwtype,$mid);

换成

$typeid=1;

澳门体育登录$sp = new SearchView($typeid,$keyword,$orderby,$channeltype,$searchtype,$starttime,$pagesize,$kwtype,$mid);

澳门体育登录数字即代表我们需要指定的栏目ID,这样就可以实现搜索指定的栏目了。

织梦禁止搜索指定栏目或模型的方案

如果是要搜索某个内容模型中的新闻,其他模型都不参与搜索,那么只需打开plus/search.php,找到以下代码(大概在第17行):

澳门体育登录$channeltype = (isset($channeltype) && is_numeric($channeltype)) ? $channeltype : 0;

其中$channeltype就是指定搜索的内容模型,默认为0即搜索全部模型,我们需要将最后的数字修改为对应的内容模型即可。

郑州融科网络专注于企业网站建设、网站制作、高端网站设计,郑州荥阳、上街做网站就找融科网络!
本文章网址:http://fudashu.com/code/10826.html。转载请保留出处,谢谢合作!

全网(营销型+响应式)专业定制

快速搭建高询盘+营销独立站

微信扫一扫 添加微信

推荐分享,免费SEO诊断

扫码加好友,即送价值1880元的SEO优化教程

澳门体育登录(网站没排名,轻松让关键词上澳门体育登录!专注H5企业建站+网站优化推广)

上一篇:织梦新闻模型新闻转入新的自定义模型的办法

下一篇:织梦CMS系统源码文件不存在 无法解析文档解决办法

  • 网站建设案例
建站流程
  • 网站需
    求分析
  • 网站策
    划方案
  • 页面风
    格设计
  • 程序设
    计研发
  • 资料录
    入优化
  • 确认交
    付使用
  • 后续跟
    踪服务
  • 151-3895-5886
  • 品牌网站建设定制
  • 营销型网站建设定制
十分彩-欢迎您 十分彩平台 -【专业购彩平台】 十分彩注册---澳门体育登录_欢迎您 十分彩_官网 十分彩-澳门体育登录 十分彩|官方唯一指定!