Главная / Плагины DLE / Погода на сайт DLE с OpenWeather v2.1

Погода на сайт DLE с OpenWeather v2.1

8 декабря 2020, 21:30

Погода берётся с json файла, который абсолютно бесплатно можно загружать с сайта OpenWeather.

Плагин выводит отдельным блоком только текущую погоду и отдельным блоком текущую погоду, почасовую и на неделю вперёд.

Для вывода блока только с текущей погодой используется API «Current weather data», для блока с текущей погодой, почасовой и на неделю используется API «One Call API 2.5».

Пример можно посмотреть на сайте Gusev-online.ru.

Для оформления показа почасовой погоды используется библиотека Owl Carousel. Если у вас на сайте уже подключена эта библиотека, то в созданном файле «engine/modules/json_openweathermap_pogoda_7_days.php» удалите в самом конце следующую строчку.

<script src="{THEME}/pogoda/owl.carousel.min.js" defer></script>

Чтобы вывести погоду, сначала надо зарегистрироваться на сайте OpenWeather и создать API-ключ в личном кабинете. Обратите внимание, что ключ может заработать не сразу, поэтому возможно придется немного подождать. Как правило, не более получаса.

После установки в разделе «Сторонние модули» появится модуль «Погода с OpenWeather», где необходимо будет прописать широту и долготу населённого пункта, а также API-ключ.

Для вывода блока только с текущей погодой используйте

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

Для вывода блока с текущей погодой, почасовой и на неделю вперёд используйте

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

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

Плагин погоды с OpenWeather v2.1 [60.44 Kb] (cкачали 72 раза)

Планировщик CRON для загрузки погоды

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

Команда для загрузки блока с текущей погодой, почасовой и на неделю вперёд

GET https://sait.ru/cron_openweather.php?mycron=week_pogoda

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

GET https://sait.ru/cron_openweather.php?mycron=one_pogoda

Команда для загрузки блока с текущей погодой и блока с текущей погодой, почасовой и на неделю вперёд (рекомендуется, если у вас на сайте выводятся оба блока с погодой).

GET https://sait.ru/cron_openweather.php?mycron=full_pogoda

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

Файл для обновления по крону для v2.0.1 и выше [3.14 Kb] (cкачали 43 раза)

API, которые использовался для данного плагина с погодой, больше недоступен для новых пользователей с бесплатной подпиской. Кто давно начал пользоваться этим API, продолжает его использовать бесплатно. По этой причине был написан новый плагин с погодой, для которого используется всё ещё бесплатное API.

2 062 просмотра19 комментариев
2 голоса
Другие новости по теме
Текущая погода на сайт DLE с openweathermapТекущая погода на сайт DLE с openweathermapКотировки курсов валют на сайт DLE от Центробанка России v1.5Котировки курсов валют на сайт DLE от Центробанка России v1.5Простые и контекстные ссылки Sape для сайта DLEПростые и контекстные ссылки Sape для сайта DLE
  1. D
    Dfish
    2 февраля 2022 23:33

    Огромное вам спасибо! 😎

    1. A
      7 февраля 2022 18:30

      Пожалуйста. Пользуйтесь)

  2. Г
    13 марта 2022 15:26

    Здравствуйте. По поводу оформления показа почасовой погоды, что именно и куда устанавливать? Спасибо 

    1. A
      13 марта 2022 15:36

      Ничего отдельно устанавливать не надо. Почасовая погода, также как текущая и на 7 дней, будет показываться после установки плагина.

      1. Г
        Гость Андрей
        14 марта 2022 06:33

        Да обновил плагин с вашего сайта и все заработало. Подскажите пожалуйста, как сделать вывод текущей погоды и курса валют как у Вас горизонтальной полосой? 


        1. A
          1 апреля 2022 20:27

          Плагин текущей погоды
          https://gusev-online.ru/plaginy-dle/23636-tekuschaja-pogoda-na-sajt-dle-s-openweathermap.html

          В ближайшее время постараюсь оформить курсы валют в плагин

  3. Г
    21 марта 2022 08:29

    Здравствуйте. Подскажите пожалуйста, как сделать вывод текущей погоды и курса валют как у Вас горизонтальной полосой? 


  4. Г
    Гость Макс
    27 апреля 2022 20:13

    Добрый вечер. 

    Подскажите, а как вставить {include file="engine/modules/json_openweathermap_pogoda_7_days.php"} данный код в Статические страницы? 

    Или его нужно как-то по другому вставлять ?

    Спасибо

    1. A
      27 апреля 2022 20:30

      Его нужно вставить в шаблон статистической страницы. Необходимо создать статистическую страницу, а также желательно для неё создать отдельный файл шаблона, например static_pogoda.tpl, и прописать в этот файл этот вот.

      1. Г
        Гость макс
        28 апреля 2022 06:39

        Точно...совсем забыл про эту "лазейку" )

        Создал: но пишет: File engine/modules/json_openweathermap_pogoda_7_days.php not found.



        1. A
          28 апреля 2022 10:05

          Данная ошибка говорит, что файл не найден. Плагин создаёт только этот один файл. Почему такая ошибка у вас, не могу сказать. Возможно отключили этот файл в плагине

  5. s
    sarik
    3 ноября 2022 08:13

    После установки вашего плагина сайт долго грузится 

    1. A
      3 ноября 2022 11:33

      Вероятнее всего сайт долго грузятся, когда загружает json с погодой. Попробуйте сделать загрузку при помощи планировщика CRON

  6. s
    25 октября 2023 05:43

    Спосибо! У меня не показывает погода на 7 дней. И не могу найти файл (json_openweathermap_pogoda_one_day.php)и(json_openweathermap_pogoda_7_days.php) в папке (engine/modules/)

    И незнаю где прописать свой город. 


    Спосибо за ране

    1. A
      25 октября 2023 12:52

      В админ центре в разделе "Сторонние модули" должен появиться модуль "Погода с OpenWeather". Там открываете и устанавливаете координаты

  7. s
    25 октября 2023 13:56

    есть документацыя где брать кординаты?

    1. A
      25 октября 2023 14:25

      Здесь можете посмотреть список городов с координатами. Но также можете просто указать свои координаты населённого пункта
      http://bulk.openweathermap.org/sample/

      1. s
        25 октября 2023 14:43

        Да получилось. Спосибо. А почему не показывает погода на 7 дней.

        1. A
          25 октября 2023 15:15

          Не могу сказать, почему у вас не показывается. Если всё сделали правильно, то должно показываться.

          Кстати, они убрали информацию о подключении API "One Call API 2.5" с сайта. Зайти на страницу с документацией об этом API можно только по прямой ссылке. Однако всё ещё работает. Они добавили API "One Call API 3.0" с точно такими же возможностями, который доступен только по платной подписке.

          Не исключено, что в будущем погода на несколько дней вперёд перестанет показываться у всех

Гости из вашей страны не могут оставлять комментарии на сайте. Авторизируйтесь или пройдите регистрацию.
Окна ПВХ плюс Окна ПВХ плюс
Комментарии
Д
Да ну
Только что
Вы историю изучали? Или только соплями питаться научился? Есть памятные даты, их знают все. День Победы не отмечаем 5 мая, в день начала войны не скорбим 20 июня! 
А
Артем
1 час назад
Для разогрева темы пишешь? Человек в теме и внятно тебе - писуну с разных левых ников, ответил. Если есть, что возразить по сути - булькни! А адекватным людям и тем более самим ликвидаторам все
н
не равнодушный
1 час назад
Гусевские врачи на прошлой неделе своим бездействие убили человека, и теперь спешно заметают следы, а вы пишите про щенков, до которых вообще никому нет дела
Л
Любопытный
4 часа назад
А какое отношение Саныч имеет к проектам частных компаний как Продукты питания или Долгова зернохранилище? Скромняга)
Г
Гость Гость
5 часов назад
В Черняховске стоимость Набережной с фонтаном и лабиринтом 200млн. Сделали за два года  и почему то им хватило денег . А у нас какой то мостик, который делали 10лет вышел по цене бриллиантовый. 
Д
Да ну
5 часов назад
Не шибко умному поясню - можно выбрать 26-го такое время,чтобы ликвидаторы никуда ещё не уехали. Полнейший бред проводить мероприятие НЕ в памятную дату! Или у нас в городе самые занятые ликвидаторы?
д
джон конар
Вчера в 22:15
вы хотя бы душевые в действующем фоке сделайте, температуру в них нормальную, а то в мужских холодно. тренажеры новые купите, дорожки. Бассейн под открытым небом не самое важное и нужное, с тем что
Л
Ликвидатор
Вчера в 21:30
Вчера в 19:25, Да ну написал: Так годовщина трагедии завтра,26 апреля. А наши всё торопятся! Вчера в 21:03, Да да написал: Поэтому наши дети и не знают историю.  Для "шибко умных"
Д
Да ну
Вчера в 19:25
Так годовщина трагедии завтра,26 апреля. А наши всё торопятся!
М
Мостдеталь
Вчера в 19:17
Увидев сколько "освоили" на инфраструктуре на о.Домашнее делаем вывод, что откаты в Гусеве теперь 50%
Г
Гость Вася
Вчера в 18:53
Лучше не начинайте вообще ничего, иначе всё закончится только варварской вырубкой деревьев! Руки прочь от парка!
П
Прохожий
Вчера в 18:30
А что мешает проводить подобные мероприятия в рамках школьной программы? Или "бабки" превыше всего...
Г
Гость Виктор
Вчера в 17:57
Так вы откаты уменьшите вдвое вот и уменьшите суммы
К
Кадр
Вчера в 17:51
Если самим кроме кухонных сплетен и жалоб на власть, больше ничего не интересно, сводите хоть детей на экскурсию, для развития. Может какой ребёнок и вдохновится увиденным и станет известным
Н
Налогоплатильщик
Вчера в 16:30
3 лежака по 50 000р раздевалка, ок 100 000р спасательная вышка, ок 50 000р батут ну пусть 700 тысяч Это по максимуму. Где еще миллион? Прокуратура ау!!!!
Я
Я против
Вчера в 16:24
Казнокрады, дворы делайте жителям, а не открытки для пиара. Воду чистую в краны путём замены труб, а не экзотические насаждения, которые погибнут через год. Областную свалку переносите обратно откуда
И
Игла
Вчера в 16:10
Там железа и досок от силы на 150-200 тыс. руб. Откуда такие цены🤷‍♂️🤔
3
39 регион
Вчера в 15:13
Раньше был летний сезон, а теперь - туристический, следовательно фонтан не для местных аборигенов, а для туристов. 😂
П
Патриот.
Вчера в 13:44
Его предшественник свалил в Штаты нагадил городу и многим людям, а ведь его мерзавца некоторые ныне при власти хвалили ,отчеты одобряли и покрывали его беспредел ,гаденько всё это.