Рекомендую!

Видеокурс: "Шаблон Joomla 2.5 от А до Я"

diskboxsmall

Научитесь создавать свои собственные уникальные и профессиональные шаблоны для Joomla 2.5!

Добро пожаловать в школу Джумла!

Вы находитесь в центре обучения работы с Джумлой, одной из наиболее мощных, простых и бесплатных систем управления содержимым сайта на планете. Не важно, новичок Вы в использовании этой CMS или профессионал, Школа Джумлы откроет Вам много новых, интересных уроков и советов в видео и текстовом формате по работе с этой системой управления сайтом.  Подробнее...

ЗАГРУЗИТЬ СТАБИЛЬНУЮ ВЕРСИЮ ДЖУМЛА

Изменяем количество символов для поиска

poiskВ Joomla в компоненте поиска существует ограничение по длине запроса - не более 20 символов. Соответственно все, что больше при поиске обрезается или не вводится и поиск выдает 404 ошибку. Согласитесь что это не очень хорошо действует на посетителя, также это нехорошо сказывается на SEO.

Сейчас мы с вами исправим эту ошибку. Для этого нам надо отредактировать три файла. Итак идем :

administrator/components/com_search/helpers/search.php

и находим там следующее:

if ( JString::strlen( $searchword ) > 20 ) {
            $searchword     = JString::substr( $searchword, 0, 19 );
            $restriction     = true;
}

Вот этот код нам и нужно исправить и поставить вместо 20 нужное нам значение.

if ( JString::strlen( $searchword ) > 50 ) {
            $searchword     = JString::substr( $searchword, 0, 49 );
            $restriction     = true;
}

Далее открываем:

/components/com_search/views/search/tmpl/default_form.php

В этом файле ищем:

<input type="text" name="searchword" id="search_searchword" size="30" maxlength="20"
 value="<?php echo $this->escape($this->searchword); ?>" class="inputbox" />
class="html-script:true;"

и зменяем maxlength="20" на maxlength="50":

<input type="text" name="searchword" id="search_searchword" size="30" maxlength="50"
 value="<?php echo $this->escape($this->searchword); ?>" class="inputbox" />

И наконец, изменяем количество вводимых символов поиска в модуле.

Ищем файл /modules/mod_search/mod_search.php

Заменяем в нем:

$maxlength = $width > 20 ? $width : 20;

на

$maxlength = $width > 50 ? $width : 50;

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

Удачи Вам в оптимизации сайтов на Joomla.

Источник

Добавить комментарий


Защитный код
Обновить

Рекомендую!

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

  • You've gotten the best websites. Recommended Resource site: http://speroda.org/index.php/component/k2/itemlist/user/2253 ... Подробнее...  
  • Hey, tidy web-site you have got there. find out this here: http://www.cedarburgbocce.com/board/msg/53086.html ... Подробнее...  
  • I love looking through your websites. Thanks a ton! Our Web Page: http://www.pisofincasa.com/anuncios/user/profile/1679 ... Подробнее...  
  • Great looking web site. Think you did a lot of your own html coding. my explanation ... Подробнее...  
  • Thanks! This is an superb online site! mouse click the up coming website ... Подробнее...