Maison > développement back-end > tutoriel php > uchome中模糊搜索的实现与分页bug的修复_PHP教程

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

WBOY
Libérer: 2016-07-13 10:57:31
original
1211 Les gens l'ont consulté

本文章来给各位同学详细介绍关于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);

即可完成修复。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632087.htmlTechArticle本文章来给各位同学详细介绍关于uchome中模糊搜索的实现与分页bug的修复的一些具体方法,有需要了解的朋友可参考本文章来设置。 在默认...
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal