多谢版主指出漏洞,请下过的重新下载,或者参考11楼版主的办法修改
编辑e\action\ListInfo.php,找到
//结合项 if(!empty($emod_r[$mid]['listandf'])&&$_GET['ph']==1) { $andor=$_GET['andor']=='or'?'or':'and'; $search.='&ph=1&andor='.$andor; $listandf=''; $andr=explode(',',$emod_r[$mid]['listandf']); $count=count($andr)-1; for($i=1;$i<$count;$i++) { $andval=$_GET[$andr[$i]]; if(!empty($andval)) { $doandor=empty($listandf)?'':' '.$andor.' '; if(empty($emod_r[$mid]['setandf'])) { $listandf.=$doandor.$andr[$i]."='".RepPostVar2($andval)."'"; } else { $listandf.=$doandor.$andr[$i]." like '%".RepPostVar2($andval)."%'"; } $search.="&".$andr[$i]."=$andval"; } } if($listandf) { $add.=' and ('.$listandf.')'; } }
替换为
//结合项 if(!empty($emod_r[$mid]['listandf'])&&$_GET['ph']==1) { $andor=$_GET['andor']=='or'?'or':'and'; $search.='&ph=1&andor='.$andor; $listandf=''; $andr=explode(',',$emod_r[$mid]['listandf']); $count=count($andr)-1; for($i=1;$i<$count;$i++) { $andval=$_GET[$andr[$i]]; if(!empty($andval)) { $doandor=empty($listandf)?'':' '.$andor.' '; if(empty($emod_r[$mid]['setandf'])) { if(strstr($andval,'-')) { $kr=explode('-',$andval); if(trim($kr[0])||trim($kr[1])) { $listandf.=$doandor.$andr[$i]." BETWEEN '".intval($kr[0])."' and '".intval($kr[1])."'"; } } else{ $listandf.=$doandor.$andr[$i]."='".RepPostVar2($andval)."'"; } } else { $listandf.=$doandor.$andr[$i]." like '%".RepPostVar2($andval)."%'"; } $search.="&".$andr[$i]."=$andval"; } } if($listandf) { $add.=' and ('.$listandf.')'; } }
如果没修改过改文件,可以使用附件的同名文件覆盖!
========================================================================================
结合会员poo的筛选标签:http://bbs.phome.net/ShowThread?threadid=85689&forumid=31
列表页支持横向列表筛选各属性值的标签(已添加到附件)
调用方法:
<dl><dt>区域:</dt><dd>[echolistlink]'myarea','香洲|拱北|吉大|前山|新香洲|南湾|唐家湾|斗门|金湾|周边','香洲|拱北|吉大|前山|新香洲|南湾|唐家湾|斗门|金湾|周边','mycss','不限'[/echolistlink]</dd></dl> <dl><dt>租金:</dt><dd>[echolistlink]'price','500元以下|500-800元|800-1200元|1200-1800元|1800-2500元|2500-4000元|4000元以上','0-500|501-800|801-1200|1201-1800|1801-2500|2501-4000|4001-99999','mycss','不限'[/echolistlink]</dd></dl> <dl><dt>房型:</dt><dd>[echolistlink]'room','一室|二室|三室|四室|四室以上','1|2|3|4|5-20','mycss','不限'[/echolistlink]</dd></dl>
注意:作为范围筛选的字段只能使用数字型,INT,FLOAT,DOUBLE等
上传以下图片:
|