Я использую установку Joomla 1.5, а компонент поиска Joomla позволяет выполнять поиск в определенных «областях поиска»: Статьи / Ленты новостей / Разделы / Категории / Веб-ссылки ...
Я не знаюОднако я не хочу, чтобы мои пользователи беспокоились об этих вещах, и я также не хочу, чтобы они получали «разделы» или «категории» в качестве результатов - это просто простой сайт с примерно 5 фиксированными страницами и некоторыми простыми новостями / объявлениями о событиях, которые яиспользовать статьи для.
Я хочу установить некоторые «области поиска» по умолчанию и скрыть области поиска со страницы результатов поиска.Скрытие областей поиска от страницы результатов не было проблемой - я просто изменил default_form.php в компоненте com_search.
Однако я понятия не имею, как на самом деле работают «области поиска» и как я могу это сделать.изменить функциональность, которую функция поиска всегда ищет только по «Статьям» и ничего больше ...
Есть два места, где я могу видеть, что это возвращается:
В 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) - вы получаете области, как указано, и добавляете их как «активные».области »для вашего поискового запроса:
$areas = JRequest::getVar('areas');
$this->setAreas($areas);
Вместо этого я хочу добавить свою собственную переменную $ областей, но я понятия не имею, что она содержит и как я могу изменить ее на значение по умолчанию только« Статьи ».