Headymaster
Erfahrenes Mitglied
Hallo!
Ich bin dabei....mir eine Seite total mir templates zu schreiben.
Soweit dies:
parser.php:
In der index.php wird der parser, sowie die datei bbcode.php includet.
Teil der bbcode.php:
so das Problem ist nun, dass Platzhalter, die eine Variable beinhalten nicht ersetzt werden.
So möchte ich zum Beispiel den Platzhalter [Counter] durch das Template
ersetzen, aber dies geht nicht, der Platzhalter ist weg, aber es wird nichts angezeigt.
So lasse ich mir $counter aber mit echo ausgeben, so wird das Template angezeigt....
woran kann das liegen?
Würde mich sehr über eine Antwort freuen.
MFG Niels
Ich bin dabei....mir eine Seite total mir templates zu schreiben.
Soweit dies:
parser.php:
PHP:
<?php
function showtpl($template, $array)
{
$tempdatei = "inc/templates/standard/".$template;
if($fp = @fopen($tempdatei.".".html, "r"))
{
$template = fread($fp, filesize($tempdatei.".".html));
}
$template =implode("", file($tempdatei.".".html));
foreach($array as $inhalt => $code)
{
$template = str_replace("[".$inhalt."]", $code, $template);
}
return $template;
}
?>
In der index.php wird der parser, sowie die datei bbcode.php includet.
Teil der bbcode.php:
PHP:
<?php
###########################
###Templatparser###########
###########################
// Index-Seite generieren
echo showtpl("index", array("Title" => "Moinsen",
"Header" => "NilsonCMS",
"CSS" => "inc/templates/standard/css/css.css",
"Counter" => $counter,
"Copyright" => "NilsonCMS | © by Niels Maseberg aka Nilson",
"Copylink" => "mailto:nielsmaseberg@hotmail.com"));
###########################
###Templateberechnungen####
###########################
// Counter
$counter = showtpl("index/counter", array("v_total" => "3798"));
?>
so das Problem ist nun, dass Platzhalter, die eine Variable beinhalten nicht ersetzt werden.
So möchte ich zum Beispiel den Platzhalter [Counter] durch das Template
PHP:
<?php
/ Counter
$counter = showtpl("index/counter", array("v_total" => "3798"));
?>
So lasse ich mir $counter aber mit echo ausgeben, so wird das Template angezeigt....
woran kann das liegen?
Würde mich sehr über eine Antwort freuen.
MFG Niels
Zuletzt bearbeitet: