Коллеги, ни для кого не секрет, что погода для Корпортала (Виджет рабочего стола) берется с Яндекса. Примерно с несколько месяцев наблюдаем проблему исчезвонения из информера погоды на ночь и на завтра.
Открыл файл экспорта, с которого Корпортал берет погоду export.yandex.ru/bar/reginfo.xml?region=[ВАШ_ГОРОД] и обнаружилось, что в файле экспорта немного поменялась структура.
Ранее температура ночью и завтра была здесь:
/info/weather/tomorrow/temperature[ |
и
/info/weather/tonight/temperature |
сейчас же она находится тут:
/info/weather/day/tomorrow/temperature |
и
/info/weather/day/night_short/temperature |
Собственно, для кого актуальна проблема отсутствия температуры на завтра и ночь в гаждете погоды на Корпортале, в файле:
/bitrix/gadgets/bitrix/weather/lang/ru/exec/index.php |
найдите код:
<?$node = $xml->SelectNodes('/info/weather/tonight/temperature');?>
<?if($node):?>
<tr>
<td>Ночью:</td>
<td colspan="2"><?=$node->content?>°C</td>
</tr>
<?endif?>
<?$node = $xml->SelectNodes('/info/weather/tomorrow/temperature');?>
<?if($node):?>
<tr>
<td>Завтра:</td>
<td colspan="2"><?=$node->content?>°C</td>
</tr>
<?endif?>
|
и поменяйте его на:
<?$node = $xml->SelectNodes('/info/weather/day/night_short/temperature');?>
<?if($node):?>
<tr>
<td>Ночью:</td>
<td colspan="2"><?=$node->content?>°C</td>
</tr>
<?endif?>
<?$node = $xml->SelectNodes('/info/weather/day/tomorrow/temperature');?>
<?if($node):?>
<tr>
<td>Завтра:</td>
<td colspan="2"><?=$node->content?>°C</td>
</tr>
<?endif?> |
Думаю в штатную сборку Корпортала также было бы неплохо внести изменения, как раз пока еще не вышла 10.0