2010-07-07 77 views
0

我使用一个Joomla 1.5的安装和Joomla的搜索组件可以让你在一定的“搜索区域”搜索:文章/新闻联播/节/分类/网页链接...如何修改Joomla搜索组件以使用默认搜索区域?

我不希望我的用户不得不担心这些事情,但我也不希望他们获得“部分”或“类别”作为结果 - 这只是一个简单的网站,大约有5个固定页面和一些简单的新闻/事件公告,我使用。

我想设置一些默认的“搜索区域”来使用,并从搜索结果页面隐藏搜索区域。从结果页面隐藏搜索区域不是问题 - 我只是修改了com_search组件中的default_form.php。

但是,我不知道的“搜索区域”是如何工作的,我怎样才能改变这种搜索功能永远只能搜索的“章程”,并没有别的功能?

有两个地方我可以看到它回来:

在Controller.php这样(在com_search组件) - 你从页面上的复选框列表获取方面:

$areas = JRequest::getVar('areas', null, 'post', 'array'); 
    if ($areas) { 
     foreach($areas as $area) 
     { 
      $post['areas'][] = JFilterInput::clean($area, 'cmd'); 
     } 
    } 

在search.php中(也是在com_search组件) - 你得到指定的区域a次将其添加为“活动区”为您的搜索查询:

$areas = JRequest::getVar('areas'); 
    $this->setAreas($areas); 

相反,我希望增加我自己的$领域的变量,但我不知道它包含什么,我会如何将其更改为一个缺省值只有'文章'。

回答

2

这些区域由后端的搜索插件驱动。查看插件列表并禁用不需要的插件。