destoon中自定义字段有选项的自动支持筛选,无需搜索,就不多说了。手动录入的如何支持搜索呢? 以sell模块为例,后台模块设置里添加一个"xcity"字段 module/sell/search.inc.php 其他模块一样,搜索的时候可能找不到,去大概的位置上下找找,如果没修改过,就是在所对应的位置。 1、搜索:$L['by_brand'] 大约在30行 后面添加你字段的名称,可以直接为汉字 例如: $sfields = array($L['by_auto'], $L['by_title'], $L['by_content'], $L['by_introduce'], $L['by_company'], $L['by_brand'],'所在地区'); 2、在他下面那行 $dfields = array('keyword', 'title', 'content', 'introduce', 'company', 'brand'); 修改为 $dfields = array('keyword', 'title', 'content', 'introduce', 'company', 'brand', 'xcity'); 3、搜索:if($kw) $r['introduce'] = str_replace($replacef, $replacet, $r['introduce']);大约在115行左右 在他的下面添加: if($kw) $r['xcity'] = str_replace($replacef, $replacet, $r['xcity']); 添加完成之后,在搜索区域最后一项会添加名字为“所在地区”的选项,可以进行搜索了。 注意:添加汉字之后是UTF-8的,如果你的网站编码是GBK可能出现乱码,没有研究合适的解决方法,如果遇到这个问题的,可以自己研究下。 |