drupal的中文搜索模块向7.x迁移

发布: 2012-09-06 17:36

本站CMS升级到drupal-7.x,不过中文搜索模块(Chinese Splitter)没有赶上来,不能直接使用。


今天抽了点时间试着升级中文搜索模块,由于搜索模块用到的drupal依赖功能比较少,

很容易从原来的6.x版本升级到了7.x版本。


升级修改步骤:


×) 修改版本信息

修改csplitter/csplitter.module中的版本号为7.x

×)模块放在module/csplitter目录

×)在drupal后台安装模块,即可使用。


遇到的程序BUG与修正:

×) 是因为单词拼写错误

Notice: Use of undefined constant fasle - assumed 'fasle' in _csplitter_splite_2() (line 349 of /home/gzleo/workspace/cms-drupal/modules/csplitter/csplitter.module).

×) $outstr 变量没有初始化,在478行if ($len > 1)语句之前,变量使用前初始化一下, $outstr = ' ';

注意,初始化值为空格,而不是空值。

Notice: Uninitialized string offset: 0 in _csplitter_splite_2() (line 493 of /home/gzleo/workspace/cms-drupal/modules/csplitter/csplitter.module).

×)英文词好像不能搜索了。

修改后台中的最小configure->Search and metadata->Search settings->"Minimum word length to index"从默认的2改为1,可以搜索英文单词和单个汉字了。



原文: http://qtchina.tk/?q=node/678

Powered by zexport