Пицца, бизнес-ланч Пицца, бизнес-ланч
Главная / Плагины 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качали 36 раз)

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

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

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

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

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

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

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

680 просмотров10 комментариев
1 голос
Другие новости по теме
Погода на сайт 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

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

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

Гости из вашей страны не могут оставлять комментарии на сайте. Авторизируйтесь или пройдите регистрацию.
Защита ваших интересов Защита ваших интересов
Комментарии
Я
Я
1 час назад
Вы можете заручиться, что в Народном фронте нет жуликов? Для меня Народный фронт= Единая Россия.  Вас просто гложет зависть. Не в деньгах счастье. 
Г
Гость Вася
2 часа назад
Прекрасная новость, но для Гусевского музея услуга дороговата.
Г
Гость гость
2 часа назад
" Детство. Маленькая Мария очень наивная и доверчивая, мягкая, никогда не спорит. Немного застенчивая и скромная, но с легкостью идет на контакт. Родители всегда довольны поведением дочери, ведь она
А
Артем
3 часа назад
Предлагаю, назвать хвостатого Юркой. Пусть будет такой же любвеобильный шалун! Настоящий гусевский Казанова!
П
Патриот
3 часа назад
Хватит хорошее начало хаить это замечательный проект там есть что посмотреть и Гусевцы об этом знают будет ходить поезд появятся инвесторы паезд нужен и по многим другим соображениям головой думайте
Б
Биолог
3 часа назад
Внимательно почитайте)) "Говорят,маленькая Мария...скромная,легко идёт на контакт")) Не вышло автора защитить)) Попался же молодым родителям какой-то безграмотный корреспондент!!
Г
Гость Елена
4 часа назад
Это значение имени Мария! А не конкретно про эту малышку.
🤔
🤔😱🔥
5 часов назад
Как же достала демонстративная показуха, что у нас медицина на хорошем уровне 😢
С
Стефаныч
5 часов назад
Спасибо за хорошую новость!
Б
Биоробот
5 часов назад
Рожайте больше дорогие наши. Рожайте рожайте и ещё раз рожайте
М
Митька
8 часов назад
Министерство природных ресурсов и экологии Калининградской области информирует о том, что в соответствии с приказом Министерства строительства и жилищно-коммунального хозяйства Калининградской
П
Помощник министра
9 часов назад
Раньше чтобы украсть надо было строить, после обмена опытом с Димоном Рагозиным мы поняли что можно просто что то запускать в космос или в лес без разницы, тут своровать проще.
я
яяя
9 часов назад
Автор, не пишите больше. 
Ж
Жанна
Вчера в 22:42
А я поеду,ни разу там не была!
К
Кент
Вчера в 22:31
Сережу азиата возьмите, его словарный быдло запас как раз под эту роль
Я
Я министр
Вчера в 22:17
Еще нам нужны волонтеры, чтобы обевались в лапти и ватники и махали туристам на платформах в Гусеве и еду просили. Это нам перфоманс чтобы больше к нам москвичей ехали.
Х
Хватит
Вчера в 21:55
Ну и помогай, кто тебе мешает? И отстань от тех, у кого отличное от тебя мнение 
У
Ученик
Вчера в 21:50
Больше ДОБАВИТЬ  НИЧЕГО НЕ МОГУ: Ученик 15 марта 2024 21:52  " Люди, если хотите, действительно, помочь нуждающимся, наберите в любом поисковике ДВА слова: "Народный фронт", и помогите тем, кто
Г
Гость.
Вчера в 21:33
Молодец, хорошо команды выполняешь. Я теперь тебя буду постоянно вызывать на кошачьи темы, Полиграф Полиграфыч.
Х
Хватит
Вчера в 21:22
А деньги ты перечислил?Или так,диванострадалец просто? Так в клинике и узнай,слабо что ли?