程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> uchome中模糊搜索的實現與分頁bug的修復

uchome中模糊搜索的實現與分頁bug的修復

編輯:關於PHP編程

本文章來給各位同學詳細介紹關於uchome中模糊搜索的實現與分頁bug的修復的一些具體方法,有需要了解的朋友可參考本文章來設置。

在默認uchome中好友的搜索是無法模糊搜索的,不知為何,有的人無法記住好友的全名便不可能從搜索中找到該好友了,這對用戶體驗是非常不好的。

經過研究改動如下代碼就可以實現uchome的模糊搜索功能了。

在source中cp_friend.php的文件中找到如下代碼修改$wherearr[]中的語句如下即可:

 代碼如下 復制代碼  
if($searchkey = stripsearchkey($_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]}'";
                }
            }
}

搜索分頁bug的修復

使用中發現ucenter的用戶搜索如果加時間去搜索的話,列表中的分頁是錯誤的,ucenter1.5和1.6均有這個錯誤,不知道官方為什麼不解決這個問題。經過研究,解決方法如下:
打開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);

即可完成修復。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved