求助:怎样修改搜索时输入关键字的最小字符数?

发现joomla系统把一个中文字也当作1个字符来对待,这在以前是没见过的(一般都是当作双字节来计算的),说明设计者还是下了功夫体察细节的。
但是问题来了,系统指定搜索输入的时候,关键字至少需要3个字符,中文就是3个中文字,这就不合适了,中文不象英文,两个字的词组是基本常用的;比如“建筑”、“美容”、“汽车”、“工作”、等等。
在插件里和模块里、系统设置里都找了,没有找到修改的方法。在这里求助了。
已邀请:

妥协 - 不会轻易妥协的人不愿意将就的人任性自由的人总是活得比较累

赞同来自:

如果你使用的网站核心是本站制作的
Joomla 2.5 核心中文版
,就不存在这个问题,因为我已经设置过了。最少可以搜一个字,最多搜49个字。
如果你下载了官方的英文核心,又安装了其他人做的中文语言包(或者直接使用英文原版),很可能就碰到了这个限制:最少也要输入3个字符才能搜索。
修改这个搜索字串长度限制其实也不难,就在语言文件夹里面一个 PHP 文件中。
以简体中文网站为例,打开 /language/zh-CN/zh-CN.localise.php 这个文件,分别找到 getLowerLimitSearchWord 和 getUpperLimitSearchWord 这两个变量,它们就代表搜索字串的最小长度和最大长度。在 return 后面的那个数字就是长度值。自己修改即可。
其他语种则修改该语种文件夹里面的同名文件(如果没有这个文件,就从英文核心里面复制一个过去)。

跑堂小2 - 冇钱;冇房子;冇成就。要吃饭;要住宿;要消费

赞同来自:

好了,按老师说的已经改成了2个中文字。谢谢。
没有安装本站版本是因为空间打开了那个"魔术引号"什么的(上次发贴求助过)无法继续安装,又没有办法关掉,只好安装了服务器本身指定的版本。

要回复问题请先登录注册