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

( 1 Vote )

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.

Источник


Читайте также

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


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

Рекомендую!

discwithbox"Joomla - Профессиональный сайт за один день"

"86 видеоуроков, 12 часов 46 минут экранного видео посвящены лучшей системе для создания сайтов - Joomla!"

Vip-доступ

Для того, чтобы скачивать видеоуроки, Вам необходимо получить VIP доступ

RSS лента новых уроков

Кликните по иконке, чтобы получать новые уроки по RSS каналу

RSS-подписка на новые уроки сайта Joomla-School.com

Или введите email, чтобы получать ссылки на новые уроки в свой ящик

Добавить в Google Reader

Читать в Яндекс.Ленте

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

  • Исправлено. После обновления файл router.php был изменен и оттуда исче... Далее...
  • Обновился до jommla! 2,51. Статьи, которые создаю после этого, все не ... Далее...
  • Действительно, сильная штука, сложновата немного, да и ещё с моими зна... Далее...
  • Звучит не плохо ;-) Админ если подскажешь где руссификацию найти под н... Далее...
  • тогда нужно смотреть непосредственно на вашем сайте и выяснять что не ... Далее...
  • я нашла этот плагин но там стоит 1 он просто открывается по другому ок... Далее...
  • тут такого нет в php админке! вот что имеется: extension_id name type ... Далее...
  • возможно у вас отключен плагин авторизации зайдите в phpmyadmin, выбе... Далее...

Сообщения с форума

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

Новые пользователи:
  • автодорог
  • Виталий
  • 1tbc.com
  • William
  • UrVen
Всего пользователей: 7834

Реклама