Компонент и модуль погоды для Joomla: выводят текущую погоду и прогноз на 5 дней по данным openweathermap.org для одного или нескольких городов.
JL Weather показывает посетителям сайта погоду в выбранных городах. Данные загружаются с сервиса openweathermap.org и кешируются на стороне сайта. Пакет состоит из компонента, который выводит погоду на отдельной странице, и модуля для размещения в позиции шаблона. Устанавливаются оба одним пакетом.
Возможности
- Погода для нескольких городов одновременно.
- Собственное название для каждого города.
- Прогноз на 5 дней, данные подтягиваются с openweathermap.org автоматически.
- Кеширование полученных данных.
- Свой набор городов для каждого пункта меню.
- Языковые файлы интерфейса на русском и английском; текстовое описание погоды сервис возвращает на русском.
- Модуль погоды в комплекте, единый установочный пакет.
- Обновление через панель управления Joomla.
Установка и настройка
- Зарегистрироваться на openweathermap.org, войти в аккаунт и в разделе «My keys» создать ключ API или взять ключ по умолчанию. Ключа бесплатного тарифа достаточно.
- Установить пакет через менеджер расширений Joomla.
- Указать ключ API и в компоненте, и в модуле.
- Узнать идентификатор города: открыть страницу города на openweathermap.org — число в конце адреса и есть идентификатор.
- Заполнить список городов в формате
идентификатор#Название, города разделяются запятой, например554234#Калининград. - Создать пункт меню погоды и опубликовать модуль в нужной позиции.
Частые вопросы
Отображаются не те города. Где их поменять?
Общий список городов задаётся в настройках компонента, а в настройках пункта меню погоды (поле «Укажите город») его можно переопределить — так у каждого пункта меню будет свой список.
Погода не выводится, сообщение «Current weather file empty»
Чаще всего у Joomla нет прав на запись в папку кеша, куда сохраняются полученные данные. Также стоит проверить, что ключ API указан и в компоненте, и в модуле.
После обновления со старой версии погода пропала
Если в шаблоне сайта есть переопределение (override) вывода компонента от старой версии, оно подхватывается вместо нового и не работает с переписанным кодом. Такое переопределение нужно удалить или обновить.
Откуда берутся данные и можно ли их использовать бесплатно?
Погода запрашивается с openweathermap.org на бесплатном тарифе. Условия использования данных описаны в пользовательском соглашении сервиса.
Совместимость и требования
- Joomla 3.
- Ключ API сервиса openweathermap.org.
- Права на запись в папку кеша Joomla.