Модуль курсов валют по данным Центрального Банка России для Joomla 2.5

c
2013/02/10

English version

Центральный Банк России ежедневно по рабочим дням устанавливает курсы отдельных иностранных валют
к Российскому Рублю (код валюты RUR).

Перечень валют: Австралийский доллар, Азербайджанский манат, Армянский драм, Белорусский рубль, Болгарский лев, Бразильский реал, Венгерский форинт, Датская крона, Евро, Индийская рупия, Казахский тенге, Канадский доллар, Киргизский сом, Китайский юань, Вона Республики Корея, Латвийский лат, Литовский лит, Молдавский лей, Норвежская крона, Польский злотый, Новый румынский лей, Сингапурский доллар, Фунт стерлингов Соединенного Королевства, Доллар США, Таджикский сомони, Турецкая лира, Новый туркменский манат, Узбекский сум, Украинская гривна, Чешская крона, Шведская крона, Швейцарский франк, Южноафриканский рэнд, Японская иена.

Модуль курсов валют создан для Joomla 2.5. Модуль автоматически получает курсы валют с сайта Центрального Банка России, сохраняет их в базе данных и отображает их.

Параметры модуля курсов валют mod_idcurrenciesrates:

Системные требования:

Установка и настройка модуля курсов валют в Joomla 2.5

Текущая версия: 1.0.2
Файл: zip (30 КБ)
Скачать: модуль iDCurrenciesRates

Всего комментариев: 11

Написать комментарий
  • Модуль отличный. Только нет настройки количества знаков в цифре изменения валюты. Бывает там больше 10 символов вылезает.
    Кроме того, нет возможности отключить изменение. Доработайте немного и будет супер.

    • Stas, в настройках модуля вы можете указать кол-во знаков после запятой и при выводе курсы будут округляться. Для этого не нужно знаний в php

      В новой версии модуля мы реализуем отключение вывода относительного изменения курсов валют.

      • Я имел в виду кол-во знаков относительного изменения. Через админку такой настройки пока нет. Все равно спасибо, лучше модуля для своих целей не нашел. Ваш единственный, который нормально с юанями позволил работать.

  • Сам разобрался как убрать изменение. Закомментировал строчку вывода в файле
    mod_idcurrenciesrates.php
    Но как округлить не хватает знаний в ПХП )))

  • Здравствуйте,

    почему у меня выводятся только 2 валюты (usd и eur). Коды добавляю (через ";", названия беру с cbr). При добавлении других валют - выводятся только флаги и цифра "0". Подскажите в чем причина?
    ps joomla 2.5

    • Тема, вы скорее всего добавили новые валюты в не рабочий день, когда ЦБ не устанавливает курс валют. Поэтому вам высвечивается 0. В первый рабочий день все станет на свои места и курс валют будет правильно отображаться.

  • Ярослав:

    Здравствуйте. скачал модуль, работал корректно, без ошибок. Но сегодня вдруг выдал ошибку, из-за которой сайт не открывается: Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing... modules/mod_idcurrenciesrates/helper.php on line 9... Подскажите что делать?

    • Данная ошибка возникает при недоступности сайта ЦБ РФ, в версии 1.0.2 такая ошибка не возникает.

      Скачать последнюю версию можно по адресу http://idivision.ru/files/mod_idcurrenciesrates_1.0.2.zip.

      Также возможно, что произошли какие-либо изменения в конфигурации php.ini

      Проверьте значения:
      1. default_socket_timeout должно быть больше 0, напр., 300
      2. allow_url_fopen должно быть On

  • Для корректного отображения изменения курса следует заменить 58 строку в mod_idcurrenciesrates.php на следующую:
    $CurrenciesRates[$Currency]['relative_change'] = round($result['currency_rate'] - $result['prev_currency_rate'],2);

    тогда изменение будет округлено до 2 знаков после запятой