Форум русской поддержки Joomla!® CMS
03.12.2016, 15:42:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как вызвать файл error.php если пользователь кликнул на пустой поиск (com_search)?

 (Прочитано 136 раз)
0 Пользователей и 1 Гость смотрят эту тему.
R31rus
Завсегдатай
*****

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 563


«Нас Reboot, а мы крепчаем»


« : 22.05.2016, 21:18:35 »

При вводе текста в поле поиска до 3х символов вызывается файл error.php с текстом ошибки.

Пример:




Если ничего не вводить и оставить поле поиска пустым то просто отображает пустой материал.

Пример:




Как при пустом поиске вызвать тот-же файл error.php? Что-бы небыло пустого материала. Использую стандартный компонент и модуль поиска mod_search и com_search.
Файлы компонента которые использую лежат в папке components/com_search/views/search
Файлы модуля modules/mod_search
Возможно кто-то знает чем помочь, отпишитесь пожалуйста.


« Последнее редактирование: 22.05.2016, 21:35:55 от R31rus » Записан
R31rus
Завсегдатай
*****

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 563


«Нас Reboot, а мы крепчаем»


« Ответ #1 : 22.05.2016, 22:05:21 »

Вопрос решен иначе. Убрал строку
Код:
<?php if (!empty($this->searchword)):?>
в файле components/com_search/views/search/tmpl/default_form.php

Теперь при пустом поиске отображает:




Всё-же лучше чем пустой материал, сойдет и так.......
« Последнее редактирование: 22.05.2016, 22:11:48 от R31rus » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet