Автор Тема: Некоректное отображение тайтлов  (Прочитано 4313 раз)

07 Январь 2013, 01:42:30
Ответ #15
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Была такая-же проблема на Престе 1.4.9
Долгое время никак не мог ее решить.
Метод Виктора Демидова помог. Нужно только после изменения кода, поставить принудительную компиляцию и выключить кэш.
И все сработает.
Спасибо Виктор, вы спец.

можно подробнее, у меня тоже 1.4.9.0. После какого изменения кода? Того, что сверху? А потом можно кеш назад вернуть а компиляцию выключить?
07 Январь 2013, 10:32:53
Ответ #16
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Цитата: boykodesign
а везде в базе должна быть кодировка: InnoDB utf8_general_ci ? У меня некоторые пункты с такой кодировкой: MyISAM  cp1251_ukrainian_ci
Сделайте везде кодировку utf8, перед изменениями сделайте архив таблиц, в некоторых случаях приходиться пересохранять данные (только текстовые поля).
Цитата: boykodesign
можно подробнее, у меня тоже 1.4.9.0. После какого изменения кода? Того, что сверху? А потом можно кеш назад вернуть а компиляцию выключить?
Кеш чистить нужно после каждого изменения, если функции кеширования включены.
Вы можете изменить настройки кеширования после изменений, но нужно проверить как будет работать сайт с такими параметрами.
07 Январь 2013, 13:30:47
Ответ #17
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне header вашей темы
/themes/prestashop/header.tplПопробуйте заменить :
<title>{$meta_title|escape:'htmlall':'UTF-8'}</title>на
<title>{$meta_title}</title>

в общем помогло )) нужно было действительно перекомпелировать. Спасибо всем помогавшим.
09 Февраль 2013, 00:19:04
Ответ #18
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Актуальная проблема. В англоязычном гугле ответа не нашел.
Спасибо!
04 Февраль 2014, 19:15:20
Ответ #19
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин Карман. Электроинструмент и садовая техника
Для 1.4 мне помогло вот это

Надо в файле \tools\smarty\plugins\modifier.escape.php изменить вот эту строчку

return mb_convert_encoding($string, 'HTML-ENTITIES', $char_set);

на вот эту

return mb_convert_encoding($string, 'UTF-8', $char_set);