Предложение

team.png Портал AMARENO приглашает в команду людей, причастных к веб-разработкам...

Продвижие (SEO). Реклама

Поисковое продвижение, раскрутка, реклама
Главная arrow Проекты arrow Как увеличить количество символов для поиска
Как увеличить количество символов для поиска Версия для печати
(1 голос)
tag Все о СMS Joomla!
Flex
  

По умолчанию в Joomla длина фразы для поиска по сайту ограничена 20-ю символами, для английского языка может быть этого и достаточно, а вот для русского явно маловато. В этой статье мы расскажем, как увеличить максимальную длину поисковой фразы в стандартном компоненте поиска.

По умолчанию в Joomla длина фразы для поиска по сайту ограничена 20-ю символами, для английского языка может быть этого и достаточно, а вот для русского явно маловато. В этой статье мы расскажем, как увеличить максимальную длину поисковой фразы в стандартном компоненте поиска.

ПРИМЕЧАНИЕ: На всякий случай, перед внесением модификаций сделайте резервную копию изменяемых файлов, чтобы в любой момент можно было легко и быстро откатиться на предыдущую версию.

Модифицируем стандартный компонент com_search

  1. Открываем файл components/com_search/search.html.php и ищем в нем код:
      <input type="text" name="searchword" id="search_searchword" size="30" maxlength="20" value="<?php echo stripslashes($searchword);?>" class="inputbox" /> 
  2. Заменяем эту строчку на следующую:
      <input type="text" name="searchword" id="search_searchword" size="30" maxlength="100" value="<?php echo stripslashes($searchword);?>" class="inputbox" /> 
  3. Сохраняем изменения в файле components/com_search/search.html.php
  4. Открываем файл components/com_search/search.php и ищем в нем код:
      if ( strlen( $searchword ) > 20 ) {
        $searchword   = substr( $searchword, 0, 19 );
        $restriction   = 1;
      }
  5. Заменяем его на:
      if ( strlen( $searchword ) > 100 ) { 
        $searchword   = substr( $searchword, 0, 99 );
        $restriction   = 1;
      }
  6. Сохраняем изменения в файле components/com_search/search.php

Модифицируем стандартный модуль mod_search

  1. Открываем файл modules/mod_search.php и ищем в нем код:
      $output = '<input name="searchword" id="mod_search_searchword" maxlength="20" alt="search" class="inputbox'. $moduleclass_sfx .'" type="text" size="'. $width .'" value="'. $text .'"  onblur="if(this.value==\'\') this.value=\''. $text .'\';" onfocus="if(this.value==\''. $text .'\') this.value=\'\';" />';
  2. Заменяем этот код на следующий:
      $output = '<input name="searchword" id="mod_search_searchword" maxlength="100" alt="search" class="inputbox'. $moduleclass_sfx .'" type="text" size="'. $width .'" value="'. $text .'"  onblur="if(this.value==\'\') this.value=\''. $text .'\';" onfocus="if(this.value==\''. $text .'\') this.value=\'\';" />';
  3. Сохраняем изменения в файле modules/mod_search.php

Все, после внесения указанных изменений пользователи вашего сайта смогут без проблем искать на сайте слова и предложения длиной до 100 символов.

По материалам: joomlaportal.ru

 
  Нет комментариев.

Быстрое сообщение

Комментарии (0)
< Пред.   След. >

брокерские услуги, обучение.
гэрб

Who's Online

Сейчас на сайте: 34

Заказать услугу

order

Форум

RSS


RSS 2.0



Интернет магазин

Интернет магазин. Разработка

Сопровождение

Поддержка и сопровождение сайтов

Администрирование

Администрирование серверов. Установка серверных приложений

Хостинг и домены

Профессиональный хостинг, регистрация доменов