Як змінити кількість символів в пошуку joomla

Як можна збільшити кількість символів, що вводять в пошуку Joomla 2.5

За замовчуванням, простий пошук в Joomla 2.5 обмежує кількість символів до 20.
Якщо користувач вводить в рядок пошуку яке-небудь словочетаніе, що має більше 20 символів, то пошук проходить тільки по цих 20 знаків + прогалини, і це не зовсім зручно.






Особливо якщо на вашому сайті велика кількість матеріалів.

Наприклад, якщо взяти словосполучення "поліпропіленова труба 100мм", то пошук буде проводитися тільки по "поліпропіленова тру", а решта доведеться шукати вручну.

Давайте трохи розширимо обмеження пошуку, нехай до 50 - це, я думаю, буде досить для більшості сайтів.
При бажанні ви можете зробити більше.

Нам потрібні всього 3 файлу.

Крок 1.
Відкриваємо файл mod_search.php. який знаходитися в папці / modules / mod_search

У ньому знаходимо рядки:

$ Width = intval ($ params-> get ( 'width', 20));
$ Maxlength = $ upper_limit;

Як змінити кількість символів в пошуку joomla






Якщо ви робите зміни на хостингу, то можете скористатися пошуком в браузері (Ctrl + F).
Це приблизно 31 рядок.

$ Width = intval ($ params-> get ( 'width', 50));
$ Maxlength = "50";

Як змінити кількість символів в пошуку joomla

Крок 2.
Відкриваємо файл search.php. який знаходиться в administrator / components / com_search / helpers /

У ньому знаходимо рядки:

$ Upper_limit = $ lang-> getUpperLimitSearchWord ();
if (JString :: strlen ($ searchword)> $ upper_limit) $ searchword = JString :: substr ($ searchword, 0, $ upper_limit - 1);
$ Restriction = true;
>

І міняємо на ці:

$ Upper_limit = $ lang-> getUpperLimitSearchWord ();
if (JString :: strlen ($ searchword)> 50) $ searchword = JString :: substr ($ searchword, 0, 49);
$ Restriction = true;
>

Крок 3.
Відкриваємо файл default_form.php
Він знаходиться в папці components / com_search / views / search / tmpl /

Увага! Цей файл може знаходиться в папці вашого шаблону, оскільки він є макетом для форми пошуку.
Подивіться, якщо у вас в шаблоні є папка html / com_search, то цей файл знаходиться там.

У цьому файлі знаходимо такий рядок:

У цьому рядку нам потрібно змінити два параметри:

Тепер пошук на вашому сайті буде обробляти по 50 символів.

Але є один нюанс.
При оновленні версії Joomla ці файли можуть замінитися новими, навіть не можуть, а швидше за все заміняться.
Тому, щоб не змінювати кожного разу ці файли, можна зберегти їх копії у себе на жорсткому диску.
І при необхідності просто залити в відповідні папки з перезаписом.







Схожі статті