Сеть магазинов «Интер Дизайн» Сеть магазинов «Интер Дизайн»
Главная / Плагины DLE / Котировки курсов валют на сайт DLE от Центробанка России

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

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

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

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

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

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

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

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

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

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

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

Если используете загрузку курсов валют при помощи планировщика CRON, то обязательно обновите и его.

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

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

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

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

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

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

235 просмотров4 комментария
Новость отредактирована 24.04.2022, 22:31
Причина: Обновлён плагин и файл крона
1 голос
Другие новости по теме
Недельная погода на сайт DLE с openweathermapНедельная погода на сайт DLE с openweathermapТекущая погода на сайт 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

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

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

Оставить комментарий
Ветеринарный кабинет «Айболит» Ветеринарный кабинет «Айболит»