You are here

Drupal Google cse模块常见错误分析

很多个人站点安装了google的自定义搜索引擎,对于Drupal站长来说,有一个非常方便的模块可用那就是google_cse, Google Custom Search Engine.

       这个模块还是比较好用的,但是对于初次使用的用户,开始会碰到一个问题,点击搜索后,系统报错, Your client has issued a malformed or illegal request.

       原因就是,没有在模块的后台正确的配置cx,导航到admin/settings/google_cse,你会看到第一项, “Google Custom Search Engine ID”:,很多人不知道这个地方填什么,以至于填错了,这里出错,就不能正常工作了.你就会看到上面的错误.

       在这里输入的就是cx的值,cx的值在哪里呢?访问http://www.google.com/coop/manage/cse/,点击控制面板,在点击代码,你会看到这样的一段代码:

 

<form action="http://www.google.com/cse" id="cse-search-box">

  <div>

    <input type="hidden" name="cx" value="006644068316277358089:7skgjry3hxc" />

    <input type="hidden" name="ie" value="UTF-8" />

    <input type="text" name="q" size="31" />

    <input type="submit" name="sa" value="搜索" />

 

  </div>

</form>

 

<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=zh-Hans"></script>

 

在这里有用的就是<input type="hidden" name="cx" value="006644068316277358089:7skgjry3hxc" />

这里就给出了cx的值,把这个值拷贝到“Google Custom Search Engine ID”中,这样就可以了.

 

Drupal版本: