Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


Recommended Posts

Доброго дня!

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

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

Edited by Seman
Link to post
Share on other sites

Доброго дня!

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

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

 

<?php echo $address; ?>

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

 

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

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

Link to post
Share on other sites

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

<?php echo $this -> config -> get('config_address'); ?>
Link to post
Share on other sites

 

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

<?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
Link to post
Share on other sites

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

Edited by Seman
Link to post
Share on other sites

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

<?php echo $address; ?>

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

Link to post
Share on other sites

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

<?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>
Link to post
Share on other sites

Не хочет (

d3e2cde0b86e.jpg

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

Edited by afwollis
Link to post
Share on other sites

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

Link to post
Share on other sites


$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'));

Link to post
Share on other sites

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

Edited by Seman
Link to post
Share on other sites

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

Link to post
Share on other sites

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

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

Edited by Seman
Link to post
Share on other sites

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.