Hallo,
ich hab ein Problem mit der Templateklasse FastTemplate. Nach dem
Providerwechsel bekomme ich immer folgende Warnmeldung:
Warning: Invalid content of \{\} in /home/sites/site34/web/intranet/webadmin/includes/class.FastTemplate.php on line 199
In der Klasse ist die Zeile 199 folgende:
Mein Skript welches die Inhalte liefert sieht folgendermaßen aus:
Bisher hat es so funktioniert. Was muss ich Ändern dass ich wieder den
Content erhalte und nicht nur die Warnmeldung und keinen Content ?
Danke
ich hab ein Problem mit der Templateklasse FastTemplate. Nach dem
Providerwechsel bekomme ich immer folgende Warnmeldung:
Warning: Invalid content of \{\} in /home/sites/site34/web/intranet/webadmin/includes/class.FastTemplate.php on line 199
In der Klasse ist die Zeile 199 folgende:
Code:
$template = ereg_replace("{$key}","$val","$template");
Mein Skript welches die Inhalte liefert sieht folgendermaßen aus:
Code:
<?php // FastTemplate Klasse wird geladen include "webadmin/includes/class.FastTemplate.php"; include "webadmin/includes/connect.php"; //Ermittlung aus der Datenbank welches Template zur Anzeige gilt $templatequery = mysql_query("SELECT template FROM mm_options"); $erg_tpln = mysql_fetch_object($templatequery); //Template Objekt wird erzeugt, Templates definiert $tpl = new FastTemplate("."); $tpl->define(array("template" => "webadmin/templates/$erg_tpln->template")); //Daten werden aus der Datenbank geladen $userquery = mysql_query("SELECT datum, ... FROM mm_news WHERE status=0 ORDER BY id DESC"); $erg2 = mysql_fetch_object($userquery); //Daten und Platzhalter werden definiert $tpl->assign("{title}", $erg2->titel); $tpl->assign("{datum}", $erg2->datum); $tpl->assign("{link}", $erg2->link1); $tpl->assign("{von}", $erg2->autor); $tpl->assign("{id}", $erg2->id); if ($erg2->langtext === ""){ $tpl->assign("{teaser}", $erg2->text); } else { $tpl->assign("{teaser}", $erg2->text.'[mehr ...]'); } $uname = $erg2->autor; $mailquery = mysql_query("SELECT * FROM mm_user WHERE name='$uname'") or die(mysql_error()); $erg = mysql_fetch_object($mailquery); $tpl->assign("{mail}", $erg->email); $kat = $erg2->newskat; $katquery = mysql_query("SELECT bild FROM mm_kategorie WHERE name='$kat'") or die(mysql_error()); $katerg = mysql_fetch_object($katquery); $tpl->assign("{pic}", $katerg->bild); //Parsing-Schritt $tpl->parse("ausgabe", "template"); $tpl->FastPrint("ausgabe"); ?>
Content erhalte und nicht nur die Warnmeldung und keinen Content ?
Danke
Kommentar