Кто то разробатывал для InstantCMS 1,10 ?
Или может у кого есть соображения по этому поводу?
Суть такая есть модуль который раньше цеплял погоду с яндекса через xml, а так же курсы валют через центробанк.
Яндекс изменил формат и перешел на отдачу инфо по API
Подскажите возможность изменить модуль для корректной работы.
function mod_pogoda($module_id){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $cfg = $inCore->loadModuleConfig($module_id); $cfg['city'] = $cfg['city']?$cfg['city']:'149'; $data_file = 'http://export.yandex.ru/weather-ng/forecasts/'.$cfg['city'].'.xml'; $pogoda['data'] = $inCore->dateformat($xml->day[1]['date']); $pogoda['temperature'] = $xml->day[1]->day_part[1]->temperature; if (!$pogoda['temperature']) { $pogoda['temperature'] = $xml->day[1]->day_part[1]->temperature_from.'...'.$xml->day[1]->day_part[1]->temperature_to; } $pogoda['temperature_s'] = $pogoda['temperature_s'][0]; $pogoda['morning'] = $xml->day[1]->day_part[0]->temperature; if (!$pogoda['morning']) { $pogoda['morning'] = $xml->day[1]->day_part[0]->temperature_from.'...'.$xml->day[1]->day_part[0]->temperature_to; } $pogoda['evening'] = $xml->day[1]->day_part[2]->temperature; if (!$pogoda['evening']) { $pogoda['evening'] = $xml->day[1]->day_part[2]->temperature_from.'...'.$xml->day[1]->day_part[2]->temperature_to; } $pogoda['img1'] = $xml->day[1]->day_part[0]->{'image-v3'}; $pogoda['img2'] = $xml->day[1]->day_part[1]->{'image-v3'}; $pogoda['img3'] = $xml->day[1]->day_part[2]->{'image-v3'}; $pogoda['alt1'] = $xml->day[1]->day_part[0]->weather_type; $pogoda['alt2'] = $xml->day[1]->day_part[1]->weather_type; $pogoda['alt3'] = $xml->day[1]->day_part[2]->weather_type; ////////////////////////////////////////////////////////////////////////////// foreach ($v_file AS $el){ } /////////////////////////////////////////////////////////////////////////////// $smarty = $inCore->initSmarty('modules', 'mod_pogoda.tpl'); $smarty->assign('pogoda', $pogoda); $smarty->assign('valuta', $valuta); $smarty->display('mod_pogoda.tpl'); return true; } ?>
$cfg['city'] = $cfg['city']?$cfg['city']:'149';
$data_file = 'http://export.yandex.ru/weather-ng/forecasts/'.$cfg['city'].'.xml';
Вообщем что я не пробывал и прописывал пути к другим xml информеров погоды по мимо яндекса, работать не хочет все равно.
И кстате по ссылки на ЦБ он до сих пор отдлает инфу, но модуль все равно не отображает не чего.
Какие у кого мысли как это починить. Спасибо.