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

[Решено] Адрес магазина вместо Аккаунта в шапке

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

Доброго дня!

Личный Кабинет в магазине отсутствует. На его место в шапке сайта хотелось бы прописать адрес магазина. Редактирую header.tpl. Подскажите, как правильно прописать  <li>................. </li>, чтобы информация тянулась из контактов магазина и соответственно поддавалась мультиязычности? Спасибо.

post-697374-0-94339000-1450275118_thumb.jpg

Изменено пользователем Seman

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


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

Доброго дня!

Личный Кабинет в магазине отсутствует. На его место в шапке сайта хотелось бы прописать адрес магазина. Редактирую header.tpl. Подскажите, как правильно прописать  <li>................. </li>, чтобы информация тянулась из контактов магазина и соответственно поддавалась мультиязычности? Спасибо.

в шаблоне вписыпай

 

<?php echo $address; ?>

а затем в \catalog\controller\common\header.php добавь 

 

$data['address'] = nl2br($this->config->get('config_address'));

к примеру на следующей строчке после $data['direction']

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


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

Должно хватить 

<?php echo $this -> config -> get('config_address'); ?>

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


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

 

Должно хватить 

<?php echo $this -> config -> get('config_address'); ?>

чего-то не хватает 

 

Notice: Undefined property: Loader::$config in ...\template\common\header.tpl on line 64

  • Fatal error: Call to a member function get() on a non-object in ...\template\common\header.tpl on line 64

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


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

Такая же фигня ((

Изменено пользователем Seman

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


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

Подскажите, как полностью правильно прописать 

<?php echo $address; ?>

Я в кодах совсем не силён.

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


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

Подскажите, как полностью правильно прописать 

<?php echo $address; ?>

Я в кодах совсем не силён.

В вашем случае вместо 

        <li class="dropdown"><a href="<?php echo $account; ?>" title="<?php echo $text_account; ?>" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_account; ?></span> <span class="caret"></span></a>
          <ul class="dropdown-menu dropdown-menu-right">
            <?php if ($logged) { ?>
            <li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li>
            <li><a href="<?php echo $order; ?>"><?php echo $text_order; ?></a></li>
            <li><a href="<?php echo $transaction; ?>"><?php echo $text_transaction; ?></a></li>
            <li><a href="<?php echo $download; ?>"><?php echo $text_download; ?></a></li>
            <li><a href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a></li>
            <?php } else { ?>
            <li><a href="<?php echo $register; ?>"><?php echo $text_register; ?></a></li>
            <li><a href="<?php echo $login; ?>"><?php echo $text_login; ?></a></li>
            <?php } ?>
          </ul>
        </li>

нужно поставить 

<li><?php echo $address; ?></li>

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


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

Не хочет (

d3e2cde0b86e.jpg

В \catalog\controller\common\header.php предложенный Вами код внёс.

Изменено пользователем afwollis

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


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

код \catalog\controller\common\header.php покажите

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


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


$data['base'] = $server;

$data['description'] = $this->document->getDescription();

$data['keywords'] = $this->document->getKeywords();

$data['links'] = $this->document->getLinks();

$data['styles'] = $this->document->getStyles();

$data['scripts'] = $this->document->getScripts();

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

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

$data['address'] = nl2br($this->config->get('config_address'));

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


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

В версии 2.1.0.1 именно вот так работает. Тогда посмотрите в \catalog\controller\information\contact.php как там выглядит $data['address'] и скопируйте оттуда в \catalog\controller\common\header.php

Но похоже что у вас контроллер не считывается. Попробуйте очистить кэш и посмотрите не установлен ли у вас модификатор ...\modification\catalog\controller\common\header.php

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


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

Спасибо!!! Действительно установленный модуль не давал нормально отображаться! Отключил его, почистил кеш и включил снова - и модуль работает и адрес видно!  :-)  Вопрос решён. Благодарю за помощь!

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


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

Совсем забыл, что в адресе ж нет мультиязычности ))))

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


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

Ещё один вопрос, извиняюсь за наглость... А как этот пункт просто текстом прописать? Просто заметил, что если вписан полный адрес (а в контактах только полный и пишется), то в мобильной версии от длинного адреса разъезжается шапка. Поэтому там нужна короткая версия адреса прописанная вручную.

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


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

Всё, разобрался. Сделал просто текстом. Ничего, что теперь кодировка UTF-8 (без BOM)? А то по-другому русские буквы не хотели отображаться...

Изменено пользователем Seman

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


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

У меня точно такая же. Проблем не наблюдаю. 

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


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

У меня точно такая же. Проблем не наблюдаю. 

Спасибо. Тогда я спокоен ) Тему можно считать решённой!

Изменено пользователем Seman

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


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

Ничего, что теперь кодировка UTF-8 (без BOM)?

5 лет уже пишем, что только такая и должна быть.

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


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

Я пол года, как вообще узнал, что такое OpenCart. Спасибо, законспектирую )

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


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

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

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

×

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

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