avatar

Opencart не правильно работает поиск по тегам (регистр и кодировка неправильные)

Рейтинг 4.5 из 5. Голосов: 228
Den 6 лет назад
4
,

0


Ответы (4)

Den
avatar
Модератор За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений за 500 сообщений За 700 сообщений
1089 Mar 10
6 лет назад
Opencart не правильно работает поиск по тегам
отправить
+ 0

Redy
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений за 500 сообщений
516 Mar 10
6 лет назад
проверьте описание тегов в каждом товаренет ли там больших букв?в базе можно это исправить одним запросом
CODE:
UPDATE `ВАШ-ПРЕФИКС_product_description` SET `tag`= LCASE (tag)
и нужно перепроверить что нет О Е и подобных английских букв очень похожих на русские иначе оно их не найдет по тегам так как эти символы не смотря на схожесть имеют абсолютно разные кодировки
отправить
+ 0

Den
avatar
Модератор За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений за 500 сообщений За 700 сообщений
1089 Mar 10
6 лет назад
у меня на сайте теперь вообще стали ромбики со знаком вопроса вместо русских букв в ссылке с тегом (наверное что то не так с кодировкой) помогите исправить
отправить
+ 0

Redy
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений за 500 сообщений
516 Mar 10
6 лет назад
в контроллере /catalog/controller/product/product.php добавьте кодировку 'UTF-8'
CODE:
foreach ($tags as $tag) { $this->data['tags'][] = array( 'tag' => trim($tag), 'href' => $this->url->link('product/search', 'filter_tag=' . mb_strtolower(trim($tag), 'UTF-8')) ); }
отправить
+ 0


Чтобы оставить комментарий войдите или зарегистрируйтесь