Тестируйте:
https://connect.smartliving.ru/addons/c ... 3/106.html
Обновление:
1) Добавлен прогноз погоды на день (утро/день/вечер/ночь)
2) Прогноз на 7 дней вынесен в отдельную вкладку.
3) Добавлен выбор избранного города, создается объект yw_mycity, куда будут копироваться свойства избранного города. Для выбора избранного города необходимо нажать "сердечко" на нужном.
yw_mycity избавит от необходимости править чужие сценарии, например для уведомления о погоде.
4) Добавлена возможность указать вместо id города его координаты. Необходимо в поле latlon таблицы yaweather_cities указать значение в формате lat=47.240585&lon=38.870989. В качестве id города можно указать любое значение, latlon будет в качестве более приоритетного параметра. Вместо имени города спутника указывается имя большого города. Прогноз указан на город, соответсвующий коорданатам. Перед установкой обновления нужно полностью удалить плагин.
5)Добавлена возможность вывода информации на домашних страницах и меню.
[#module name="yandexweather" #] - выводит погоду на сегодня и прогноз на 7 дней
[#module name="yandexweather" type="TODAY"#] - выводит погоду на сегодня
[#module name="yandexweather" type="FORECAST"#] - выводит прогноз на 7 дней
6) Новые города теперь добавляются из модуля. Какие-то глюки вылазят, но записи в базе появляются. После добавления обновите страницу, чтобы убедиться в наличии изменений.
7) Добавлены скины для темной темы:
[#module name="yandexweather" skin="2"#] - выводит погоду на сегодня и прогноз на 7 дней
[#module name="yandexweather" type="TODAY" skin="2"#] - выводит погоду на сегодня
[#module name="yandexweather" type="FORECAST" skin="2"#] - выводит прогноз на 7 дней
По умолчанию, если не указывать - используется skin="1" -для белой темы.
8) Добавлены виджеты для меню
[#module name="yandexweather" type="TODAYMINI" #]
[#module name="yandexweather" type="TODAYMINI" skin="2" #]
9)
Проговаривает текущую погоду голосом:
Код: Выделить всё
include_once(DIR_MODULES . 'yandexweather/yandexweather.class.php');
$yw = new yandexweather();
$yw->sayweather();
Код: Выделить всё
include_once(DIR_MODULES . 'yandexweather/yandexweather.class.php');
$yw = new yandexweather();
$yw->sayforecast();
11) Добавлено голосовое информирование прогноза погоды (инструкция на вкладке help).
12) Добавил кнопку UPD для заполнения требуемых данных без перезапуска основного цикла.
13) Добавлен мега компактный информер с показателем тренда погоды. Сам пользуюсь таким. Теперь не нужно кодить и сценарии писать, достаточно вставить в меню или домашнюю страницу [#module name="yandexweather" type="TEXTMINI" " #]
Для корректной работы трэнда погоды, необходимо удалить и установить модуль повторно.
14) Добавлен функционал добавления уведомлений в будильник, при нажатии кнопок "Будильник погода" или "Будильник прогноз",
автоматически создаются необходимые записи, которые можно редактировать через модуль "Будильник".
Обновление:
15) Добавлена настройка уровня сообщения MSG_LEVEL
16) Добавлена возможность интеграции в меню телеграм. Из меню можно запросить текущую погоду, прогноз и виджет, который скачивает с сайта яндекс погоды картинку по вашему городу!

Добавление меню в модуль телеграм производится со вкладки "Уведомления"
17) Исправлены ошибки. Прогноз погоды теперь снова проговаривается.
ВНИМАНИЕ! После первичной установки, после нажатия кнопки GET требуется нажать кноку UPD в настройках приложения.
Идеи для развития модуля просьба скидывать в эту задачу https://connect.smartliving.ru/tasks/181.html через кнопку "Добавить предложение".
_________________________________________
Поддержать разработку и развитие модуля:
Банковская карта: 5106211026111760
Yandex деньги: 41001189619405
Внутренний счет в Connect
и другие способы по договоренности (Сбербанк, ГПБ).
С уважением, directman66.