[討論]关于中文搜索
發表於 : 2002-02-19 14:19
大致看了你们改的中文搜索,(水平太菜没办法:))应该是把原来在search表搜索的,改成直接到post表中搜索吧。
我在cvs0219版上修改成功,若使用RC2版或cvs0215之前的版,相比较要多加修改includes下的search.php中,把下面两行去掉,新版中已经注释掉了。
然后在search.php中修改就简单了。如果不去掉的话,执行$cleaned_search = clean_words("search", stripslashes($query_keywords), $synonym_array);之后会有乱码。
还有LIKE '$match_word'改成LIKE '%$match_word%'。
全部修改只需改三、四句就可以了。不过因为直接搜索post表可能速度会慢。
这里:(简体的)http://www.multimania.com/topspeed/phpbb/index.php
我在cvs0219版上修改成功,若使用RC2版或cvs0215之前的版,相比较要多加修改includes下的search.php中,把下面两行去掉,新版中已经注释掉了。
代碼: 選擇全部
static $accent_match = array("?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "?, "");
static $accent_replace = array("s", "a", "a", "a", "a", "a", "a", "a", "c", "e", "e", "e", "e", "i", "i", "i", "i", "o", "n", "o", "o", "o", "o", "o", "o", "u", "u", "u", "u", "y", "t", "y");还有LIKE '$match_word'改成LIKE '%$match_word%'。
全部修改只需改三、四句就可以了。不过因为直接搜索post表可能速度会慢。
这里:(简体的)http://www.multimania.com/topspeed/phpbb/index.php