Добрый день!
Искал-искал по форуму решение данного вопроса, но темы 2008-2010 года устарели и не выходит ничего для 1.9.
Как сделать так, если ничего не нашлось на сайте, то было б так:
По запросу "искать на сайте..." ничего не найдено. Поискать в Яндекс Google Mail.ru Bing
Ничего не нашлось?
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
Поискать в поисковых системах
#1
5 марта 2012 в 18:32
#2
5 марта 2012 в 23:17
Для яндекса уже есть, другие можете добавить по подобию...
Открываете файл /languages/ru/components/search.php и находите
создаете дополнительно, например для гугля
Для майла и бинга по подобию урл посмотрите сами. Далее в файле шаблона /templates/_default_/components/com_search_text.tpl находите в строке 76
Это ссылка для яндекса. вставляете для гугля
И это еще не всё. В файле /components/search/frontend.php находите 98 строку для яндекса
И после неё вставляете для гугля
Всё для гугля готово. Остальное сами
Открываете файл /languages/ru/components/search.php и находите
$_LANG['FIND_EXTERNAL'] ='Поискать в яндексе?'; $_LANG['FIND_EXTERNAL_URL'] ='http://www.yandex.ru/yandsearch?text=%q%';
$_LANG['FIND_EXTERNAL_GOOGLE'] ='Google'; $_LANG['FIND_EXTERNAL_URL_GOOGLE'] ='www.google.ru/search?q=%q%';
<a href="{$external_link}" target="_blank">{$LANG.FIND_EXTERNAL}</a>
<a href="{$external_link_google}" target="_blank">{$LANG.FIND_EXTERNAL_GOOGLE}</a>
$smarty->assign('external_link', str_replace('%q%', urlencode($model->query), $_LANG['FIND_EXTERNAL_URL']));
$smarty->assign('external_link_google', str_replace('%q%', urlencode($model->query), $_LANG['FIND_EXTERNAL_URL_GOOGLE']));
#3
5 марта 2012 в 23:21
Марат, спасибо! То что нужно.