当前位置

Conner 查找的问题我解决了

主标签

用下面的内容替代modules里的对应内容,如果不行你可能需要把所有数据导出来然后修改database.sql,给每个table都加上UTF-8字符集的标识,然后重新创建数据库,把数据dump回去就行了。也许根本就不需要这么做。如果一定要这么做,千万记得把数据dump好了,丢了我就杀了你,哈哈!!!你可以到http://jackey.no-ip.org/drupal上测试(输入关键字“我的妈”)。

node.module:
$find = do_search(array("keys" => $keys, "type" => "node", "select" => "SELECT n.nid AS lno, n.title AS title, n.created AS created, u.uid AS uid, u.name AS name, 1 AS count FROM node n LEFT JOIN users u ON n.uid = u.uid WHERE ( n.title LIKE BINARY '%' OR n.teaser LIKE BINARY '%' OR n.body LIKE BINARY '%') AND n.status = 1"));

comment.module:
$find = do_search(array("keys" => $keys, "type" => "comment", "select" => "SELECT c.cid as lno, c.nid as nid, c.subject as title, c.timestamp AS created, u.uid AS uid, u.name AS name, 1 AS count FROM comments c LEFT JOIN users u ON c.uid = u.uid WHERE (c.comment LIKE BINARY '%') AND c.status = 0;"));

project.module:
$find = do_search(array("keys" => $keys, "type" => "node", "select" => "SELECT n.nid AS lno, n.title AS title, n.created AS created, u.uid AS uid, u.name AS name, 1 AS count FROM node n LEFT JOIN users u ON n.uid = u.uid WHERE ( n.title LIKE BINARY '%' OR n.teaser LIKE BINARY '%' OR n.body LIKE BINARY '%') AND n.type = 'project_project' AND n.status = 1"));

评论

我回来了

查找的时候把中文字用*号框起来就可以了。比如查找“开发”,就输入“*开发*”就可以了。这个问题是因为drupal不会分割中文词汇。

呵呵,见到你真高兴。
应该写个使用手册让大家迅速上手,提高使用效率

cjacker真高兴看到你,我想你想得想睡觉!!!
什么时候有空,我们大家开个会吧。cvs已经基本架设好了,
我们需要制定一个基本结构和使用规则,现在的开发人员不
超过10个,所以我们可以暂时统一一下大家的意见和建议。
整个网站正在移植,速度比以前快很多,你也感觉得到吧!
网站的其他未完成的部分将继续努力去完成。现在比以前
还麻烦,只有conner一个人能ssh到服务器上,每次我改
了源码还必须由他来提交修改。

好象现在还是不能单独搜索评论,你把我上面的源码改一下就应该可以了。
项目的搜索功能我看可以去掉,反正现在也不工作。

现在还没有时间,conner和我还没把网站搞定呢。
查询还是有问题,UTF-8真是麻烦。等我有空了吧,
大家页可以来一起写呀,告诉我你想写那一块,我
把权限打开给大家。

改了以后就什么都不能搜了。

我想先了解drupal一下,否则都无法写。我现在写PHP,所以想参与一下网站的工作,从哪里可以看到源代码?

www.drupal.org