Templpress Posted August 12, 2009 Share Posted August 12, 2009 Столкнулся с проблемой. На локалхосте поиск по русским словам получается, путем забивки русского названия товара в любую из языковых ячеек - англ. или фр. Если имя товара забито только по-русски, то поиск не сработает. И так, если на локалхосте более менее удалось объехать, то на реальном хостинге никакие танцы с бубнами не помогают. На локалхосте версия MySQL 5.0.41, на хостинге MySQL 4.1.2. Кому удалось заставить работать поиск? Есть ли какие-нибудь рецепты? Link to comment Share on other sites More sharing options...
smith Posted August 12, 2009 Share Posted August 12, 2009 попроси хостера перейти на MySQL 5.0.41или смени хостера Link to comment Share on other sites More sharing options...
YellowDuck Posted October 16, 2009 Share Posted October 16, 2009 Тоже столкнулся с проблемой поиска по русским словам и тегам, кто ни-ть нашел решение? Link to comment Share on other sites More sharing options...
ivashka Posted October 21, 2009 Share Posted October 21, 2009 У хостера версия мускуля 5.1.36.Поиск по русски все равно не работает.По английски - без проблем.Как решать проблему? Link to comment Share on other sites More sharing options...
YellowDuck Posted October 21, 2009 Share Posted October 21, 2009 http://www.prestadev.ru/forum/tema-58.htmlЗа что Алексу огромное спасибо Link to comment Share on other sites More sharing options...
ivashka Posted October 21, 2009 Share Posted October 21, 2009 Спасибо... теперь знаю, куда копать.Правда поиск у меня так и не заработал, т.к. я использую yasearch_1_2 (Расширенный поиск).В нем видимо надо что-то дополнительно напильником подтесать... Link to comment Share on other sites More sharing options...
gonandriy Posted January 13, 2010 Share Posted January 13, 2010 У меня версия 1.2.4.Проблема с юникодом, точнее с РНР функцией substr, которая работаэт с юникодом плохоПри некорых словах и значениях константы PS_SEARCH_MAX_WORD_LENGTH слова могут врезаться коректно, при некорих нет, потому и поиск работает по некорым словам. Я исправил проблему так: в файле Search.php 310 строкаб где укорачивається слово, если длинее максимально установленного значения, заменил substr на mb_substr и виставил в конфигурации mb_internal_encoding('utf-8').Так индекс формируеться коректно. Так же изменения надо провести в том же класе, в методе find, где формируется sql запрос Link to comment Share on other sites More sharing options...
landerfland Posted April 19, 2010 Share Posted April 19, 2010 "http://www.prestadev.ru/forum/tema-58.htmlЗа что Алексу огромное спасибо"Этот сайт не работает уже третий день, может кто сделал копию страницы? В общем как профиксить? Link to comment Share on other sites More sharing options...
YellowDuck Posted April 23, 2010 Share Posted April 23, 2010 Вечером запостю файлик, сейчас нет возможности Link to comment Share on other sites More sharing options...
landerfland Posted April 23, 2010 Share Posted April 23, 2010 Решение здесь http://www.prestashop.com/forums/viewthread/50658/_/____ Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now