ホームページ >CMS チュートリアル >PHPCMS >phpcms でコンテンツが見つからない場合はどうすればよいですか?

phpcms でコンテンツが見つからない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2020-02-03 13:52:422658ブラウズ

phpcms でコンテンツが見つからない場合はどうすればよいですか?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。