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

English Version

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

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

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

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

  • Перечень трех-буквенных кодов валют, разделенных точкой с запятой;
  • Кол-во знаков после запятой, до которого будет осуществляться округление.

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

  • SOAP
  • Joomla 2.5.x

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

  • скачайте установочный архив с нашего сайта;
  • установите модуль через менеджер расширений административной панели Joomla;
  • настройте параметры модуля и опубликуйте его через менеджер модулей административной панели Joomla.

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

11 комментариев

  1. Stas
    2013/08/15 в 02:36

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

    Ответить
    1. Alex
      2013/08/16 в 09:47

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

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

      Ответить
      1. Stas
        2013/08/17 в 00:09

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

        Ответить
  2. Stas
    2013/08/15 в 02:45

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

    Ответить
  3. Тема
    2013/08/18 в 01:00

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

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

    Ответить
    1. Alex
      2013/08/18 в 06:57

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

      Ответить
  4. Ярослав
    2013/10/07 в 05:50

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

    Ответить
    1. Aeon
      2013/10/07 в 09:29

      Данная ошибка возникает при недоступности сайта ЦБ РФ, в версии 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

      Ответить
      1. Ярослав
        2013/10/07 в 15:50

        Огромное спасибо… В новой версии такой ошибки нет.

        Ответить
  5. Vittalya
    2013/10/10 в 02:25

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

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

    Ответить
    1. iDivision Team
      2013/10/18 в 12:26

      В этом нет необходимости, используйте настройки модуля

      Ответить

Добавить комментарий

Specify GooglePlus Client ID and Secret in Super Socializer > Social Login section in admin panel for GooglePlus Login to work

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Имя *