Страница 27 из 55
Re: Модуль - Погода от OpenWeatherMap
Добавлено: Сб мар 18, 2017 9:35 pm
Vovix
может создать таблицу вручную через phpmyadmin4 ?
кстати если снести модуль, а потом поставить вновь, то все настройки: город, API остаются на месте
т.е. повторно вводить не нужно!
они где сохраняются, разве не в этой таблице базы данных?
Re: Модуль - Погода от OpenWeatherMap
Добавлено: Сб мар 18, 2017 9:36 pm
nick7zmail
Вот здесь ещё одна загвостка...
Через таблицу городов он брал время рассвета/заката и продолжительность дня...раз избавились от таблиц - нужно ещё 2 числа ввести вручную из ссылки... Это координаты города (широта/долгота). Они есть в страничке, открываемой по ссылке.
Обнову залил, можете попробовать. Постораюсь потом сделать, чтобы эти значения оттуда забирались автоматом.
Re: Модуль - Погода от OpenWeatherMap
Добавлено: Сб мар 18, 2017 9:40 pm
kas5858
Обновился
- Sorry, page is temporary unavailable.
Please try again later.
<<< Back to previous page
http://192.168.1.106/admin.php?pd=YXBwX ... getWeather
Error:
1146: Table 'db_terminal.OPENWEATHER_CITY' doesn't exist
select CITY_NAME, CITY_LAT, CITY_LNG from OPENWEATHER_CITY where CITY_ID = 524901
Re: Модуль - Погода от OpenWeatherMap
Добавлено: Сб мар 18, 2017 9:42 pm
nick7zmail
Только что это правил...подождите пока в маркете появится обнова "city table fix"
Re: Модуль - Погода от OpenWeatherMap
Добавлено: Сб мар 18, 2017 9:49 pm
Vovix
теперь валиться сверху это:
Код: Выделить всё
Warning: date() expects parameter 2 to be long, string given in C:\_majordomo\htdocs\modules\app_openweather\app_openweather.class.php on line 278
Warning: date() expects parameter 2 to be long, string given in C:\_majordomo\htdocs\modules\app_openweather\app_openweather.class.php on line 279
Warning: gmdate() expects parameter 2 to be long, string given in C:\_majordomo\htdocs\modules\app_openweather\app_openweather.class.php on line 280
Re: Модуль - Погода от OpenWeatherMap
Добавлено: Сб мар 18, 2017 9:50 pm
nick7zmail
Вот с этим я так и не понял что делать...оно у меня иногда на старом модуле вываливалось...потом перестала...но проблема давно тащится...попробую решить...но как - пока не знаю.
Re: Модуль - Погода от OpenWeatherMap
Добавлено: Сб мар 18, 2017 9:59 pm
nick7zmail
Vovix писал(а):теперь валиться сверху это:
Код: Выделить всё
Warning: date() expects parameter 2 to be long, string given in C:\_majordomo\htdocs\modules\app_openweather\app_openweather.class.php on line 278
Warning: date() expects parameter 2 to be long, string given in C:\_majordomo\htdocs\modules\app_openweather\app_openweather.class.php on line 279
Warning: gmdate() expects parameter 2 to be long, string given in C:\_majordomo\htdocs\modules\app_openweather\app_openweather.class.php on line 280
Попробуй плс в файле \modules\app_openweather\app_openweather.class.php строки
Код: Выделить всё
$out["FORECAST"][$i]["sunrise"] = date("H:i:s", gg('ow_day'.$i.'.sunrise'));
$out["FORECAST"][$i]["sunset"] = date("H:i:s", gg('ow_day'.$i.'.sunset'));
$out["FORECAST"][$i]["day_length"] = gmdate("H:i", gg('ow_day'.$i.'.day_length'));
Исправить на
Код: Выделить всё
$out["FORECAST"][$i]["sunrise"] = date("H:i:s", strtotime(gg('ow_day'.$i.'.sunrise')));
$out["FORECAST"][$i]["sunset"] = date("H:i:s", strtotime(gg('ow_day'.$i.'.sunset')));
$out["FORECAST"][$i]["day_length"] = gmdate("H:i", strtotime(gg('ow_day'.$i.'.day_length')));
Сработает нет?
Re: Модуль - Погода от OpenWeatherMap
Добавлено: Сб мар 18, 2017 10:02 pm
Vovix
Re: Модуль - Погода от OpenWeatherMap
Добавлено: Сб мар 18, 2017 10:07 pm
nick7zmail
Не совсем...там чувак просто с функцией накосячил...вызвал с параметрами date("d.m.y", "H.i"), что явно не правильно...
У меня же второй параметр - как раз время в формате юникс...только он видимо в виде просто строки и не воспринимается функцией date...то что я написал выше - должно это исправить...
Проверить не могу, т.к. у меня этой ошибки в модуле не вылазить, по этому прошу проверить тех, у кого она есть.
Re: Модуль - Погода от OpenWeatherMap
Добавлено: Сб мар 18, 2017 10:08 pm
Vovix
nick7zmail писал(а):
Попробуй плс в файле \modules\app_openweather\app_openweather.class.php строки ....
именно это я сделал!
только это надо еще в строках 226,227,228 сделать тоже