国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢禁止搜索指定欄目或模型的辦法

2024-07-12 09:02:23
字體:
供稿:網(wǎng)友

在實現(xiàn)織夢站內(nèi)搜索過程中,我們不想讓某些欄目下的文章被檢索出來,此時需要對織夢dedecms進行二次開發(fā),主要實現(xiàn)方法有以下兩種:

一、打開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);

數(shù)字即代表我們需要指定的欄目ID,這樣就可以實現(xiàn)搜索指定的欄目了。

織夢禁止搜索指定欄目或模型的辦法

如果是要搜索某個內(nèi)容模型中的文章,其他模型都不參與搜索,那么只需打開plus/search.php,找到以下代碼(大概在第17行):

$channeltype = (isset($channeltype) && is_numeric($channeltype)) ? $channeltype : 0;

其中$channeltype就是指定搜索的內(nèi)容模型,默認為0即搜索全部模型,我們需要將最后的數(shù)字修改為對應的內(nèi)容模型即可。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 唐河县| 娱乐| 绍兴县| 志丹县| 永康市| 阳高县| 安国市| 东城区| 镇雄县| 电白县| 遂昌县| 南涧| 汨罗市| 车险| 如皋市| 南充市| 北京市| 时尚| 砀山县| 昌都县| 无极县| 大同县| 米林县| 图木舒克市| 名山县| 萝北县| 阜宁县| 平顺县| 炎陵县| 建瓯市| 克拉玛依市| 宝丰县| 泊头市| 琼海市| 方山县| 灵石县| 府谷县| 横山县| 宝丰县| 永丰县| 张家港市|