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

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

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

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

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

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

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

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

689 просмотров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 час назад
Конечно будут свалят в Дубай как и сынок пермского чиновника из нашумевшего видео, благо папка наворовал достаточно 
А
Афоня
1 час назад
Только за перетаскивание областной свалки под Гусев, Саныча надо на площади прилюдно на кол посадить. Обидно, вроде местный, и дети его также помойкой дышать будут, и не слова в защиту района не
Г
Гусевец
5 часов назад
И ни одного ответа на вопросы сколько новых рабочих мест создано для жителей района, на сколько вырос уровень благо состояния жителей, выросли заработные платы, уровень медицинского рбслуживания
С
Сережа азиат
Вчера в 21:42
Нкиолаич, Вы забыли Бутыль. Я неплохо Вам подлизнул этот раз?
Г
Гость Евгений
Вчера в 21:39
Чтобы не сказать ни слова правды это тоже талант. Это уметь надо как Саныч балабол
М
Мать онжеребёнка
Вчера в 21:35
Ну хоть детей помыть и трусы постирать. Сушилку бы сделали для белья
Т
Туроператор
Вчера в 21:09
Вчера в 17:46, Хм.. написал: Основная масса будет использовать просто как транспорт из/в Калининград и обратно. И это тоже неплохо. Вас идиотов ждет сюрприз)
С
Сергей из газеты
Вчера в 21:05
Наш Весёлый Саныч рассказал и про сельское хозяйство к которому отношение не имеет и про инвестиции частные, но как то скромно промолчал как он ездит в ДНР фоторографироваться каждый месяц. Прям сама
Г
Гость Вася
Вчера в 20:19
Уточним! Это не пригородный поезд,а туристический поезд,и на промежуточных станциях  местные жители вряд-ли смогут воспользоваться этим маршрутом! Жители просили ввести ЖД маршрут на этом
Н
Николай Николаевич
Вчера в 20:12
Чемодан Бристоль, КБ, лавка Бахуса...
Г
Гость Светлана
Вчера в 19:41
Это что... Наш дом в гор. Черняховске 1912 года постройки, крыша как решето, целое голубиное царство на чердаке процветает, а Администрация не признает, как аварийную кровлю. И техзаключение
Н
Надо уезжать
Вчера в 19:27
О главном наш Шериф умолчал, Гусев - областная мусорная столица. Отличная работа команды и Санька. Ну депутатки тоже похлопали.
О
ООО Фантазёры
Вчера в 19:20
Вы еще не пробывали купить билеты? попробуйте)  Данная схема не предпологает чтобы 100 туристов приехали в Краснолесье, и из за 5 местных в Гусеве(которые едут на работу в Клд) они не смогли
Н
Неон
Вчера в 19:13
У депутаты не задали главе ни одного вопроса?! Наверное в городе Гусев все прекрасно: отличные дороги, превосходная медицина, вовсю идет капитальный ремонт домов, нет проблем с качеством воды, а
Х
Хм..
Вчера в 17:46
Основная масса будет использовать просто как транспорт из/в Калининград и обратно. И это тоже неплохо.
С
Саныч
Вчера в 16:40
Я Вам открыл каждые 50 метров Алкомаркет, а Вы ноете, не благодарные. Больше позитива молодежь.
В
Вы че там
Вчера в 16:30
А знаете что забыли типа написать? Цену! 439 рублей в одну сторону, совсем охренели, за наши налоги должны бесплатно его пускать чтобы 3 часа трястись ради отсутствия инфраструктуры в краснолесье
а
аналитик
Вчера в 15:32
а что там происходит?
Р
Работник
Вчера в 13:43
Эти деятели из администрации вообще в курсе что нормальные люди на этой неделе работают а себе видимо выходной сделали бездельники