No rzeczywiście, jest coś takiego:
$newsContent .= preg_replace('/{(\w+)}/e', '$item[\\1]',$newsTemplate);
Ale czym jest $item[\\1]

Za jakie zapytanie z tego kodu to odpowiada, bo coś nie kminie:
if (empty($_GET['news'])) {
$news = $baza->getRows("select * from news where kategoria=$kat order by data desc limit 7");
foreach($news as $item){
if ($i%2==0){
$item['styl']=' style="background-color:#ededed"';
}else{
$item['styl']="";
}
$i++;
$item['t2']=substr($item['t2'], 0
, 400
); $item['t2']=substr($item['t2'], 0
, strrpos($item['t2'], ". ")+1
);
$item['wiecej'] ='<a href="?news='.$item['id'].'">Więcej</a> ';
}
$item['t2']=$baza->konwersja($item['t2']);
if (empty($merr)) $merr = $item['t2']; $item['t1']=$baza->konwersja($item['t1']);
$item['t1'] ='<a href="?news='.$item['id'].'">'.$item['t1'].'</a> ';
$item ['komentarze'] = intval($item['komentarze']) - 1;
$path = 'gf/foto/'.$item['id'].'/m';
$obr = $baza->getPhoto($_SERVER['DOCUMENT_ROOT'].'/'.$path);
if ($obr!='')
$item['img'] ='<a style="padding:5px;" target="Foto" href="gf/foto/'.$item['id'].'/'.$obr.'" rel="lightbox"><img src="'.$path.'/'.$obr.'" alt="Foto"/></a>';
if ($item['forum']!='')
$item['forum'] = ' <a href="'.$item['forum'].'">Forum</a>';
$newsContent .= preg_replace('/{(\w+)}/e', '$item[\\1]',$newsTemplate); }
}
}else{
$baza->incrementVisited($idNews);
$item = $baza->getRow("select * from news where id=$id");
$item['t2']=$baza->konwersja($item['t2']);
$item['t1']=$baza->konwersja($item['t1']);
$path = 'gf/foto/'.$item['id'].'/m';
$obr = $baza->getPhoto($_SERVER['DOCUMENT_ROOT'].'/'.$path);
if ($obr!='')
$item['img'] ='<a target="Foto" href="gf/foto/'.$item['id'].'/'.$obr.'" rel="lightbox"><img src="'.$path.'/'.$obr.'" alt="Foto"/></a>';
$komentarze = $baza->getRows("select * from komentarz where id_art = $id");
if (!empty($komentarze)){ foreach ($komentarze as $kom){
$data = new DateTime($kom['dd']);
$data2 = new DateTime("2009-03-00 00:29:51");
if ($data<$data2){
$kom['komentarz'] = $baza->konwersja($kom['komentarz']);
$kom['autor'] = $baza->konwersja($kom['autor']);
}
$item['kom'].='<span class="data">'.$kom['dd']."</span> <span style='font-weight:bold'>".$kom['autor']."</span><br />".$kom['komentarz']."<hr />";
}
}
$item['kom']="<br/>Dodaj Komentarz:<br /><form action='index.php?news=$id&action=add_kom' method='post' onsubmit='return check(this);'><input type='hidden' name='id_art' value='$id'/>Autor: <input type='text' name='autor' /><br />Komentarz:<br /><textarea name='komentarz'></textarea><br />3 + 5 = <input type='text' name='suma' /><br /><input type='submit' value='Dodaj' /></form><br />Komentarze:<p>".$item['kom']."</p>";
$item['message'] = "<span style='color:red'>".$message."</span><br/>";
$newsContent .= preg_replace('/{(\w+)}/e', '$item[\\1]',$newsTemplate2); }
break;
}
}