Anastasy

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

Рекомендуемые сообщения

Anastasy    0

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

 

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

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

Изменено пользователем Anastasy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 097

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Anastasy    0

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

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

 

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

f=а

,=б

d=в

u=г

и т.д.

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

Изменено пользователем Anastasy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Otvet    423

в обработчике преобразуем и повторно делаем запрос, лепим к первому массиву

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    979

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

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

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

 

field LIKE $real_search

or

field LIKE $translate_search

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Anastasy    0

Спасибо за ответы, попробуем сделать, отпишусь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От DiuzhihK
      Добрый день, помогите разобраться с проблемой, на сайте пропал поиск в мобильной версии. То есть иконка поиска на месте, но при нажатии форма для ввода строки поиска не выезжает с верху.

    • От waswas
      Добрый всем,
       
      Не работает русскоязычный поиск. Выдает символы типа C338
      Версия 2.3
      seo включены. .htaccess настроен.
      В чем причина?
       
    • От daand
      Здравствуйте!
       
      Про яндекс поиск на сайт тут не раз говорили, но все свелось к тому, что он не нужен.
      Но все же. если его ставить, то куда код прописывать?
       
      Нужно поставить на сайт яндекс поиск, в футер, над или под нижнее меню.
      Понятное дело, код сгенерировали.
      Только куда ж его пихать?:)
       
      Если ставим в footer.tpl, то нигде ничего не появляется.
      Если через модули HTML-содержимое, то он ни фига не работает.
      Подумалось, что div и script разбить - скрипт в хеадер, а див в футер, но решил сначала спросить:)
       
      Выглядит он таким образом, выдается в одну строку:
      <div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'https://yandex.ru/search/site/','arrow':false,'bg':'transparent','fontsize':12,'fg':'#000000','language':'ru','logo':'rb','publicname':'Поиск на сайте','suggest':true,'target':'_blank','tld':'ru','type':2,'usebigdictionary':true,'searchid':2308999,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'Поиск по сайту','input_placeholderColor':'#000000','input_borderColor':'#7f9db9'}"><form action="https://yandex.ru/search/site/" method="get" target="_blank" accept-charset="utf-8"><input type="hidden" name="searchid" value="2308999"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" name="text" value=""/><input type="submit" value="Найти"/></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;if((' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1){e.className+=' ya-page_js_yes';}s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script>  
    • От buyshop
      Привет Форумчане)
      Возникла проблемка.
       Google Bot долбится по адресу mysite.ru/search/ подставляя различные значения допустим mysite.ru/search/bobina, а по факты при поиске на сайте формируется следующей адрес mysite.ru/search/?search= в итоге получается mysite.ru/search/?search=bobina
      Подскажите плиз как избавится от ?search=, что бы просто было mysite.ru/search/bobina
    • От RSH
      Доброго времени суток, существует ли модуль, для добавления поиска, например по телефону, имени, e-mail на странице истории заказов в личном кабинете пользователя?
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу