Как добиться регистронезависимости подсветки искомых слов в поисковой выдаче компонента com_search?

  • 13 Ответов
  • 467 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

R31rus

  • *****
  • 525
  • [+]2 / [-]0
  • «Нас Reboot, а мы крепчаем»
Данная тема не является копией.


Использую компонет com_search для поиска на сайте:





Например в поле поиска вбиваю слово "Скачать" с большой заглавной буквы и подсвечиваются искомые слова:



Но если вбиваю с маленькой буквы "скачать" подсвечивается только одно слово с нижним регистром, а остальные нет:



Может кто сталкивался подскажите куда копать? Как решить, чтобы подсвечивался текст как с заглавной так и нижним регистром?
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.

*

orsy

  • ****
  • 390
  • [+]21 / [-]1
  • Web-Factor Ukraine
Ну если отказаться от обновлений Joomla то можно и пофиксить это. Для этого нужно найти запрос к базе данных который формирует компонент поиска и подправить его.

*

R31rus

  • *****
  • 525
  • [+]2 / [-]0
  • «Нас Reboot, а мы крепчаем»
многие сайты на Joomla имеют стандартный поиск и всё подсвечивает, неужели они не обновляются...

помогите с решением...
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.

*

orsy

  • ****
  • 390
  • [+]21 / [-]1
  • Web-Factor Ukraine
А какая у вас версия Joomla? Почитал, пишут что такая проблема была в 2,5 и 1,5

Дайте ссылку на страницу с результатами поиска.
« Последнее редактирование: 05.05.2016, 21:35:28 от orsy »

*

R31rus

  • *****
  • 525
  • [+]2 / [-]0
  • «Нас Reboot, а мы крепчаем»
А где вы читаете? всё обыскал

Joomla 3.5.1

Ссылка удалена


Есть еще файл components/com_search/views/search/view.html.php

Там есть строка 166 которая обрамляет искомый текст в спаны для подсветки, но что дальше хз:))

Код
$hl1          = '<span class="highlight">';
$hl2          = '</span>';

« Последнее редактирование: 06.05.2016, 17:37:31 от R31rus »
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.

*

midav

Ну если отказаться от обновлений Joomla то можно и пофиксить это. Для этого нужно найти запрос к базе данных который формирует компонент поиска и подправить его.
При чём здесь запрос в базу ? Плагин который ищет, всё находит . Это видно кстати и на скриншоте . Просто не подсвечивает найденные слова на русском .  Английские подсвечивает в любом регистре . Надо смотреть где идёт обработка результатов .
Ответы на вопросы по CSS . Откройте для себя Firebug

*

R31rus

  • *****
  • 525
  • [+]2 / [-]0
  • «Нас Reboot, а мы крепчаем»
Английские подсвечивает в любом регистре . Надо смотреть где идёт обработка результатов .

Английские проверил действительно работает, спс хоть понял куда копать:

« Последнее редактирование: 06.05.2016, 17:41:31 от R31rus »
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.

*

R31rus

  • *****
  • 525
  • [+]2 / [-]0
  • «Нас Reboot, а мы крепчаем»
Ребятки решено. Нашел на github файл (2012 года правда) components/com_search/views/search/view.html.php и заменил его

Спойлер
[свернуть]


Теперь всё фурычит!:))

« Последнее редактирование: 06.05.2016, 17:39:54 от R31rus »
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.

*

R31rus

  • *****
  • 525
  • [+]2 / [-]0
  • «Нас Reboot, а мы крепчаем»
переопределить-бы его еще в ....мой шаблон/html как-нибудь
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.

*

midav

Этот файл не переопределить . Просто запишите, что меняли его и при обновлении замените снова .
Ответы на вопросы по CSS . Откройте для себя Firebug

*

orsy

  • ****
  • 390
  • [+]21 / [-]1
  • Web-Factor Ukraine
Может на гитхаб джумлистам написать чтобы включили в обновление? А то так постоянно запаришься править.

*

R31rus

  • *****
  • 525
  • [+]2 / [-]0
  • «Нас Reboot, а мы крепчаем»
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.

*

orsy

  • ****
  • 390
  • [+]21 / [-]1
  • Web-Factor Ukraine
Я напишу если дадите путь к файлу и изменения, которые нужно внести (номера строк, и что на что меняется), чтобы это заработало.

*

R31rus

  • *****
  • 525
  • [+]2 / [-]0
  • «Нас Reboot, а мы крепчаем»
Ну ведь написал выше) Не стал ковыряться и полностью файл поменял components/com_search/views/search/view.html.php

На этот под спойлером:

Спойлер
[свернуть]

В данный момент без этого файла не функционирует должным образом подсветка на обновленных Joomla 3.5.1
« Последнее редактирование: 10.05.2016, 15:31:13 от R31rus »
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.