Ничего не нашлось?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Поискать в поисковых системах

#1 5 марта 2012 в 18:32
Добрый день!
Искал-искал по форуму решение данного вопроса, но темы 2008-2010 года устарели и не выходит ничего для 1.9.
Как сделать так, если ничего не нашлось на сайте, то было б так:

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