Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1

ТЕМА:

Изменить поиск в joomla 9 года 3 мес. назад #328

  • Kabares
  • Kabares аватар Автор темы
  • Не в сети
  • New Member
  • New Member
  • Мудрость залог успеха
  • Сообщений: 19
  • Спасибо получено: 2
Если вы хотите изменить поиск в joomla в части того, что она обрезает количество вводимых символов в строке (по умолчанию в настройках компонента стоит 20 символов, что надо признаться бывает маловато для полноценного поиска, мало того, это плохо сказывается на SEO, а также может выскакивать ошибка 404), то необходимо проделать следующее :
1. Перейти в administrator/components/com_search/helpers/search.php найти код :
if ( JString::strlen( $searchword ) > 20 ) {
            $searchword     = JString::substr( $searchword, 0, 19 );
            $restriction     = true;
}
и изменить в нем количество символов с 20 примером на 65, вот так :
if ( JString::strlen( $searchword ) > 65 ) {
            $searchword     = JString::substr( $searchword, 0, 64 );
            $restriction     = true;
}
2. Дальше переходим в /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" />
и заменяем maxlength="20" на maxlength="65":
<input type="text" name="searchword" id="search_searchword" size="30" maxlength="65"
 value="<?php echo $this->escape($this->searchword); ?>" class="inputbox" />
3. И наконец открываем /modules/mod_search/mod_search.php и изменяем количество вводимых символов поиска в модуле :
$maxlength = $width > 20 ? $width : 20;
меняем на :
$maxlength = $width > 65 ? $width : 65;

В конечном счете мы имеем на сайте длину поиска 65 символов, что исправляет нашу проблему.:( :) :ohmy:
Желаю вам удачи в оптимизации сайтов на движке Joomla.
Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Kabares.

Re: Изменить поиск в joomla 9 года 3 мес. назад #329

  • avtomastersu
  • avtomastersu аватар
  • Не в сети
  • Administrator
  • Administrator
  • Кручу,верчу капчу хочу...
  • Сообщений: 233
  • Репутация: 12
  • Спасибо получено: 36
А если вдруг поступает много запросов на сайте по поиску, то что бы не нагружать сервер, можно вводить и ограничения по этому вопросу. Но это касается высоко посещаемых сайтов, а сначала надо бороться за посетителей, чтобы они хотя бы не уходили сразу:)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от avtomastersu.
  • Страница:
  • 1