Discuz!修改模板實現論壇為默認全文搜索

說明

1、本人只在3.4版本下默認PC修改成功,其它版本並沒有測試,但原理相同。

2、當數據量大時,全文搜索將非常耗費服務器資源,請慎用。

起因

系統默認只按標題搜索,由於標題字數有限,並且有的會員在發貼時並不會在提煉關鍵詞,內容多時搜索的作用就尤為重要,但往往搜索標題並不能搜到自己想要的內容,或遺漏了重要的內容,如果能搜索內容那搜索的重性就不言而喻,並且也能解決用戶的煩惱,減少跳出率,好在論壇默認是支持搜索內容的,也就是【全文搜索】,只是出於性能的考慮默認並沒有開啟,下面一步一步來將其開啟。

Discuz!修改模板實現論壇為默認全文搜索


具體步驟

方法一

首先在後臺【用戶】【用戶組】在相應要開啟的用組的【基本設置】【允許全文搜索】中設置為【是】即可。

優點:可以自行設置要開啟的用戶組,方便靈活。

缺點:當然缺點也很明顯,這項設置只在高級搜索中管用,並且只是在關鍵詞輸入框旁邊多了一個複選框,提示要不要使用全文搜索,而且還是默認未勾選狀態,這明顯讓菜鳥尤為抓狂,也會增加使用成本。

方法二

修改模板文件

先修改:/template/default/common/pubsearchform.htm文件;


改成


這樣在論壇頭部的搜索就默認支持全文搜索了,但這並不徹底,因為點開的搜索結果頁面如果換一個關鍵詞再次進行搜索就又不默認支持全文搜索了,所以還要繼續改模板文件:/template/default/search/pubsearch.htm;


在後面加上


然後再找


在後面加上


到管理後臺更新一下模板緩存,這樣就保證不管在那裡搜索都默認開啟全文搜索功能。優點:用戶體驗好。缺點:後臺就算關閉了某用戶組的【允許全文搜索】功能也對此方法無效,此文件一旦被修改,就是對所有用戶都開啟了允許全文搜索功能。

至此全部修改完成。


分享到:


相關文章: