AB模板网:专注于dede模板,织梦源码,织梦模板,网站模板下载,dedecms模板,网站源码,dedecms教程以及各类手机网站模板和企业网站模板分享.

织梦模板

网站模板搜索
营销型模板 政府网站模板 自适应模板 标签大全

注册

织梦DedeCMS限制搜索指定栏目或模型的办法

网站模板下载 www.bandlalon.com / 2019-06-06
在实现网站的搜索过程中,我们不想让某些栏目下的文章被检索出来,此时需要对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即搜索全部模型,我们需要将最后的数字修改为对应的内容模型即可。

 

本文由AB模板网整理发布,转载请说明出处:http://www.bandlalon.com/dedecmsjc/4576.html
本文标签:

有问题可以加入织梦技术QQ群一起交流学习

☉首先声明,只要是我们的vip会员全站所有资源均可以免费下载,不做任何限制(了解更多)

☉本站的源码不会像其它下载站一样植入大量的广告。

☉本站提供的织梦源码,都是做好测试好发布的,均可放心使用。

☉本站提供的织梦源码,均带数据及演示地址。可以在任一源码详情页查看演示地址。

☉为了vip利益的最大化,我们还提供了vip赠品(了解更多

☉如有其他问题,请加网站客服QQ(9490489)进行交流。

相关教程

织梦模板_随机Tags

外贸织梦模板网站模板 金融信贷网站模板 电子产品网站模板 写真网站模板 法务网站模板 商会协会网站模板 游戏公司网站模板 律师事务所网站源码网站模板 数码电子网站模板 机械设备维修网站模板 高新技术网站模板 蔬菜网站模板

推荐教程

首页 VIP专区 静态模板 会员中心
贵州快3走势 安徽快3走势 必发彩票开户 迪士尼彩乐园娱乐 大运彩票计划群 极速赛车登陆 北京赛车怎么玩 鸿利彩票计划群 安徽快3计划 全民彩票计划群