今天在修改dedecms的一个模板的时候碰到了这样一个问题:
无论输入什么关键词都提示:关键字不能小于2个字节是什么原因呢?
盼盼N久之后,终于找到了答案:
DEDE始终是一套开源的软件,我们找到相应的源文件进行修改就可以了。
搜索关键字这部分在plus目录的search.php中,用记事本或Dreamweaver打开这个文件,可以找到以下一段代码:
if($keyword=='' || strlen($keyword)<2)
{
ShowMsg('关键字不能小于2个字节!','-1');
exit();
}
将上面的这几行屏蔽了就行了!
按照上面的方法做了之后,新的问题又来了:
无论输入什么关键字,搜索出来的都是全部的内容,很奇怪啊,怎么回事呢?
后来才发现input中的name设置的不对,
原来是:
<INPUT class=searchText name=keywords>
修改成
<INPUT class=searchText value="公交" name="q">
就可以了
至此问题得到圆满解决(search.php中的那几行也就不用屏蔽了!)
说明:
dedecms所用的版本是5.7 UTF的