欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

dedecms

當前位置:主頁 > CMS教程 > dedecms >

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

來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊: 次

在實現(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";
 
這樣就可以屏蔽掉不需要被檢索的欄目了。
 
 
二、我們還可以利用另外一個思路,直接在搜索頁面里設(shè)置我們需要被檢索的欄目即可,打開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ù)字修改為對應(yīng)的內(nèi)容模型即可。
 

上一篇:織夢提交留言后刷新重復(fù)提交的解決教程

欄    目:dedecms

下一篇:織夢TAG標簽云美化方法

本文標題:織夢禁止搜索指定欄目或模型的辦法

本文地址:http://mengdiqiu.com.cn/a1/dedecms/16648.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有