Вместо символов валюты ($, грн, руб) - флаги (в шапке)

Тема в разделе "OpenCart", создана пользователем ComfortStyle, 25 ноя 2013.

  1. ComfortStyle

    ComfortStyle

    Регистрация:
    25 ноя 2013
    Сообщения:
    31
    Симпатии:
    1
    Подскажите, кто знает [​IMG]

    Как в шапке сайта вместо символов валюты ($, грн, руб) выводить картинки (флаги стран)?

    (при этом символы $, грн, руб, по всему сайту сохраняются)
     
    mbish нравится это.
  2. mbish

    mbish

    Регистрация:
    9 апр 2013
    Сообщения:
    4
    Симпатии:
    1
    Неужели не кто не знает?
     
  3. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
    Знают :Smile:
    приведу пример /module/currency.tpl

    Код:
    <?php foreach ($currencies as $currency) { ?>
    ....
        <a title="<?php echo $currency['title']; ?>" class="<?php echo $currency['code'] ?>">
    ....
    
    А в стилях уже прописать как надо
     
  4. zamalatb

    zamalatb

    Регистрация:
    29 апр 2014
    Сообщения:
    113
    Симпатии:
    32
    и что именно в стилях прописывать?))

    там код вставлять надо, блок IF- ELSE под каждую валюту, ну это костыль будет, по хорошему надо делать через контроллер с новой переменной для иконки, причем с указанием в админке картинки) поищи модуль на опенакарт.ком, мне кажется должны были такое реализовать
     
  5. Ping

    Ping PingWin always win

    Регистрация:
    29 окт 2012
    Сообщения:
    445
    Симпатии:
    302
    нема такого там, я сам когда то давно искал, но потом передумал.
     
  6. zamalatb

    zamalatb

    Регистрация:
    29 апр 2014
    Сообщения:
    113
    Симпатии:
    32
  7. Ping

    Ping PingWin always win

    Регистрация:
    29 окт 2012
    Сообщения:
    445
    Симпатии:
    302
    упс ... ))) я искал по другому запросу )
     
  8. mbish

    mbish

    Регистрация:
    9 апр 2013
    Сообщения:
    4
    Симпатии:
    1
    Было бы неплохо если б подсказал что где и на что поменять и что прописать, а то как то непонятно. Хочу чтоб было как вот тут http://demo.ocaddons.com/ но покупать модуль денег нет :(
    Может еще кто нибудь знает как сделать привязку валюты к региону то есть зашли с России цена автоматически отображается в Рос. руб. зашли с Украины цена в гривне и т д
     
    Последнее редактирование: 1 фев 2015
  9. mbish

    mbish

    Регистрация:
    9 апр 2013
    Сообщения:
    4
    Симпатии:
    1
    Решение проблемы нашел
    в catalog/view/theme/ваша_тема/template/module/currency.tpl
    меняем
    <a title="<?php echo $currency['title']; ?>" onclick="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>'); $(this).parent().parent().submit();"><?php echo $currency['symbol_right']; ?></a>
    на
    <a title="<?php echo $currency['title']; ?>" onclick="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>'); $(this).parent().parent().submit();"><img src="/image/flags/<?php echo $currency['code']; ?>.png"></img></a>

    там же меняем <a title="<?php echo $currency['title']; ?>"><b><?php echo $currency['symbol_right']; ?></b></a>
    на <a title="<?php echo $currency['title']; ?>"><img src="/image/flags/<?php echo $currency['code']; ?>_s.png"></img></a>

    так же закидываем в "/image/flags/" картинке с названием валюты, а то есть должно выглядить так если у вас на сайте валюта USD и RUB то в /image/flags/ должен находиться rub.png и usd.png и rub_s.png и usd_s.png

    так же меняем отображение в header.tpl
    у меня: <div id=currency >Выбор валюты:<?php echo $currency; ?></div>
    плюс в stylesheet.css прописал:
    у меня :
    #currency {
    width: 400px;
    position: absolute;
    top: 15px;
    left: 4px;
    color: #ffffff;
    line-height: 15px;
    все это реализованное можно посмотреть у меня на сайте ТУТ http://www.modabelka.ru/
     
    Ping нравится это.