Изменить вывод цены

Тема в разделе "OpenCart", создана пользователем KuEdA, 19 сен 2015.

  1. KuEdA

    KuEdA

    Регистрация:
    20 сен 2014
    Сообщения:
    177
    Симпатии:
    34
    Здравствуйте. В карточке товара: http://stylishjewel.ru/r3129/ цена отображается таким образом: 2 439 р. Хочу вместо "р." после цифр воткнуть шрифтовую иконку - знак рубля <i class="fa fa-rub"></i>, но не могу разобраться, где это нужно сделать. В product.tpl цена выводится так:
    <?php if (!$special) { ?>
    <?php echo $price; ?>,
    если я прописываю

    <?php if (!$special) { ?>
    <?php echo $price; ?>
    <i class="fa fa-rub"></i>,
    то знак рубля после цены отображается, но нужно как-то убрать "р.". Если можно, подскажите, пожалуйста, как это сделать.
     
  2. Zulus

    Zulus Команда форума

    Регистрация:
    20 дек 2012
    Сообщения:
    682
    Симпатии:
    686
    Зачем все это?
    В админке, открываешь Система - Локализация - Валюты, выбираешь рубль и жмешь изменить, в строке "Символ справа" вставляешь знак рубля "₽" (просто скопируй отсюда, без кавычек, и вставь к себе).
    Можешь перед самим знаком поставить пробел, тогда он не будет липнуть к цифрам
     
    KuEdA нравится это.
  3. KuEdA

    KuEdA

    Регистрация:
    20 сен 2014
    Сообщения:
    177
    Симпатии:
    34
    К сожалению, все оказалось не так гладко, как казалось. :Smile: На ХР, в браузерах рубль Лебедева отобразился нормально, а вечером на восьмерке глянул, там вместо него пустой квадратик, а в нем закорючки... Так что пришлось все переделывать, как в этой теме: http://forum.opencart-russia.ru/threads/znak-rublja-lebedeva.283/. Вставил шрифтовую иконку font awesome, вроде сейчас все нормально показывает. Делал так:

    В system\library\currency.php заменил 'symbol_right' => $result['symbol_right'], на 'symbol_right' => html_entity_decode($result['symbol_right']),

    В phpmyadmin в таблице currency - структура - symbol_right вместо 12 поставил 150 знаков

    И в Система - Локализация - Валюта - Рубль заменил р. на

    <span class="hidden"><i class="fa fa-rub"></i></span>
     
    Zulus нравится это.
  4. Zulus

    Zulus Команда форума

    Регистрация:
    20 дек 2012
    Сообщения:
    682
    Симпатии:
    686
    А на почту, в письме что приходит? Отображается символ рубля?
     
  5. KuEdA

    KuEdA

    Регистрация:
    20 сен 2014
    Сообщения:
    177
    Симпатии:
    34
    Да, вот здесь опять засада... :-( Приходит вот что:

    Можно как-нибудь разрулить или вряд ли? Шрифт со знаком Лебедева я пробовал подключать, но почему-то горизонтальная черточка не отображается, просто буква Р.
     
  6. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.051
    Симпатии:
    779
    Почтовые сервисы обычно не поддерживают подключение внешних файлов в коде письма (кроме изображений), поэтому даже стили всегда вписывают в тело письма (а ввиду особенностей некоторых сервисов, лучше вообще прямо в теги). Так что для писем шрифтом сделать не получится.
     
    KuEdA нравится это.
  7. Kozlevich

    Kozlevich

    Регистрация:
    28 фев 2013
    Сообщения:
    51
    Симпатии:
    3
    пара пробелов перед знаком валюты + text-overflow: clip + font awesome
    итог: в карточке ценник + icon font awesome
    в письме - ценник + р.
     
    KuEdA нравится это.
  8. KuEdA

    KuEdA

    Регистрация:
    20 сен 2014
    Сообщения:
    177
    Симпатии:
    34
    Спасибо за ответы. Это "text-overflow: clip + font awesome" нужно в stylesheet.css добавить? Непонятно только, если я в админке в валюте в правом поле заменю "р." кодом шрифтовой иконки с двумя пробелами перед ней, то откуда потом возьмется "р." в ценнике?
     
  9. Kozlevich

    Kozlevich

    Регистрация:
    28 фев 2013
    Сообщения:
    51
    Симпатии:
    3
    text-overflow: clip - да <DIV class="price">
    font awesome - в карточку, после ценника
    В "админке" - просто символ с 2-мя пробелами спереди. А text-overflow: clip "режет" этот самый "р" в карточке товара. Остается видимым ценник + font awesome (рубль с двумя палками).
     
    Последнее редактирование: 26 сен 2015
    KuEdA нравится это.