织梦禁止搜索指定栏目或模型的办法_织梦CMS教程


在实现织梦站内搜索过程中,我们不想让某些栏目下的文章被检索出来,此时需要对织梦dedecms进行二次开发,主要实现方法有以下两种:

一、打开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即搜索全部模型,我们需要将*后的数字修改为对应的内容模型即可。



# 学生社区营销推广方案  # jpg  # arc  # dy.seo.com.cn  # 日本视频网站建设  # 扬州专业隔离网站建设  # 排名关键词*  # 论坛营销帖子推广文案  # 抚顺seo快排招商加盟  # 甘肃推广网站建设有哪些  # 泉州永春百度网站推广  # *seo排名软件下载  # gz  # 伊犁网站建设有哪些品牌  # 重庆南岸区全网营销推广  # 兰州seo工资怎样  # 邳州市霸屏推广营销技巧  # 安徽uc关键词排名  # 寻甸回族彝族网站建设  # 廊坊湖南网站优化推广  # 塔斯汀线上营销和推广  # 外贸营销推广招聘要求高吗  # seo新闻源排名  # 要对  # 织梦CMS教程  # 织梦搜索  # 指定栏目  # 指定模型  # 就可以  # 都不  # 还可以  # 不需要  # 两种  # 只需  # 织梦禁止搜索指定栏目或模型的办法  # 另外一个  # 想让  # 站内搜索  # 过程中  # 时需  # 默认为  # 屏蔽掉  # class  # searchview  # php 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 织梦dedecms{dede:channelartlist}标签栏目循环序号调用方法_织梦CMS教程  织梦dedecms网站添加打赏功能_织梦CMS教程  织梦整合*登录、*登录、微博登录、等会员一键登录插件_织梦插件  织梦后台文章管理中增加批量添加tag标签功能_织梦CMS教程  帝国CMS教程“建立目录不成功!请检查目录权限”解决办法_帝国CMS教程  DEDECMS织梦调用某个作者在某个栏目发布的文章列表_织梦CMS教程  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  织梦频道管理员信息管理员访问自定义表单的设置_织梦CMS教程  二级目录301重定向到二级域名方法_织梦CMS教程  织梦直接获取上一篇下一篇的URL网址链接方法_织梦CMS教程  织梦dedecms图集多缩略图模式调用缩略图_织梦CMS教程  如何用5美元大硬盘VPS安全高效搭建个人网站?  PHPCMS V9安装使用二次开发采集视频教程_PHPCMS教程  如何在阿里云ECS服务器部署织梦CMS网站?  如何快速搭建高效WAP手机网站吸引移动用户?  如何用wdcp快速搭建高效网站?  织梦DEDECMS栏目后台设置显示,栏目前台怎么隐藏_织梦CMS教程  建站云服务器如何选?阿里云、腾讯云哪家强?  dedecms织梦为每个页面生成二维码 _织梦CMS教程  建站之星ASP如何实现CMS高效搭建与安全管理?  织梦栏目导航{dede:channel}标签添加序号教程_织梦CMS教程  如何获取开源自助建站系统免费下载链接?  如何构建满足综合性能需求的优质建站方案?  建站之星服务器配置流程详解与快速搭建操作指南  如何通过cPanel快速搭建网站?  帝国CMS教程*的随机调用方法_帝国CMS教程  织梦网站SEO优化之标题过长被截断解决方法_SEO优化教程  dedecms织梦防止别人采集设置方法_织梦CMS教程  定制建站是什么?如何实现个性化需求?  如何通过二级域名建站提升品牌影响力?  建站之星模板快速切换与风格调整操作指南  帝国CMS教程验证码不显示_帝国CMS教程  如何在阿里云通过域名搭建网站?  高端建站三要素:定制模板、企业官网与响应式设计优化  如何快速选择适合个人网站的云服务器配置?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  如何通过VPS建站无需域名直接访问?  织梦dedecms编辑器整合七牛云存储实现文件上传同步云存储教程_织梦插件  如何在IIS中配置站点IP、端口及主机头?  如何在自有机房高效搭建专业网站?  如何在香港免费服务器上快速搭建网站?  建站云服务器每月费用大概多少?  织梦TAG标签字数长度限制解决方法_织梦CMS教程  织梦dedecms自定义标签liketags调用tag/keyword相同的相关文章_织梦CMS教程  定制建站流程解析:需求评估与SEO优化功能开发指南  织梦添加自定义字段为图片出现Fatal error: Call to a member function GetInnerText()错误解决方法_织梦CMS教程  dedecms织梦的搜索页支持dede标签的方法_织梦CMS教程  如何在橙子建站上传落地页?操作指南详解  织梦复制网站文章内容自动加版权代码教程_织梦CMS教程  广州建站公司哪家好?十大优质服务商推荐 

 2018-05-03

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.