Не знаю, нужно ли еще что-то писать, но вообще есть смысл разобраться с тем, как работает данный скрипт и вообще php. Можно просто функции погуглить в документации. <php require_once 'weather.php' ; Меняем require_once 'weather.php' ; на то, что в weather.php без <php и ?> - и так вы сделаете "из 2 файлов кода в один". Только в modx так не принято <php foreach ($out as $key => $value) { ?>
<php echo $value['day']; ?>.<php echo $value['month']; ?>.<php echo $value['year']; ?>, <php echo $value['day_of_week']; ?>
<php foreach ($value['weather'] as $key1 => $value1) { ?>
<php echo $value1['time_of_day']; ?>
?
<php echo $value1['temp_from'] ; ?> ... <php echo $value1['temp_to'] ; ?>
<php } ?>
<php } ?> Есть всякие удобные функции А phptemlate явно не для тех, кто не разбирается как из двух файлов сделать один.