用下面的内容替代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不会分割中文词汇。
让jackey 来写个使用手册
呵呵,见到你真高兴。
应该写个使用手册让大家迅速上手,提高使用效率
这个东西叫drupal
cjacker真高兴看到你,我想你想得想睡觉!!!
什么时候有空,我们大家开个会吧。cvs已经基本架设好了,
我们需要制定一个基本结构和使用规则,现在的开发人员不
超过10个,所以我们可以暂时统一一下大家的意见和建议。
整个网站正在移植,速度比以前快很多,你也感觉得到吧!
网站的其他未完成的部分将继续努力去完成。现在比以前
还麻烦,只有conner一个人能ssh到服务器上,每次我改
了源码还必须由他来提交修改。
还是有问题
好象现在还是不能单独搜索评论,你把我上面的源码改一下就应该可以了。
项目的搜索功能我看可以去掉,反正现在也不工作。
哈哈
现在还没有时间,conner和我还没把网站搞定呢。
查询还是有问题,UTF-8真是麻烦。等我有空了吧,
大家页可以来一起写呀,告诉我你想写那一块,我
把权限打开给大家。
改了以后就什么都不
改了以后就什么都不能搜了。
我想先了解drupal一下
我想先了解drupal一下,否则都无法写。我现在写PHP,所以想参与一下网站的工作,从哪里可以看到源代码?
www.drupal.org
www.drupal.org