首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

DedeCMS 站內搜尋關鍵字長度限制與提示訊息修改教學

     編輯:PHP 綜合知識

修改搜尋關鍵字最小長度

DedeCMS V5.3 預設關鍵字最小 2 個位元組(1 個中文或 2 個英文)。修改檔案:plus/search.php

// 找到以下程式碼
if ($keyword == '' || strlen($keyword) < 2) {
    ShowMsg('關鍵字不能小於2個字節!', '-1');
    exit();
}

// 將 2 改為想要的長度,例如 4(2 個中文)
if ($keyword == '' || strlen($keyword) < 4) {
    ShowMsg('關鍵字不能小於4個字節!', '-1');
    exit();
}

注意:過長會導致無法搜尋 "VB"、"OS" 等短縮寫,建議視網站內容調整。

修改系統提示訊息

DedeCMS V5.3 系統訊息集中在 include/common.func.php,搜尋 ShowMsg 相關字串進行修改。早期版本:

  • V4.0 / V5.1:include/inc_functions.php
  • V5.3+:include/common.func.php

進階建議

  • 改用 mb_strlen($keyword, 'UTF-8') 正確計算中文字數
  • 前端 JS 同步驗證提升使用者體驗
  • 搜尋結果頁加入關鍵字高亮(str_replace 或正則)
  • 大型站建議整合 MeiliSearch、Elasticsearch 替代內建搜尋
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved