phpcms でコンテンツが見つからない場合はどうすればよいですか? Phpcms v9 の検索結果が不完全でコンテンツを検索できない、および検索結果の並べ替えの問題
Web サイトのバックエンドで使用される Phpcms V9 の結果検索に問題があります。情報を見つけて整理しました。次のようになります。
最初のステップ:
phpcms v9 の検索結果が不完全で、コンテンツが見つかりません。解決策:
Open phpcms\modules\search\index.php
Find
if(!empty($segment_q)) { $sql = “`siteid`= ‘$siteid’ AND `typeid` = ‘$typeid’ $sql_time AND MATCH (`data`) AGAINST (‘$segment_q’ IN BOOLEAN MODE)”; } else { $sql = “`siteid`= ‘$siteid’ AND `typeid` = ‘$typeid’ $sql_time AND `data` like ‘%$q%'”; }
if(!empty($segment_q)) { $sql = “`siteid`= ‘$siteid’ AND `typeid` = ‘$typeid’ $sql_time AND `data` like ‘%$q%'”; } else { $sql = “`siteid`= ‘$siteid’ AND `typeid` = ‘$typeid’ $sql_time AND `data` like ‘%$q%'”; }
に変更します。その結果、キーワード検索に単語分割は使用されなくなり、入力したキーワードを直接使用して検索できるようになります。
2 番目のステップ:
検索結果は時間の降順に並べ替えられます
変更されたページ: \phpcms\modules\search\index.php 変更するのは 1 行だけです。
検索:
$data = $this->content_db->select($where, ‘*’);
置換:
$data = $this->content_db->select($where, ‘*’,”,’id desc’);
これにより、検索内容を時間の降順に並べ替えることができます。
PHP 中国語 Web サイト、多数の無料 PHPCMS チュートリアル 、オンライン学習へようこそ!
以上がphpcms でコンテンツが見つからない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。