ホームページ  >  記事  >  バックエンド開発  >  uhomeでのあいまい検索の実装とページングバグの修復_PHPチュートリアル

uhomeでのあいまい検索の実装とページングバグの修復_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:57:311174ブラウズ

この記事では、uhome でのあいまい検索の実装とページングのバグの修復に関するいくつかの具体的な方法を詳しく紹介します。詳しく知りたい人は、この記事を参照して設定してください。

デフォルトの友達検索では、何らかの理由で友達のフルネームを思い出せず、検索で友達を見つけることができない人がいます。これはユーザーエクスペリエンスに非常に悪影響を及ぼします。

調査して次のコードを変更すると、uhome のあいまい検索機能を実現できます。

ソースの cp_friend.php ファイルで次のコードを見つけて、$wherearr[] のステートメントを次のように変更します。

コードは次のとおりですコードをコピー
if($searchkey = ストリップサーチキー($_GET['searchkey'])) {
$wherearr[] = "(s.name like '%"."$searchkey"."%' OR s.username like '%"."$searchkey"."%')";
} else {
foreach (array('uid','username','name','videostatus','avatar') as $value) {
If($_GET[$value]) {
$ wherearr [] = "s。$ value = '{$ _ get [$ value]}'";
}
}
}

検索ページングのバグ修正

使用中に、ユーザーが ucenter を検索して時間を追加すると、リスト内のページングが間違っていることがわかりました。なぜ公式がこの問題を解決しないのかわかりません。調査の結果、解決策は次のとおりです:

control/admin の下の user.php を開きます
コードを見つけてください

コードは次のとおりですコードをコピー
$multipage = $this->page($num, UC_PPP, $_GET['page'], ‘admin.php?m=user&a=ls&srchname=’.$srchname.’&srchregdate=’.$srchregdate);

に変更してください

コードは次のとおりですコードをコピー
$multipage = $this->page($num, UC_PPP, $_GET['page'], 'admin.php?m=user&a=ls&srchname='.$srchname.'&srchregdatestart='.$srchregdatestart.'&srchregdateend ='.$srchregdateend);

修理完了です。

http://www.bkjia.com/PHPjc/632087.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632087.html技術記事この記事では、uhome であいまい検索を実装し、ページングのバグを修正するためのいくつかの具体的な方法を詳しく紹介します。詳細を知りたい友人は、この記事を参照して設定してください。 デフォルトでは...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。