Joomla!系統自帶的搜索組件com_search如果輸入中文關鍵詞,有個問題:對于中文關鍵詞我們通常是兩個字,比如"插件",這樣的關鍵詞的長度是2,而Joomla!查詢的關鍵詞限制長度是3以上。
給出解決方法如下:
修改components\com_search\views\search\view.html.php 中
将以下部分都注釋掉
//if(SearchHelper::limitSearchWord($searchword)) {
// $error = JText::_( 'SEARCH_MESSAGE' );
//}
//sanatise searchword
//if(SearchHelper::santiseSearchWord($searchword, $state->get('match'))) {
// $error = JText::_( 'IGNOREKEYWORD' );
//}
這部分代碼就是對關鍵詞進行一些限制和處理,簡單的去掉就算了,當然你若不希 望這麽粗暴的處理,可以去修改administrator/components/com_search/helpers/下的search.php ,将其中的長度限制改爲更多。