Всего: 5 < 1 2 3 4 5 >
 PS 1.2 не работает поиск по русским словам
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


20-10-2009 18:03
Баг имеет место, накидайте еще примеров, освобожусь посмотрю, напишу хак. Спасибо.
 
  
Gorets


Cпециалист
: 143
: 19-10-2009


20-10-2009 18:38
Вот сделал демосайт на хостинге: http://prestashop.byethost24.com/presta/
там есть товары "Трансформеры / Transformers" , "хрень" и "фильм"
так хрень и фильм находит, а трансформеров нифига.
 
  
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


20-10-2009 18:52
Цитата:( Gorets @ 20-10-2009 19:38 Смотреть сообщение )
Вот сделал демосайт на хостинге: http://prestashop.byethost24.com/presta/
там есть товары "Трансформеры / Transformers" , "хрень" и "фильм"
так хрень и фильм находит, а трансформеров нифига.

Спасибо, покопаюсь с поиском в свободное время.
Ждите хак.
 
  
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


21-10-2009 13:41
Исправление ошибки поиска для RU PrestaShop.
вся проблема в substr без поддержки мультиб-строк

открываем
Код:
/class/Search. php


153 строчка заменить:
Код:
substr($word, 1, PS_SEARCH_MAX_WORD_LENGTH)

на
Код:
mb_substr($word, 1, PS_SEARCH_MAX_WORD_LENGTH, 'utf-8')


156 строчка заменить:
Код:
substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)

на
Код:
mb_substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH, 'utf-8')


309 строчка заменить:
Код:
$word = substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH);

на
Код:
$word = mb_substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH, 'utf-8');


или просто скачать и заменить, после всех манипуляций зайдите в Панель Управления >> Настройки >> Поиск

1. Добавьте потерянные товары к индексации.
2. Пересоздайте индекс.
Все.


:

 Search.rar( : 4.62KB : 384 )
 
  
YellowDuck


Профессионал
: 1054
: Ярославль
: 29-09-2009


21-10-2009 14:30
Спасибо!


Сообщение отредактировано YellowDuck 21-10-2009 10:30 ...
 



Интернет-магазин товаров для детей yellowduck.ru
Хороший хостинг для Prestashop и не только one-hosting.ru
  
ivashka
Новичок
: 5
: 21-10-2009


21-10-2009 15:12
Подскажите, как именно подкорректировать
Код:
search .php


если я использую модуль расширенного поиска yasearch_1_2
http://www.prestashop.com/forums/viewthread/2488......ers___suppliers

Заменял куски кода как указано выше - не помогло.. по русски так и не ищет.


Сообщение отредактировано ivashka 21-10-2009 11:21 ...
 
  
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


21-10-2009 15:21
Цитата:( ivashka @ 21-10-2009 16:12 Смотреть сообщение )
Подскажите, как именно подкорректировать poisk.html
если я использую модуль расширенного поиска yasearch_1_2
http://www.prestashop.com/forums/viewthread/2488......ers___suppliers

Заменял куски кода как указано выше - не помогло.. по русски так и не ищет.

P.S. При нажатии на "пересоздать индекс" - белый экран.
Добавление потеряных товаров к индексации проходит без проблем.

заменяем также, по аналогии.
 
  
ivashka
Новичок
: 5
: 21-10-2009


21-10-2009 15:27
Цитата:( Алекс @ 21-10-2009 11:21 Смотреть сообщение )
заменяем также, по аналогии.


Так не дурак же ))
Заменил... все найденные конструкции в файле по аналогии нашел заменил.

Результат - нажатия на кнопки "Перестроить индекс" или "Добавить..." приводят к белому экрану...
 
  
ivashka
Новичок
: 5
: 21-10-2009


21-10-2009 15:45
что скачать?
Приложенный выше файл?
Так он не подходит... он от стандартного поиска, а не от yasearch_1_2.
Как только в файле заменяю указанные конструкции - белый экран на функциях перестройки индекса и добавления потерянных товаров...
 
  
   
Всего: 5 < 1 2 3 4 5 >