Hi,
$main['content'] = include('core/content.php');
Hast du dir hier mal $main['content'] ausgeben lassen?
Include gibt den Fileinhalt (hier von content.php) nicht als String zurück, sondern gibt ihn direkt (wie mit echo) aus.
Was du in $main['content'] speicherst ist nur der Rückgabewert von include und der ist in deinem Fall anscheinend 1.
Das funktioniert aber nur dahingehend, dass das zu ersetztende Wort
also "{content}" durch eine "1" ersetzt wird.
Der Inhalt der home.php bzw. news.php wird ganz oben außerhalb aller divs angezeigt.
Das hat include so an sich. Du musst den Inhalt der Datei anders in deine Variable einlesen. fread() scheint dafür brauchbar zu sein.
mfG,
steckl