Welcome 微信登录

首页 / 网页编程 / PHP / 更改dedecms站内搜索关键字长度及提示信息

更改dedecms站内搜索关键字长度及提示信息2009-07-17 编程入门网(www.bianceng.cn) 老马一、限制站内搜索关键字长度

DedecmsV53默认的站内搜索关键字长度为2字节,即只要搜索框不为空,输入单个汉字或两个英文字母即可进行搜索。初期我认为在站内搜索小于4个字节(两个汉字)是没有什么意义的,只会增加数据库的负担,所以就把这个长度限制改为4字节了。不过今天考虑了一下,如果限制为4,则在站内就不可能搜索VB、VF、OS、dos等有意义的关键字,原来的限制长度为2字节其实是很有道理的,因此今天就又改回原来的默认值了,顺便把这个过程啰嗦一下,也许会有朋友用到。

DEDE始终是一套开源的软件,我们找到相应的源文件进行修改就可以了。搜索关键字这部分在plus目录的search.php中,用记事本或Dreamweaver打开这个文件,可以找到以下一段代码:

if($keyword=="" || strlen($keyword)<2)
{
ShowMsg("关键字不能小于2个字节!","-1");
exit();
}

在上面的代码中,strlen($keyword)<2 用来限制关键字长度,如果想修改默认长度的话,在这里把2改成你想限制的长度值即可。"关键字不能小于2个字节!"则是搜索出错页面下方的提示信息。

二、更改dedecms提示信息

在dedecms4.0及dedecmsv51中,可以在include目录中的inc_functions.php中进行设置;而在DedecmsV53中,则需要在include目录中的common.func.php中进行设置。方法很简单,打开相关的文件,查找并修改相关信息就可以了。