Страница 27 из 93
Re: [Модуль] Яндекс погода 2018
Добавлено: Пн июн 18, 2018 6:18 pm
directman66
Совсем нет необходимости удалять модуль.
1) Cнимите галочку получать данные напротив Москвы
2) Удалите объект Moscow в классе yandexweather
3) Нажмите GET.
Re: [Модуль] Яндекс погода 2018
Добавлено: Пн июн 18, 2018 6:20 pm
workpage
По п.2 много вопросов.
Re: [Модуль] Яндекс погода 2018
Добавлено: Пн июн 18, 2018 6:24 pm
directman66
Каких?
Re: [Модуль] Яндекс погода 2018
Добавлено: Пн июн 18, 2018 6:25 pm
workpage
Как это сделать?
Re: [Модуль] Яндекс погода 2018
Добавлено: Пн июн 18, 2018 7:12 pm
Alex_Z
workpage писал(а): Пн июн 18, 2018 5:47 pm
Alex_Z писал(а): Пн июн 18, 2018 5:34 pm
Решил еще раз попробовать с погодой.
Поставил, добавил свой город, обновил структуру бд, нажал get data появилась Москва и все.
В объектах moscow и yw_mycity.
Перезагружал mjd и саму машину, перезапускал службу погоды, удалял объекты, переустанавливал дополнение полностью, одно и то же.
Самое смешное, что я и из городов-то Москву удалил, а она откуда-то все лезет.
Как я удалил Москву:
Удаляй модуль из маркета.
Заходи в х-Ray и останавливай сервис погоды. Там же Отключи автоматическое восстановление.
Потом устанавливай погоду в маркете. Удаляй Москву в городах. Устанавливай свой город.
Запускай сервис в x-Ray
С моей деревней через latlon так и не заработало, поставил ближайший населенный пункт, имеющий цифровое обозначение в яндексе. Спасибо за подсказку с Москвой!
Re: [Модуль] Яндекс погода 2018
Добавлено: Пн июн 18, 2018 10:20 pm
Alex_Z
workpage писал(а): Пн июн 18, 2018 6:25 pm
Как это сделать?
Панель управления - объекты - YandexWeather - объекты и там можно удалять ненужные, но у меня Москва опять появлялась после этих процедур.
directman66 писал(а): Пн июн 18, 2018 6:18 pm
Совсем нет необходимости удалять модуль.
1) Cнимите галочку получать данные напротив Москвы
2) Удалите объект Moscow в классе yandexweather
3) Нажмите GET.
Снимал, удалял объект. Удалял Москву из списков городов вообще, после этого опять удалял объект и она опять появлялась. Такое ощущение, что при невозможности найти нужный город, дополнение подсовывает Москву. И latlon так и не завелся у меня.
Re: [Модуль] Яндекс погода 2018
Добавлено: Вт июн 19, 2018 6:16 pm
ipc2002
После последнего обновления опять падает цикл Яндекс.Погоды...
На странице настроек, при их изменении и попытке сохранить, пишет:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\_majordomo\htdocs\lib\mysqli.class.php on line 227
Код: Выделить всё
/**
* Execute SQL SELECT query and return first record
*
* This method returns record assosiated array (by field names)
*
* @param string $query SQL SELECT query
* @return array|void execution result
* @access public
*/
public function SelectOne($query)
{
if (!$this->connected) return false;
if ($result = $this->Exec($query))
{
$rec = mysqli_fetch_array($result, MYSQL_ASSOC); //line 227
return $rec;
}
else
{
$this->Error($query);
}
}
Warning: strlen() expects parameter 1 to be string, array given in C:\_majordomo\htdocs\lib\caching.class.php on line 19
Код: Выделить всё
/**
* Summary of saveToCache
* @param mixed $key Key
* @param mixed $value Value
* @param mixed $ttl TTL (default 60)
* @return void
*/
function saveToCache($key, $value, $ttl = 60)
{
global $db;
if (isset($_SERVER['REQUEST_METHOD']))
{
global $memory_cache;
$memory_cache[$key] = $value;
}
if (strlen($value) <= 255) //line 19
{
$rec = array('KEYWORD' => $key, 'DATAVALUE' => $value, 'EXPIRE' => date('Y-m-d H:i:s', time() + $ttl));
}
else
{
$rec = array('KEYWORD' => $key, 'DATAVALUE' => '(too big)', 'EXPIRE' => date('Y-m-d H:i:s', time() + $ttl));
}
$sqlQuery = "REPLACE INTO cached_values (KEYWORD, DATAVALUE, EXPIRE)
VALUES ('" . $db->DbSafe1($rec['KEYWORD']) . "',
'" . $db->DbSafe1($rec['DATAVALUE']) . "',
'" . $rec['EXPIRE'] . "')";
SQLExec($sqlQuery);
}
В X-Ray:
18:02:40 0.51330700 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_yandexweather.php --params "a:0:{}">>C:\_majordomo\htdocs/cms/debmes/log_2018-06-19-cycle_yandexweather.php.txt
в самом логе:
Код: Выделить всё
18:02:47 running cycle_yandexweather.php
Warning: Cannot modify header information - headers already sent by (output started at C:\_majordomo\htdocs\scripts\cycle_yandexweather.php:19) in C:\_majordomo\htdocs\modules\yandexweather\get.inc.php on line 55
Warning: strlen() expects parameter 1 to be string, array given in C:\_majordomo\htdocs\lib\caching.class.php on line 19
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\_majordomo\htdocs\lib\mysqli.class.php on line 227
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\_majordomo\htdocs\lib\mysqli.class.php on line 227
Fatal error: Cannot redeclare get_props1() (previously declared in C:\_majordomo\htdocs\modules\yandexweather\get.inc.php:185) in C:\_majordomo\htdocs\modules\yandexweather\get.inc.php on line 197
18:07:57 running cycle_yandexweather.php
Warning: Cannot modify header information - headers already sent by (output started at C:\_majordomo\htdocs\scripts\cycle_yandexweather.php:19) in C:\_majordomo\htdocs\modules\yandexweather\get.inc.php on line 55
Warning: strlen() expects parameter 1 to be string, array given in C:\_majordomo\htdocs\lib\caching.class.php on line 19
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\_majordomo\htdocs\lib\mysqli.class.php on line 227
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\_majordomo\htdocs\lib\mysqli.class.php on line 227
Re: [Модуль] Яндекс погода 2018
Добавлено: Вт июн 19, 2018 6:27 pm
workpage
Как вывести в МИНИ погоду на ЗАВТРА?
В коннекте стоит отметка "выполнено"
Re: [Модуль] Яндекс погода 2018
Добавлено: Ср июн 20, 2018 6:11 am
directman66
workpage писал(а): Вт июн 19, 2018 6:27 pm
Как вывести в МИНИ погоду на ЗАВТРА?
В коннекте стоит отметка "выполнено"
Эту функция появилась уже давно, [#module name="yandexweather" type="FORECASTMINI" #]
Re: [Модуль] Яндекс погода 2018
Добавлено: Ср июн 20, 2018 6:13 am
directman66
ipc2002 писал(а): Вт июн 19, 2018 6:16 pm
После последнего обновления опять падает цикл Яндекс.Погоды...
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\_majordomo\htdocs\lib\mysqli.class.php on line 227
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\_majordomo\htdocs\lib\mysqli.class.php on line 227
[/code]
Переустановите через удаление ) Хотя под WIN не тестировал.