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
|