この記事では、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);
|