Главная / Плагины DLE / Котировки курсов валют на сайт DLE от Центробанка России v1.5

Котировки курсов валют на сайт DLE от Центробанка России v1.5

4 апреля 2022, 21:52

Плагин выводит курсы валют с xml файла, который загружается с сайта Центробанка России.

В настройках плагина настраивается валюта, округление курсов, время кэширования и включение и выключение динамики курса валют в сравнении с предыдущим днём.

Пример можно посмотреть на главной странице этого сайта рядом с погодой.

Выводим курсы валют в нужном месте

{include file="engine/modules/xml_curs_valut.php"}

v1.1
Сделал загрузку данных xml файла на дату вперёд, чтобы быстрее обновлялись данные о курсе валют, если они изменились.

v1.2
1) Добавил динамику курса в сравнении с предыдущим днём.
2) В нецелых числах вместо точки теперь запятая.

v1.3
Добавлено, на какую дату выставлен курс. После обновления необходимо включить в настройках плагина.

v1.4
Добавлена иконка для админцентра. Для обновления необходимо удалить и установить заново.

v1.5
Добавлена возможность указывать место расположения кэша курсов валют. Если кэш курсов валют хранится в папке «engine/cache/», то он будет удаляться вместе с очисткой кэша сайта. Если хотите этого избежать, то измените папку хранения кэша погоды.
Важно: плагин надо не обновить, а переустановить.

v1.5.1
Раньше курсы валют загружались на неделю, чтобы показать динамику — на текущую дату и на 7 предыдущих дней. Из-за длинных новогодних выходных загрузку курсов валют пришлось увеличить на 14 дней.

Скачать плагин курсов валют ЦБ РФ v1.5.1 [8.44 Kb] (cкачали 56 раз)

Желательно использовать загрузку курсов валют при помощи планировщика CRON. Это сведёт на нет рассинхрон при загрузке курса для разных валют.

Вы можете настроить обращение к файлу в планировщике по крону каждые 2 часа, при этом в настройках модуля чтобы было время хранения кэша 5 часов (18000 сек). Если по каким-либо причинам планировщик CRON не сможет обновить данные курсов валют, то через 5 часов это попытается сделать модуль при загрузке сайта.

Для этого необходимо скачать файл ниже, распаковать его и залить в корень сайта.

Команда для запуска.

GET https://domain.ru/cron_valuta.php?mycron=curs

Название файла в целях безопасности лучше изменить. При этом не забудьте поменять имя файла в команде для запуска.

Файл для обновления по крону для v.1.5.1 [1.25 Kb] (cкачали 39 раз)

Другие новости по теме
Погода на сайт DLE с OpenWeather v2.1Погода на сайт DLE с OpenWeather v2.1Текущая погода на сайт DLE с openweathermapТекущая погода на сайт DLE с openweathermapПростые и контекстные ссылки Sape для сайта DLEПростые и контекстные ссылки Sape для сайта DLE
  1. Г
    25 апреля 2022 13:17

    Добрый день! 

    Спасибо за отличный плагин... но проблема.. на один сайт встал, на второй не хочет... пишет ошибку


    MySQL error in file: /engine/ajax/plugins.php at line 450
    Error Number: 1054
    The Error returned was:
    Unknown column 'filedisable' in 'field list'
    SQL query:

    INSERT INTO dle_plugins_files (plugin_id, file, action, searchcode, replacecode, searchcount, active, replacecount, filedisable, filedleversion, fileversioncompare) values ('11', 'engine/inc/valute.php', 'create', '', '<?php\nechoheader(\'<i class=\"fa fa-lock position-left\"></i><span class=\"text-semibold\">\' . \'Курсы валют от ЦБ РФ\' . \'</span>\', \'Курсы валют от ЦБ
    и тд..


    Может есть выход? обновился до версии 15.1

    1. A
      25 апреля 2022 18:49

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

      У вас ошибка в запросе к базе данных, который делает сам движок. Плагин делает один Запрос к базе данных строго по инструкции, описанной в документации DLE. Почему так происходит, надо спросить у поддержки. Попробую им написать.

      Но если судить по ошибке, то возможно у вас отсутствует столбец filedisable в таблице dle_plugins_files

    2. A
      25 апреля 2022 18:51

      Ответ поддержки DLE

      Ваша база данных MySQL не соответствует версии файлов DLE. Т.е. файлы DLE у вас от одной версии, а база данных от другой версии. Т.е. не проводилось корректное обновление по инструкции. Либо БД от старой версии восстанавливалась на новой версии, минуя DLE
  2. Г
    3 мая 2022 12:56

    Здравствуйте. У меня вот такой блок для курс валют готовый, как можно вставить в ваш плагин, более интересует иконки для курс, все  остальное думаю я сам сделаю.

    Скрин блока забыл прикрепить 

  3. В
    Версия 16.1
    12 марта 2023 21:19

    Добрый день.

    Будет работать на 16 вкрсии с php 8.1&


    1. A
      12 марта 2023 21:31

      Будет

  4. Г
    Гость Роман
    5 июля 2023 06:15

    Добрый день! Положительные котировки почему то отображаются красным..

    1. A
      6 июля 2023 16:40

      Всё правильно. Если валюта прибавляет цене, то есть дорожает, значит красным. Если же дешевеет, то зелёный. Так и должно быть. Но если вы считаете, что так неправильно, то можете поменять через CSS

      1. Г
        Гость Роман
        6 июля 2023 20:20

        Конечно логичней было бы наоборот указывать растущий зеленым, но не принципиально я поменял в css

        1. A
          7 июля 2023 01:03

          Ну на мой взгляд логичнее всё-таки именно так, как сейчас реализовано. Показан ведь курс рубля. Если валюта растёт в цене, значит рубль падает. Кстати, на главной странице Центробанка расцветка именно так и реализована.

          Скриншот с сайта Центробанка

Гости из вашей страны не могут оставлять комментарии на сайте. Авторизируйтесь или пройдите регистрацию.
Ремонт телевизоров Ремонт телевизоров
Комментарии
Г
Гость Гость
Только что
Из Гусева я, хамло Липочка. Разговор тут о крупных сетях, а не по сути локальных магазинах Гусева: в Кооператоре на Ленина и в Востоке, базе на Школьной - нормальный выбор альтернативных продуктов,
Г
Гость Гость
10 минут назад
Вода из кранов по прежнему будет рыжеватая ?
Г
Гость Гость
23 минуты назад
Господа, дождитесь официальной информации после открытия, зачем устроили помойку?
Л
Лиза
24 минуты назад
33 минуты назад, Ага написал: 1 час назад, Сам написал: А детские ей платить кто?Государство, с наших налогов!думать надо шире. А так эти деньги пустили бы на дороги или здравоохранение....
7
754
29 минут назад
а что так скромно? "скорее всего" сказали бы громко: вы будете платить скоро и за воздух вокруг ФОКа.
А
Ага
33 минуты назад
1 час назад, Сам написал: А детские ей платить кто?Государство, с наших налогов!думать надо шире. А так эти деньги пустили бы на дороги или здравоохранение.... Это не дает вам право осуждать и
И
Игла
1 час назад
Зато там у мест посадки прекрасные лужи и грязь. И внутри станции вонь и грязь
И
Игла
1 час назад
6 часов назад, Петрович написал: Автобусы ходят раз в час, о комфортности даже речи быть не может, к тому же очень часто ломаются в дороге.   Вот действительно зачем врать по поводу и без
С
Сам
1 час назад
А детские ей платить кто?Государство, с наших налогов!думать надо шире. А так эти деньги пустили бы на дороги или здравоохранение....
Л
Ликбез
2 часа назад
Есть приложение у Семьи и с помощью него можно просканировать ш/код товара и узнать цену товара.
П
Петрович
2 часа назад
Мне как-то параллельно что на выходе у водоканала, меня заботит то, за что я плачу у себя на выходе! 
П
Прометей
3 часа назад
А что там с прямой линией китайца? Или не нашлось желающих с дешёвкой общаться?
М
Маркс
4 часа назад
А чем сети отличаются, они покупают за 2 рубля а продают с наценкой х5, в то время как малый бизнес покупает за 5 рублей и ставит х2 и кркпный эксплуатирует людей и выводит деньги в офшор, деньги
Г
Гость Житель
4 часа назад
Времени на раскачку больше нет?
Г
Гость Житель
4 часа назад
Администрации всегда было плевать на граждан хотя жируют то за их счет.
В
Владимир П
4 часа назад
Нас просто надули, обманули.... нас просто водили за нос... обманули дурочка на четыре кулочка ... кинули просто.... надули... к сожалению в очередной раз нас надули.., ох уж эти мэры
А
Ага
4 часа назад
4 часа назад, Лиза написал: Забыли спросить тебя, что людям писать про шлендр разных. Они свою кормилицу контролировать не могут, рожают как из пулемета, а мужики потом виноваты. Когда ноги
С
Санёк
4 часа назад
Тоже мне нашел с чем сравнивать, еще бы Лихтенштейн привел в пример. Возможно мэр Славка не ворует на стройках и что теперь всем так делать?
С
Санёк
4 часа назад
Товарищ, Вы только о себе и думаете. Нам надо помогать Сирии, стран ам африки (названия которых вы и не знаете), опять же Беларуси. Не надо вести себя эгоистами. 
К
Колючка
4 часа назад
А почему скрывают возраст такой почтенной женщины? По ее просьбе или по умолчанию! Здоровья и сил!