Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Поиск с подставлением русских букв вместо английских


Anastasy

Recommended Posts

Добрый день, интересует решение такого вопроса, необходимо сделать функцию в поиске чтобы когда вводить слово на английском оно подставляло под него русские буквы, к примеру regbnm vfibye = купить машину, точнее чтобы не подставляло а выдавало варианты типа regbnm vfibye = купить машину=купить машину желтую=купить машину зеленую и т.п. у нас на сайте стоит уже поиск такой но работает он только на русскую раскладку. Opencart 1.5.5.1

 

Я так понимаю нужно сделать замещение букв русских английскими по раскладке клавиатуры, кто знает как это сделать, помогите пожалуйста?

post-692026-0-46603600-1453548277_thumb.png

Змінено користувачем Anastasy
Надіслати
Поділитися на інших сайтах


"regbnm vfibye = купить машину" сделать несложно.

но надо во все необходимые места добавить это преобразование.

Надіслати
Поділитися на інших сайтах

"regbnm vfibye = купить машину" сделать несложно.

но надо во все необходимые места добавить это преобразование.

 

А подскажите пожалуйста, это нужно в ручную писать каждое название я правильно понимаю? Возможно как то можно сделать чтобы сразу везде поменялось. Например таким образом:

f=а

,=б

d=в

u=г

и т.д.

Если названий больше 1000 то это займет очень много времени которого и так нет

Змінено користувачем Anastasy
Надіслати
Поділитися на інших сайтах


0. Создаем массив преобразований

1. строку поиска real_search преобразуем в translate_search

2 Немного меняем модель поиска

 

field LIKE $real_search

or

field LIKE $translate_search

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.