Jump to content
Sign in to follow this  
Seman

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

Recommended Posts

Доброго дня!

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

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

Edited by Seman

Share this post


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']

Share this post


Link to post
Share on other sites

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

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

Share this post


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

Share this post


Link to post
Share on other sites

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

Edited by Seman

Share this post


Link to post
Share on other sites

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

<?php echo $address; ?>

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

Share this post


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>

Share this post


Link to post
Share on other sites

Не хочет (

d3e2cde0b86e.jpg

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

Edited by afwollis

Share this post


Link to post
Share on other sites

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

Share this post


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

Share this post


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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Edited by Seman

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Edited by Seman

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.