Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[РЕШЕНО] не отображается русский шрифт


Recommended Posts

sssdimatop Вы прописали свои контакты прямо в footer.tpl Это НЕ правильно
 
4181604.jpg

 

Читайте FAQ по MVC и OpenCart:

 

Недопустимо использовать языковой или любой другой текст в коде шаблона, даже если сайт содержит только один язык:

<div class="telephone"> Телефон: 8-800-555-5550</ div>
Все данные, которые имеют специальное место хранения в системе, должны храниться и получаться методами этой системы:
<div class="telephone">
<? Php echo $ this-> language-> get ('text_telephone');?>
<? Php echo $ this-> config-> get ('config_telephone');?>
</ Div>

В Вашем примере, добавьте в контроллер (catalog/controller/common/header.php) строку:

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

Затем строчку в файл с русификацией (catalog/language/russian/common/header.php):

$_['text_blablabla']       = 'текст_блаблабла';

И уже после этого выводите его в любом месте Вашего шаблона (*.tpl) строкой:

<?php echo $text_blablabla; ?>

P.S.

Кстати, в вашем примере указаны координаты для связи, а это значит, что можно сделать немного больше, но выводиться будет то - что указано в админке...
Но, это уже другая история...

 

На будущее: все файлы скрипта должны быть в кодировке UTF-8 (без BOM)

 

3595413.png
 
И закройте уже доступ к своим файлам, для этого и существует .htaccess

Надіслати
Поділитися на інших сайтах

  • 3 years later...

Здравствуйте!

На английском не отображается баланс, вместо него text_balance, хотя на русском все работает.

Подскажите пожалуйста где это поправить можно?

/catalog/controller/common/header.php

Вот такой код:

// Wishlist
        if ($this->customer->isLogged()) {
            $this->load->model('account/wishlist');
            $data['text_account_name'] = sprintf($this->language->get('text_account_name'), $this->customer->getFirstName());
            $data['text_balance'] = '';
            if((int)$this->customer->getRewardPoints() > 0){
                $data['text_balance'] = sprintf($this->language->get('text_balance'), $this->customer->getRewardPoints());
            }

image.png.68c26c88893347ddf13d7aa423238f60.png

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.