网站地图    收藏   

主页 > 后端 > ucenter >

uchome中模糊搜索的实现与分页bug的修复 - UCenter

来源:自学PHP网    时间:2014-12-02 12:01 作者: 阅读:

[导读] 在默认uchome中好友的搜索是无法模糊搜索的,不知为何,有的人无法记住好友的全名便不可能从搜索中找到该好友了,这对用户体验是非常不好的,经过研究改动如下代码就可以实现uchom...

uchome中模糊搜索的实现与分页bug的修复

在默认uchome中好友的搜索是无法模糊搜索的,不知为何,有的人无法记住好友的全名便不可能从搜索中找到该好友了,这对用户体验是非常不好的,经过研究改动如下代码就可以实现uchome的模糊搜索功能了,在source中cp_friend.php的文件中找到如下代码修改$wherearr[]中的语句如下即可:

  1. if($searchkey = stripsearchkey($_GET['searchkey'])) { 
  2.             $wherearr[] = "(s.name like '%"."$searchkey"."%' OR s.username like '%"."$searchkey"."%')"
  3.         } else { 
  4.             foreach (array('uid','username','name','videostatus','avatar'as $value) { 
  5.                 if($_GET[$value]) { 
  6.                     $wherearr[] = "s.$value='{$_GET[$value]}'"
  7.                 } 
  8.             } 

搜索分页bug的修复,使用中发现ucenter的用户搜索如果加时间去搜索的话,列表中的分页是错误的,ucenter1.5和1.6均有这个错误,不知道官方为什么不解决这个问题。经过研究,解决方法如下:

打开control/admin下的user.php,寻找代码:

  1. $multipage = $this->page($num, UC_PPP, $_GET['page'], ‘admin.php?m=user&a=ls&srchname=’.$srchname.’&srchregdate=’.$srchregdate); 

将其改成

  1. $multipage = $this->page($num, UC_PPP, $_GET['page'], ‘admin.php?m=user&a=ls&srchname=’.$srchname.’&srchregdatestart=’.$srchregdatestart.’&srchregdateend=’.$srchregdateend); 

即可完成修复。

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论