[Модуль] Погода от Яндекс (app_yaweather)
Модератор: immortal
-
- Сообщения: 366
- Зарегистрирован: Пт июл 26, 2013 4:11 pm
- Благодарил (а): 71 раз
- Поблагодарили: 18 раз
Re: Модуль "Погода от Яндекс"
да подтверждаю
погода с яндекса не работает, я уже думал что сломал модуль. но НЕТ
погода с яндекса не работает, я уже думал что сломал модуль. но НЕТ
-
- Сообщения: 65
- Зарегистрирован: Вс янв 12, 2014 12:54 pm
- Откуда: Белгород
- Благодарил (а): 110 раз
- Поблагодарили: 1 раз
Re: Модуль "Погода от Яндекс"
а у меня возможно из за этого весь цикл упал, вот что есть в:
ClockChime, onNewMinute, Class: Timer, методы: onNewHour
<code>
// START yaWeather module
$updateTime = gg('yaweather.setting.updateTime');
if($updateTime > 0){
$count = gg('yaweather.setting.countTime');
//echo"<br>updateTime = $updateTime || Count = $count";
if($count >= $updateTime){
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$app_yaweather=new app_yaweather();
$app_yaweather->get_weather(gg('yaweather.city.id'));
sg('yaweather.setting.countTime',1);
//echo"<br>Update Weather";
} else {
$count++;
sg('yaweather.setting.countTime',$count);
//echo"<br>Count ++ $count";
}
}
// END yaWeather module
// START yaWeather module
$updateTime = gg('yaweather.setting.updateTime');
if($updateTime > 0){
$count = gg('yaweather.setting.countTime');
//echo"<br>updateTime = $updateTime || Count = $count";
if($count >= $updateTime){
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$app_yaweather=new app_yaweather();
$app_yaweather->get_weather(gg('yaweather.city.id'));
sg('yaweather.setting.countTime',1);
//echo"<br>Update Weather";
} else {
$count++;
sg('yaweather.setting.countTime',$count);
//echo"<br>Count ++ $count";
}
}
// END yaWeather module
// START yaWeather module
$updateTime = gg('yaweather.setting.updateTime');
if($updateTime > 0){
$count = gg('yaweather.setting.countTime');
//echo"<br>updateTime = $updateTime || Count = $count";
if($count >= $updateTime){
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$app_yaweather=new app_yaweather();
$app_yaweather->get_weather(gg('yaweather.city.id'));
sg('yaweather.setting.countTime',1);
//echo"<br>Update Weather";
} else {
$count++;
sg('yaweather.setting.countTime',$count);
//echo"<br>Count ++ $count";
}
}
// END yaWeather module
// START yaWeather module
$updateTime = gg('yaweather.setting.updateTime');
if($updateTime > 0){
$count = gg('yaweather.setting.countTime');
//echo"<br>updateTime = $updateTime || Count = $count";
if($count >= $updateTime){
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$app_yaweather=new app_yaweather();
$app_yaweather->get_weather(gg('yaweather.city.id'));
sg('yaweather.setting.countTime',1);
//echo"<br>Update Weather";
} else {
$count++;
sg('yaweather.setting.countTime',$count);
//echo"<br>Count ++ $count";
}
}
// END yaWeather module
// START yaWeather module
$updateTime = gg('yaweather.setting.updateTime');
if($updateTime > 0){
$count = gg('yaweather.setting.countTime');
//echo"<br>updateTime = $updateTime || Count = $count";
if($count >= $updateTime){
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$app_yaweather=new app_yaweather();
$app_yaweather->get_weather(gg('yaweather.city.id'));
sg('yaweather.setting.countTime',1);
//echo"<br>Update Weather";
} else {
$count++;
sg('yaweather.setting.countTime',$count);
//echo"<br>Count ++ $count";
}
}
// END yaWeather module
// START yaWeather module
$updateTime = gg('yaweather.setting.updateTime');
if($updateTime > 0){
$count = gg('yaweather.setting.countTime');
//echo"<br>updateTime = $updateTime || Count = $count";
if($count >= $updateTime){
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$app_yaweather=new app_yaweather();
$app_yaweather->get_weather(gg('yaweather.city.id'));
sg('yaweather.setting.countTime',1);
//echo"<br>Update Weather";
} else {
$count++;
sg('yaweather.setting.countTime',$count);
//echo"<br>Count ++ $count";
}
}
// END yaWeather module
</code>
а что должно быть?
ClockChime, onNewMinute, Class: Timer, методы: onNewHour
<code>
// START yaWeather module
$updateTime = gg('yaweather.setting.updateTime');
if($updateTime > 0){
$count = gg('yaweather.setting.countTime');
//echo"<br>updateTime = $updateTime || Count = $count";
if($count >= $updateTime){
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$app_yaweather=new app_yaweather();
$app_yaweather->get_weather(gg('yaweather.city.id'));
sg('yaweather.setting.countTime',1);
//echo"<br>Update Weather";
} else {
$count++;
sg('yaweather.setting.countTime',$count);
//echo"<br>Count ++ $count";
}
}
// END yaWeather module
// START yaWeather module
$updateTime = gg('yaweather.setting.updateTime');
if($updateTime > 0){
$count = gg('yaweather.setting.countTime');
//echo"<br>updateTime = $updateTime || Count = $count";
if($count >= $updateTime){
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$app_yaweather=new app_yaweather();
$app_yaweather->get_weather(gg('yaweather.city.id'));
sg('yaweather.setting.countTime',1);
//echo"<br>Update Weather";
} else {
$count++;
sg('yaweather.setting.countTime',$count);
//echo"<br>Count ++ $count";
}
}
// END yaWeather module
// START yaWeather module
$updateTime = gg('yaweather.setting.updateTime');
if($updateTime > 0){
$count = gg('yaweather.setting.countTime');
//echo"<br>updateTime = $updateTime || Count = $count";
if($count >= $updateTime){
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$app_yaweather=new app_yaweather();
$app_yaweather->get_weather(gg('yaweather.city.id'));
sg('yaweather.setting.countTime',1);
//echo"<br>Update Weather";
} else {
$count++;
sg('yaweather.setting.countTime',$count);
//echo"<br>Count ++ $count";
}
}
// END yaWeather module
// START yaWeather module
$updateTime = gg('yaweather.setting.updateTime');
if($updateTime > 0){
$count = gg('yaweather.setting.countTime');
//echo"<br>updateTime = $updateTime || Count = $count";
if($count >= $updateTime){
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$app_yaweather=new app_yaweather();
$app_yaweather->get_weather(gg('yaweather.city.id'));
sg('yaweather.setting.countTime',1);
//echo"<br>Update Weather";
} else {
$count++;
sg('yaweather.setting.countTime',$count);
//echo"<br>Count ++ $count";
}
}
// END yaWeather module
// START yaWeather module
$updateTime = gg('yaweather.setting.updateTime');
if($updateTime > 0){
$count = gg('yaweather.setting.countTime');
//echo"<br>updateTime = $updateTime || Count = $count";
if($count >= $updateTime){
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$app_yaweather=new app_yaweather();
$app_yaweather->get_weather(gg('yaweather.city.id'));
sg('yaweather.setting.countTime',1);
//echo"<br>Update Weather";
} else {
$count++;
sg('yaweather.setting.countTime',$count);
//echo"<br>Count ++ $count";
}
}
// END yaWeather module
// START yaWeather module
$updateTime = gg('yaweather.setting.updateTime');
if($updateTime > 0){
$count = gg('yaweather.setting.countTime');
//echo"<br>updateTime = $updateTime || Count = $count";
if($count >= $updateTime){
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$app_yaweather=new app_yaweather();
$app_yaweather->get_weather(gg('yaweather.city.id'));
sg('yaweather.setting.countTime',1);
//echo"<br>Update Weather";
} else {
$count++;
sg('yaweather.setting.countTime',$count);
//echo"<br>Count ++ $count";
}
}
// END yaWeather module
</code>
а что должно быть?
-
- Сообщения: 36
- Зарегистрирован: Пн фев 16, 2015 3:23 am
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: Модуль "Погода от Яндекс"
та же ерунда погода "сейчас" обновляется, а все остальное только вручнуюSupermin писал(а):а у меня обновление работает, за исключением даты! т.е. в меню данные меняются, а пункты "сегодня...", "завтра...", "послезавтра..." остаются старые, поэтому всё равно приходится обновлять через панель управления. Подскажите в чём засада и как с этим бороться
-
- Сообщения: 19
- Зарегистрирован: Ср фев 18, 2015 11:13 am
- Благодарил (а): 3 раза
- Поблагодарили: 4 раза
Re: Модуль "Погода от Яндекс"
Тоже самое. Посмотрел в код - не нравится ему переменная "wind direction", направление ветра.ILGAS писал(а):у меня при обновлении в панели управление выскакивает это
Arduino + win8 Профиль connect
-
- Сообщения: 8
- Зарегистрирован: Сб май 04, 2013 8:39 am
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Re: Модуль "Погода от Яндекс"
Пофиксить можно так:ILGAS писал(а):у меня при обновлении в панели управление выскакивает это
...
208 строчка: $out["FACT"]["winddirection"] = $winddirection[gg('fact.wind_direction')];
233 строчка: $out["FACT"]["winddirection"] = $winddirection[gg('fact.wind_direction')];
ошибка в заглавной букве, в коде windDirection, а должно быть winddirection
При такой правке обновление не работает




Последний раз редактировалось Hitman_dc Вт мар 24, 2015 7:02 pm, всего редактировалось 3 раза.
- Рейтинг: 1.16%
-
- Сообщения: 24
- Зарегистрирован: Пн мар 11, 2013 10:44 pm
- Откуда: SPb
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Модуль "Погода от Яндекс"
Ошибки больше нет. Посмотрим как с обновлением погоды.
....
Чего то не обновилась.
....
Чего то не обновилась.
-
- Сообщения: 14
- Зарегистрирован: Сб апр 11, 2015 8:22 pm
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Re: Модуль "Погода от Яндекс"
Поддержка модуля будет осуществляться ? Или все заглохло ?
Автор модуля, ты с нами ?
Автор модуля, ты с нами ?

- LuckyFIA
- Сообщения: 118
- Зарегистрирован: Пт сен 27, 2013 6:57 am
- Откуда: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 40 раз
- Контактная информация:
Re: Модуль "Погода от Яндекс"
Ребята! Душой я всегда с Вами, однако "зарабатывание на жизнь" совсем не оставляет времени, но тем не менее модуль я обновил
После обновления из маркета будет создан новый класс ya_weather, предыдущий yaweather можно удалить,
для корректного автообновления (ВАЖНО!!!), что бы в методе onNewHour класса Timer было
причем ОДИН раз, все остальное касаемо yaWeather module нужно удалить, желательно до обновления
В связи с переименованием свойств вызов из своих скриптов/методов тоже чуть изменился:
в остальном без изменений
После обновления из маркета будет создан новый класс ya_weather, предыдущий yaweather можно удалить,
для корректного автообновления (ВАЖНО!!!), что бы в методе onNewHour класса Timer было
Код: Выделить всё
/* START yaWeather module*/
$updateTime = gg('yw_setting.updateTime');
if($updateTime > 0){
$count = gg('yw_setting.countTime');
if($count >= $updateTime){
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$app_yaweather=new app_yaweather();
$app_yaweather->get_weather(gg('yw_setting.city_id'));
sg('yw_setting.countTime',1);
} else {
$count++;
sg('yw_setting.countTime',$count);
}
}/* END yaWeather*/
В связи с переименованием свойств вызов из своих скриптов/методов тоже чуть изменился:
Код: Выделить всё
include_once(DIR_MODULES.'app_yaweather/app_yaweather.class.php');
$yaweather=new app_yaweather();
$yaweather->get_weather(gg('yw_setting.city_id'));
- Рейтинг: 2.33%
-
- Сообщения: 7
- Зарегистрирован: Вс июн 14, 2015 10:31 pm
- Благодарил (а): 1 раз
- Поблагодарили: 2 раза
Re: Модуль "Погода от Яндекс"
Добрый день.
Обновление не работает. Собственно говоря, проблема видимо в том, что у автора другая версия движка: в линуксовой версии, как минимум с релиза 0.9 (утянут в феврале 2015 года), так и в текущей(1.0.0) - просто отсутствует метод onNewHour класса Timer.
Обходной путь - забить в сценарий указаный код обновления и дергать его по расписанию.
З.Ы. Версия от 15 июня 2015 обновляется без проблем
можно ли ее как нибудь руками перенести на другой сервер?
Обновление не работает. Собственно говоря, проблема видимо в том, что у автора другая версия движка: в линуксовой версии, как минимум с релиза 0.9 (утянут в феврале 2015 года), так и в текущей(1.0.0) - просто отсутствует метод onNewHour класса Timer.
Обходной путь - забить в сценарий указаный код обновления и дергать его по расписанию.
З.Ы. Версия от 15 июня 2015 обновляется без проблем

- Вложения
-
- timer.jpg (24.44 КБ) 11936 просмотров