Изменить поиск в joomla

8 года 3 нед. назад - 8 года 3 нед. назад #328 от Kabares
Если вы хотите изменить поиск в 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.

Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...

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

8 года 3 нед. назад - 8 года 3 нед. назад #329 от avtomastersu
А если вдруг поступает много запросов на сайте по поиску, то что бы не нагружать сервер, можно вводить и ограничения по этому вопросу. Но это касается высоко посещаемых сайтов, а сначала надо бороться за посетителей, чтобы они хотя бы не уходили сразу:)

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

Наверх
Template by JoomlaShine