Перейти к содержанию
JoeKLD

[БЛЪ!] Кодировка?

Рекомендуемые сообщения

Добрый день. В header.tpl добавил адрес магазина. Но вместо русских букв получаю "иероглифы". Менял шрифт, не помогает. По-умолчанию в настройках браузера везде стоит кодировка Юникод (UTF-8), но если поменять на Windows-1251, то введенный мой текст нормально отображается, но остальной текст наоборот становиться нечитаемый. Почему так и как исправить?

post-28122-0-32843300-1377626668_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Notepad++ UTF-8 без бом.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

или как вариант: создаешь свои переменные в языковых файлах в header.php и вводишь их в тпл*ку header.tpl

если поменять на Windows-1251, то введенный мой текст нормально отображается, но остальной текст наоборот становиться нечитаемый. Почему так?

 

кодировка движка UTF-8

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

или как вариант: создаешь свои переменные в языковых файлах в header.php и вводишь их в тпл*ку header.tpl

кодировка движка UTF-8

Это будет наиболее правильным. От себя добавлю, что языковые переменные надо будет еще прописать в контроллере.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

или как вариант: создаешь свои переменные в языковых файлах в header.php и вводишь их в тпл*ку header.tpl

кодировка движка UTF-8

Я в php не силен, в header.php добавить переменную смогу, а вот как ее в header.tpl вывести? через echo?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я в php не силен, в header.php добавить переменную смогу, а вот как ее в header.tpl вывести? через echo?

Совершенно верно.
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

или как вариант: создаешь свои переменные в языковых файлах в header.php и вводишь их в тпл*ку header.tpl

кодировка движка UTF-8

Создал в header.php 

$_['text_address'] = 'test';

вывел в header.tpl

<?php echo $text_address; ?>

получаю сообщение

"Notice: Undefined variable"

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чтобы вывести переменную надо добавить её в контроллер:

 

catalog/controller/common/header.php

 

Ищите похожие строчки:

$this->data['text_account'] = $this->language->get('text_account');
$this->data['text_checkout'] = $this->language->get('text_checkout');

И добавляете под них вашу, к примеру:

$this->data['text_account'] = $this->language->get('text_account');
$this->data['text_checkout'] = $this->language->get('text_checkout');
$this->data['text_address'] = $this->language->get('text-address');
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.