一、全站搜尋介紹:
帝國CMS6.0以上版本新增全站全文搜尋功能,採用中文分詞、編碼轉碼及Mysql全文檢索技術結合,搜尋非常有效率。解決了同時搜尋多個表格的資料、搜尋記憶體文字模型的內容、在大數據量情況下的全文搜尋解決方案。
使用者可將各個資料表資料匯入全文搜索,包括記憶體模型、主表或副表字段,支援設定匯入字段及多表批次匯入;並增加清理搜尋多餘資料功能,可將已刪除或失效資訊刪除。
全文搜尋除了全站搜索,還可以指定只搜尋某一欄目,支援多個關鍵字同時搜尋。
推薦教學:帝國cms視屏教學
#二、全站搜尋設定
1、登入後台,點擊「欄位」選單,選擇「全站搜尋設置」子選單,進入全站搜尋設定介面:
#2、進入全站搜尋設定介面:
開啟搜尋 | 選擇是否開啟全站搜尋。 |
搜尋範圍 | 選擇可搜尋的欄位(標題或正文)。 |
搜尋關鍵字長度 | 設定限制使用者填寫的關鍵字長度。 |
搜尋時間間隔 | 設定連續搜尋的間隔時間。 |
頁面顯示 | 設定搜尋結果頁面顯示分頁數量。 |
不匯入搜尋表的終極欄位 | #設定不想匯入搜尋的欄位ID (格式:欄位ID1,欄位ID2...多個用","隔開)。 |
三、增加搜尋資料來源
#1.搜尋資料來源介紹:
設定搜尋資料的來源表,將資料來源的資料匯入到搜尋表,全站搜尋才能搜尋到記錄,所以更新資訊後要重新匯入資料來源,以將新加的資訊導入搜尋表。
2.增加搜尋資料來源:
#(1)登入後台,點選「欄目」選單,選擇「管理搜尋資料來源」子選單,進入管理搜尋資料來源介面:
(2)進入管理搜尋資料來源,點選「增加搜尋資料來源」按鈕進入增加搜尋資料來源介面:
(3)進入增加搜尋資料來源介面:
匯入的資料表 | 選擇要匯入全站搜尋表的資料表。 |
標題欄位 | 填寫匯入資料表的標題欄位名稱。 |
內容字段 | 填寫導入資料表的內容字段名(如果不使用內容搜索,可以改成其他字段,比如說keyboard等)。 |
簡介欄位 | 填寫搜尋結果頁顯示的簡介欄位名稱。 |
每組匯入記錄數 | 設定分組匯入數量,防止執行逾時。 |
四、全站搜尋表單語法說明:
1.全站搜尋表單語法說明:
搜尋表單提交位址:/e/sch/index.php
表單提交方式使用:GET
keyboard:搜尋關鍵字變數(前台搜尋多個關鍵字可以用空格隔開)。
field:搜尋字段變量,0為按後台設定搜尋;1為按全文搜尋;2為按標題搜尋;3為按內容搜尋。
classid:指定要搜尋的欄位ID,多個欄位ID用逗號隔開。
2、表單範例:
<form action='/e/sch/index.php' method="GET" name="search_news"> <table width="100%" border="0" cellspacing="6" cellpadding="0"> <tr> <td height="32">关键字:<input name="keyboard" type="text" value="" /> <select name="field"> <option value="1">全文</option> <option value="2">标题</option> <option value="3">内容</option> </select> <input type="submit" name="Submit2" value="搜索" /> </td> </tr> </table> </form>
3、全站搜尋結果頁:
(1)、全站搜尋結果範本修改:後台>範本>公共範本>修改「全站搜尋範本」。
(2)、搜尋結果頁面預覽:
以上是帝國cms怎麼弄站內搜索的詳細內容。更多資訊請關注PHP中文網其他相關文章!