Я понимаю что это уже наболевшее но тем ни менее никак не могу найти такой хак для версии VM 1.1.3 и Joomla 1.0.15 Lavra
Очень нужно просто трубы горят! помогите кто может...
Необходимо с возможностью редактирования курса а то курс НБУ не подходит
На перед спасибо =)
Чтоб вы не мучались и не читали весь пост пишу свое решение данной проблемы.
Напомню что решение простое до ужаса и я делал на стандартном модуле "mod_virtuemart_currencies_1.1.3" (идет в комплекте если качать с официального сайта
)
Идем по пути "/administrator/components/com_virtuemart/classes/currency/" там нам нужен файл под названием "
convertECB.php"
почти в начале файла есть строчка
если стоит значение "true" меняем на "false", это обязательно так как если тру значит он будет выкачивать курс с ЕЦБ (а оно нам вообще не надо).
дальше меняем значение переменной
var $document_address = '...'
на свой сайт и путь где будет лижать *.xml файл с курсом валют (о нем чуть позже
)
следующую строчку я тоже поменял на адрес своего сайта (я не знаю зачем, мне показалось что так надо)
и так у меня получилось:
var $archive = false;
var $last_updated = '';
var $document_address = 'http://www.imobilka.com.ua/daily.xml';
var $info_address = 'http://www.imobilka.com.ua/';
терь поговорим об изменениях "*.xml" файла
лично у меня он получился таким (напомню что у меня была задача установить 2 валюты Гривна и Доллар)
<?xml version="1.0" encoding="UTF-8"?>
<gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref">
<gesmes:subject>Reference rates</gesmes:subject>
<gesmes:Sender>
<gesmes:name>European Central Bank</gesmes:name>
</gesmes:Sender>
<Cube>
<Cube time='2009-05-29'>
<Cube currency='ye' rate='1.00'/>
<Cube currency='грн' rate='7.50'/>
</Cube>
</Cube>
</gesmes:Envelope>
Единственный минус того что так записано то, что файл статичен и редактировать его не совсем удобно (но это пока не решимая для меня задача, если кто может помогите...)
ну вот и все! ставим модуль и все работает... Самое главное чтобы валюты были занесены в админку VM ну это я уже не буду объяснять как делать, сами должны знать