dedecms隐藏高级搜索中的隐藏栏目的方法

今天发现,禁止搜索隐藏栏目内容后,发现,高级搜索里仍有隐藏栏目版块,经测试,找到解决办法如下:
一、找到并打开heightsearch.htm模板(templates\plus\下),在第34行,找到$typeOptions = $tl->GetOptionArray(0,0,0);将其改为$typeOptions = $tl->GetOptionArray(0,0,1);
解释如下:第三个参数表示栏目类型(即文章集),改为1表示文章集类栏目,0表示所有频道
二、找到并打开include\typelink.class.php,在第223行 $row = $this->dsql->GetOne("SELECT id,typename,ispart,channeltype FROM dede_arctype WHERE id=‘$hid‘ ");改为:
$row = $this->dsql->GetOne("SELECT id,typename,ispart,channeltype FROM dede_arctype WHERE id=‘$hid‘ and ishidden=‘0‘ ");
第234行else $ctsql=" AND channeltype=‘$channeltype‘  ";改为
else $ctsql=" AND channeltype=‘$channeltype‘ and ishidden=‘0‘ ";
即两行增加and ishidden=‘0‘
ishidden=‘0‘表示非栏目。
完成以上两步,高级搜索中栏目,便不会出现隐藏栏目,
关于如何禁止列表导航栏目调用隐藏栏目的方法及禁用搜索隐藏栏目内容的方法,以后再谈吧。
测试版本为5.7。

原文地址:http://www.genban.org/news/dedecms-6951.html

时间: 2024-10-08 00:06:05

dedecms隐藏高级搜索中的隐藏栏目的方法的相关文章

DedeCMS去掉友情链接中“织梦链”的方法

织梦CMS v5.7,在友情链接中会自动添加“织梦链”,可以考虑删除.不过,在后台管理中,并没有发现织梦链管理,所以只能修改源文件. DedeCMS v5.7 删除友情链接中的织梦链的方法:后台模块---文件管理器找到织梦CMS v5.7 根目录include/taglib/flinktype.lib.php 文件删除如下代码然后重新生成首页HTML即可. $DedeCMS = false; $DedeCMS->id = 999; $DedeCMS->typename = '织梦链'; if(

dedecms后台管理搜索到文章正文内容的方法

DEDE的后台管理,在文章列表下面可以进行搜索,输入关键字即可但是这个搜索,只能搜索标题和作者里的关键字,却不能找到正文包含该关键字的文章 以下修改,可以在后台输入关键字搜索时,找到正文里包含该关键字的普通文章 打开 后台dede\content_list.php 第156行:'$whereSql .= " And ( CONCAT(arc.title,arc.writer) like '%$keyword%') "; 改为:$whereSql = " left join d

google、baidu高级搜索技巧

1.baidu(可以去高级搜索查看更多信息) intitle搜索范围限定在网页标题:intitle:和后面的关键词之间不要有空格----intitle:中国 site搜索范围限定在特定站点中:“site:”后面跟的站点域名,不要带“http://”.site:和站点名之间,不要带空格----site:w3school.com.cn inurl搜索范围限定在url链接中;----inurl:video 双引号“”和书名号<>精确匹配;查询词加上双引号“”则表示查询词不能被拆分,在搜索结果中必需完

Android中的隐藏API和Internal包的使用之获取应用电量排行

今天老大安排一个任务叫我获取手机中应用耗电排行(时间是前天晚上7点到第二天早上10点),所以在网上各种搜索,没想到这种资料还是很多的,发现了一个主要的类:PowerProfile,但是可以的是,这个类没有曝光给我们开发者,所以我们不能调用它 那怎么办呀?,还是有办法的,这个类是藏在:com.android.internal.os.PowerProfile com.android.internal.os.PowerProfile.PowerProfile这个类就是负责解析记录文件,我们可以创建一个

CAD编辑器中怎么隐藏图纸中标注的尺寸

在建筑设计师们编辑CAD图纸的时候,都会对每一张CAD图纸中的内容进行标注尺寸,但是在我们交给客户查看CAD图纸的时候,标注有尺寸的CAD图纸看起来不是那么的美观,那我们怎么隐藏CAD图纸中标注的尺寸呢?具体要怎么操作?下面小编就教教大家在迅捷CAD编辑器标准版中查看CAD图纸文件时,怎么隐藏图纸中标注的尺寸. 第一步:首先在电脑中任选一个浏览器,在浏览器中搜索迅捷CAD编辑器(标准版),进入官网点击下载最新版本的CAD编辑器,然后双击软件进入到软件的操作窗口. 第二步:编辑器打开之后,在软件顶

如何隐藏CAD图纸中不需要的图层?

如何隐藏CAD图纸中不需要的图层?在CAD编辑器中,在编辑CAD图纸的时候,建筑设计师们肯定会建立许多新的图层来进行管理CAD图纸,但是在查看CAD图纸的时候,太多的图层不方便我们查看,那如何隐藏CAD图纸中不需要的图层?通过这篇文章,我就来告诉大家怎么使用迅捷CAD编辑器来隐藏CAD图纸中不需要的图层.想要了解的朋友就一起来看看吧! 第一步:首先还是需要在浏览器中搜索迅捷CAD编辑器,点击下载安装最新版本的CAD编辑器即可,安装完成之后双击打开迅捷CAD编辑器(标准版),进入到软件的操作界面,

要怎么隐藏CAD图纸中标注的尺寸?

要怎么隐藏CAD图纸中标注的尺寸?我们在日冲的绘制设计中,都会对每一张CAD图纸中的内容做一些标注来座机号,但是在我们交给客户查看CAD图纸的时候,有时候需要隐藏CAD图纸中标注的尺寸呢?那具体要怎么操作?下面小编就教教大家在迅捷CAD编辑器标准版中要怎么隐藏图纸中标注的尺寸.想要了解的朋友就一起来看看吧! 使用步骤一:首先在电脑中打开一个浏览器,在浏览器中搜索迅捷CAD编辑器,进入官网点击下载最新版本的CAD编辑器,然后双击软件进入到软件的操作窗口.使用步骤二:编辑器打开之后,在软件顶部最左侧

CAD编辑器中怎么隐藏文字

CAD编辑器中怎么隐藏文字?在我们进行绘制CAD图纸的时候都会添加一些文字或者一些数字来进行标注,以此来方便我们在查看图纸的时候一目了然.但是有的时候我们标注的这样文字却挡住了CAD图纸内容,这个时候我们就需要将标注的文字进行隐藏,那CAD编辑器中怎么隐藏文字?小伙伴都想知道要怎么来操作,那下面小编就来教大家方法. 第一步:首先打开电脑,将电脑中的迅捷CAD编辑器进行打开,如果电脑中没有,可以在浏览器中搜索,点击下载安装最新版本的CAD编辑器,然后进入到CAD编辑器的使用界面就可以了. 第二步:

C++中名字隐藏,名字查找优先于类型检查

题目 C++中名字隐藏是什么? 解答 让我们通过一个例子来讲解C++中的名字隐藏.在C++中,如果一个类里有一个重载的方法, 你用另一个类去继承它并重写(覆盖)那个方法.你必须重写所有的重载方法, 否则未被重写的方法会因为名字相同而被隐藏,从而使它在派生类中不可见. 请看例子: class FirstClass{ public: virtual void MethodA(int); virtual void MethodA(int, int); }; void FirstClass::Metho