Стройцентр Стройцентр
Главная / Плагины 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качали 56 раз)

Планировщик 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качали 32 раза)

1 901 просмотр13 комментариев
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

Гости из вашей страны не могут оставлять комментарии на сайте. Авторизируйтесь или пройдите регистрацию.
Окна ПВХ плюс Окна ПВХ плюс
Комментарии
П
Просто человек
Вчера в 23:50
Уважаемый Александр Юрьевич!  Огромное спасибо Вам за улицу Первомайскую. Вы действительно очень порядочный, ответственный и честный человек. Берегите себя для своей семьи.  И знайте, что народ
Н
Ну да
Вчера в 22:21
Труд дворников все уважают,т.к.они реально трудятся на благо города и жителей! А глава "трудился"себе на благо -на домик,машинки и т.п.
🧐
🧐
Вчера в 22:19
Саныч ну ты это уж не палишь совсем так то 🤣 перелогинься
Н
Ну да
Вчера в 22:14
Александр Юрьевич достойный сын своего отца,и по-настоящему переживал за то,что делал,т.к.обещания для него-не пустой звук!  Интересно,чего наша "депутатка"за прошлый срок добилась,т.к.ни одного
м
мост
Вчера в 21:35
а прям другой мост построит  гляди -ка
у
уж
Вчера в 21:34
придет другой хуже будет там одни стариканы и сами там выбирают был бы Китаев да и был бы .
у
уж
Вчера в 21:27
пусть бы он и был чего менять китаев хороший парень
П
Патриот.
Вчера в 20:40
Ему живётся ещё лучше тяжелея паспорта вруках похоже ничего не держал, да и глава он халявный ,как и депутат интересно сколько человек за него проголосовало он ведь один на участке ,очень странные
Ч
Что
Вчера в 20:13
Вчера в 19:42, Неравнодушный гражданин написал: Лепите обвинения без разбора, без доказательств. Надо и не надо. Сан Саныч хороший мужик, дом свой строил сам. Семья, дети в порядке - хороший муж.
Н
Неравнодушный гражданин
Вчера в 19:42
Лепите обвинения без разбора, без доказательств. Надо и не надо. Сан Саныч хороший мужик, дом свой строил сам. Семья, дети в порядке - хороший муж. Не скажу что прям разжирел на казенных харчах.
В
Вова
Вчера в 19:38
Главное подобрал работников в Администрацию, которые по телефону(есть запись) отвечают одно, вселяя надежду на справедливое решение вопроса, а письменно отвечают противоположное! И где их учили так
В
Вова
Вчера в 19:32
Хоть один депутат отчитался за проделанную работу! Благодарим! 
Н
Неравнодушный житель муниципалитета
Вчера в 19:23
Фонарь горит, на ул.Молодёжной на мосту, там реально темно было с 2002 по 2022 года голову можно было разбить,  так что спасибо за вашу работу.. 
Г
Гость Гость
Вчера в 19:18
Гнездилов боязливый человек! Он на выборы зашел без соперника!
П
Патриот.
Вчера в 18:56
Такие депутаты Гнездилову не нужны по этому он и не прошол.
Г
Гость.
Вчера в 18:54
Согласен. От местных властей мало чего зависит в дотационном регионе. Но хотя бы благами государства на личный счет не должны пользоваться. А здесь возникают вопросы к нашим руководителям.
П
Просто Слон
Вчера в 18:42
давайте больше желчи... в городе же за 5 лет ничего не изменилось, люди не гадят мимо урн, не сквернословят, не ходят в магазины за горилкой, ПДД не нарушают, вообщем идеальны, а вот глава да -