advancedsearch高级搜索 全匹配搜索
来源:互联网 发布:买票软件哪个好知乎 编辑:程序博客网 时间:2024/04/28 12:02
第一:去除模糊搜索代码
修改/plus/advancedsearch.php 中的
$where .= " AND addon.$var LIKE '%${$var}%'";
删除那2个%(表示不要模糊查询)
结果是
$where .= " AND addon.$var LIKE '${$var}'";
顺便搜索一下.htm修改一下advancedsearch.htm 的路径
第二:修改0结果提示语
如果要修改查询结果为0时的提示语句,修改/include/datalistcp.class.php中,
搜索 if($this->totalResult == 0)
if($this->totalResult == 0) { return "<span>{$lang_total} 0 {$lang_page}/".$this->totalResult.$lang_record_number."</span>"; }
修改里面的为你的提示语就行了,例如
if($this->totalResult == 0) { return "这里直接填写提示语"; }
如果要做成是警告框的话,就这样
return "<script type='text/javascript'>alert('您所查询的微信号非官方授权账号,请注意!');</script>";
当搜索有结果,但是又不像显示那些页码的时候就修改
if($totalpage<=1 && $this->totalResult > 0) { return "<span>{$lang_total} 1 {$lang_page}/".$this->totalResult.$lang_record_number."</span>"; }
第三:搜索结果调用自定义字段
修改/plus/advancedsearch.php 中的
搜索SELECT main.id AS aid,main.*,main.description AS description1, type.
然后改为SELECT addon.*,main.id AS aid,main.*,main.description AS description1, type.
注意,这样做的话,在后台也会影响到一些提示语,所以最好就复制多一个/include/datalistcp.class.php
第四:调用搜索结果, 如下例子
{dede:datalist} <div class="jieguo"> 代理商地址:{dede:field.dizhi/}<br /> 代理商電話:{dede:field.dianhua/}</div>{/dede:datalist}{dede:pagelist listsize='5'/}
第五:advancedsearch.htm调用头部,底部等
/include/extend.func.php最后边增加
function pasterTempletDiy($path) { require_once(DEDEINC."/arc.partview.class.php"); global $cfg_basedir,$cfg_templets_dir; $tmpfile = $cfg_basedir.$cfg_templets_dir."/".$path;//模版文件的路径 $dtp = new PartView(); $dtp->SetTemplet($tmpfile); $dtp->Display(); }
模版中调用:<?php pasterTempletDiy("default/head.htm");?>
如果同一个站点,做2个查询,第二个advancedsearch2.php里面的
if(file_exists(DEDEROOT."/templets/moban/$template")){ $templatefile = DEDEROOT."/templets/moban/$template";}else{ $templatefile = DEDEROOT."/templets/moban/advancedsearch3.htm";}
直接修改为
$templatefile = DEDEROOT."/templets/moban/advancedsearch3.htm";
就是不要那个if判断了
0 0
- advancedsearch高级搜索 全匹配搜索
- 高级搜索的使用advancedsearch.htm
- dede在高级搜索页面advancedsearch.php调用自定义字段
- 块匹配算法-全搜索
- eclipse 全字符匹配搜索
- 块匹配算法--全搜索
- ruby操作excel.全匹配搜索
- 搜索匹配
- Word高级搜索替换——中文匹配
- select2下拉搜索框匹配汉字全拼及首字母
- 在flash builder里全局搜索里如何“全字匹配”搜索
- 文件名匹配搜索
- flex 搜索匹配字符串
- android 蓝牙 搜索匹配
- 搜索内容自动匹配
- MyBatis动态匹配搜索
- Lucene-高级搜索
- google 的高级搜索
- PHP case sensitivity based on PHP 5.3 running on Mac OS X
- C#"telerik:RadComboBox"选择默认值问题
- 清空linux cache的方法
- 锁文件实现
- 页面简单视频设置及播放
- advancedsearch高级搜索 全匹配搜索
- iOS8 Core Image In Swift:更复杂的滤镜
- md5算法 保证下载文件的完整性
- Centos7.0-KDE 启动中文输入法
- 黑马程序员---Java多线程(2)
- Yii-跳转页面-用法(仅限zyd项目)
- 资深程序员生涯自白
- C#构造函数的执行顺序
- 缺陷也是一种美丽