Боброго дня. Задался вопросом прикрутить валютный символ рубля. Тут на форуме есть "
решение", но оно мягко говоря кривое. Ибо там используется два символа "Р" и "-", что накладывает свои отпечатки. Например в модуле карусели товаров виртуемарта у меня при скролле товаров символ "Р" и вся инфа о товаре нормально скролилась а символ "-" оставался на месте. Ни два ни полтора вобщем.
В итоге пришел к такому решению:
Собственно править нам нужно так же те же два файла:
/administrator/components/com_virtuemart/classes/currency/class_currency_display.phpи
/components/com_virtuemart/themes/ваша_тема/theme.css1. Итак в файле
class_currency_display.php меняем
case 'SGD': $this->symbol='SGD $';break;
на
case 'RUB': $this->symbol=' <span class="rur">e</span>';break;
При этом в спане rur буква стоит именно
"e". и она
латинская. Почему объясню ниже.
2. Дальше вносим изменения в
theme.css, а именно добавляем следующий код:
@font-face {
font-family: 'ALSRublRegular';
src: url('http://адрес_вашего_сайта/fonts/rouble-webfont.eot');
src: url('http://адрес_вашего_сайта/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
url('http://адрес_вашего_сайта/fonts/rouble-webfont.woff') format('woff'),
url('http://адрес_вашего_сайта/fonts/rouble-webfont.ttf') format('truetype'),
url('http://адрес_вашего_сайта/fonts/rouble-webfont.svg#ALSRublRegular') format('svg');
}
span.rur {font-size: 18px;font-weight: normal;line-height: 1;}
span.rur {font-family: "ALSRublRegular";}
Со стилями можно поиграться для нужного вам результата.
3. В корне сайта создаем папку fonts в нее кидаем шрифты из архива.
Усе

зы. Почему буква е латинская. Думаю тут все просто - достаточно открыть файл шрифта и посмотреть. На мой взгляд символ из тех что в шрифте есть самый удачный. Ну а там какой кому уже больше подойдет.
Ссылка на архив со шрифтом ruble_font.zip (Народ.ру)
!UPD! Небольшое, но важное уточнение:"Компоненты-Виртуемарт-Информация о магазине" в разделе "Стиль отображения валюты" символ валюты должно быть прописано
RUB