Информер погоды

Информер погоды

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

[weather-block city="..."] ... [/weather-block] - определяет блок информера. В параметре city прописывать название города на английском. В каждом блоке для каждой страны применимы следующие теги:
  • {weather-temp} - температура
  • {weather-icon} - префикс иконки [http://openweathermap.org/img/wn/{weather-icon}@2x.png]
  • {weather-country} - код страны из двух символов [http://openweathermap.org/images/flags/{weather-country}.png]
  • {weather-humidity} - влажность
  • {weather-pressure} - давление
  • {weather-wind} - скорость ветра
  • {weather-clouds} - облачность

Скачать: cоздайте аккаунт или авторизуйтесь для скачивания файла.
 
Версия DLE: 13.x-14.x
Кодировка: utf-8
 
Автор: TeraMoune
Источник:
  • Oxigen
  • 3
  • 219
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.

Комментариев 3

Oxigen 23 ноября 2020 21:59
juranja, создайте шаблон weather.tpl с содержимым
[weather-block city="Tokio"]Токио <img src="http://openweathermap.org/images/flags/{weather-country}.png"><br />
<img src="http://openweathermap.org/img/wn/{weather-icon}@2x.png">  {weather-temp}<br />
Влажность - {weather-humidity}%<br />
Давление - {weather-pressure}<br />
Скорость ветра - {weather-wind}<br />
Облачность - {weather-clouds}[/weather-block]

оформите и подключите его в нужном месте, например в main.tpl
{include file="weather.tpl"}
juranja 23 ноября 2020 19:09
Покажите пожалуйста пример как всё сделать с картинками, что то не получается, как правильно страну указать
juranja 23 ноября 2020 19:00
Огромное спасибо , давно искал подобное, ток с иконкой не разобрался как использовать