Знак рубля [РЕШЕНИЕ]

Тема в разделе "JoomShopping", создана пользователем romazan, 11.01.2012.

  1. Offline

    romazan Недавно здесь

    Регистрация:
    18.09.2011
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Решил опробовать JoomShopping после Virtuemart'a. Порыскал на форуме по поводу знака рубля, нигде не нашел, так что решил поделиться своим вариантом решения.

    1. http://love-media.net/starhome — по моему мнению, самая лучшая реализация подключения знака рубля на сайт. Там есть документация как подключить Starhome Framework, делается все элементарно. Закидываем папку sh и подключаем ее в нашем шаблоне как там написано)

    2. Заменяем нашу валюту RUB на R

    3. Выбираем 1 из 3 начертаний знака рубля (Arial, Georgia или Times)

    4. Идем в components\com_jshopping\lib\functions.php и правим строчку:
    Код (CODE):
    1. $return = str_replace("Symb", $currency_code, str_replace("00", $price, $jshopConfig->format_currency[$jshopConfig->currency_format]));


    на

    Код (CODE):
    1. $return = str_replace("Symb", "<span class='ruble-arial'>".$currency_code."</span>", str_replace("00", $price, $jshopConfig->format_currency[$jshopConfig->currency_format]));


    Вместо <span class='ruble-arial'> может быть любое на выбор (в зависимости от нужного начертания)

    Код (CODE):
    1. <span class='ruble-arial'>
    2. <span class='ruble-georgia'>
    3. <span class='ruble-times'>


    Внимание! Отнеситесь внимательно к одинарным и двойным кавычкам, как я указал, а то может перестать обновляться цена при смене атрибута (сам на это напоролся).

    3. Наслаждаемся результатом :)
    [​IMG]

    [​IMG]

    [​IMG]

    Так как только начал разбираться, имеется встречный вопрос. Где-то тут видел, что для использования робокассы нужно, чтобы был указан код RUB. Имеется ввиду Код или Код (ISO)? И вроде с Яндекс.маркетом такая же тема?
    PS: если у кого будут идеи как лучше реализовать подключение знака рубля, буду рад советам)  c|||

    UPDATE: нашел более лучшее решение вывода знака рубля, когда <span> прописывается в functions.php, все подправил.

    Пока единственным решением, чтобы корректно работало с Яндекс.маркетом, вижу изменение строчки
    Код (CODE):
    1. <span class='ruble-arial'>".$currency_code."</span>

    на
    Код (CODE):
    1. <span class='ruble-arial'>R</span>


    В этом случае валюту в админке JoomShopping'a надо прописать RUB!
     
    Последнее редактирование: 18.01.2012
  2.  
  3. Offline

    Вам Дам Недавно здесь

    Регистрация:
    28.01.2012
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    Cпасибо за решение по RUB. Все работает
     

Поделиться этой страницей

Загрузка...