Проблемы с кодировкой в шаблоне leometr
Jeick9
Новичок
: 34
: 15-05-2014


25-10-2014 04:47
Добрый вечер. Установил шаблон leometr, но в исходном коде текст в виде символов, например:

Код:
Катанка Ф8,0 мм


Попробовал заменить код вывода title
Код:
{$meta_title|escape:'htmlall':'UTF-8'}


на стандартный
Код:
{$meta_title|escape:'html':'UTF-8'}


и в исходном коде текст стал нормально отображаться. Весь шаблон менять займет куча времени. Подскажите пожалуйста как можно исправить кодировку?
 
  
Алекс


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


25-10-2014 19:09
1. Открыть файл: /tools/smarty/plugins/modifiercompiler.escape.php
код после:
Код:
case 'htmlall':

заменить на:
Код:
if ($_double_encode) {
                    return 'htmlspecialchars('
                    . $params[0] . ', ENT_QUOTES, '
                    . var_export($char_set, true) . ', '
                    . var_export($double_encode, true) . ')';
                } elseif ($double_encode) {
                    return 'htmlspecialchars('
                    . $params[0] . ', ENT_QUOTES, '
                    . var_export($char_set, true) . ')';
                } else {
                    // fall back to modifier.escape.php
                }

2. Очистить директорию компиляций smarty. [/cache/smarty/compile/]