一、增加区间筛选
效果:价格:20万以下 20-30万 30-50万 50万以上
1、新增价格字段,本例以 price
2、打开/module/模块/search.inc.php,在约59行,新增
if($price) {//20160514新增
if(strpos($price, "-")){
$price = explode("-", $price);
$pricesql = " AND price>=".$price[0]." AND price<=".$price[1];
}
else{
$pricesql = " AND price=".$price;
}
}
在if($pptsql) $condition .= $pptsql;下新增
if($pricesql) $condition .= $pricesql;
3、修改模板文件
打开\template\模板文件夹\模块目录\search.htm
在合适位置新增
<dl>
<dt>按价格</dt>
<dd>
<input type="hidden" name="price" id="price" value=""/>
<a href="###" onclick="Dd('price').value='';Dd('fsearch').submit();" class="on">全部</a>
| <a href="javascript:void(0);" onclick="Dd('price').value='0-20';Dd('fsearch').submit();">20万以下</a>
| <a href="javascript:void(0);" onclick="Dd('price').value='20-40';Dd('fsearch').submit();">20-40万</a>
| <a href="javascript:void(0);" onclick="Dd('price').value='40-60';Dd('fsearch').submit();">40-60万</a>
| <a href="javascript:void(0);" onclick="Dd('price').value='60-100';Dd('fsearch').submit();">60-100万</a>
| <a href="javascript:void(0);" onclick="Dd('price').value='100-99999';Dd('fsearch').submit();">100万以上</a>
</dd>
</dl>
建议放在地址的下面。
这样就可以了。
二、自定义前台信息发布页面[自定义字段部分]
打开/api/ajax/property.inc.php,原程序的主体是一个foreach($options as $k=>$v) {}。
要做的是在这之前加一个if。改过之后是
if($catid==31)
{ //二手房$table =house_esf();
}
else
{foreach($options as $k=>$v) {.............}
}
house_esf()函数可以在下面新加。
function house_esf(){
$text="...............";
return $text;
}
待续