Headymaster
Erfahrenes Mitglied
Hallo!
Ich versuche momentan ein eigenes CMS zu schreiben für private Zwecke....
Es soll auf Templates basieren, aber darin bin ich noch voll der Anfänger.
Hier mal was ich verzapft habe:
index.php:
inc/bbcode.php:
inc/parser.php:
inc/templates/standard/index.html
Mein Prob ist nun, das bei dem Test eine einfache Index seite zu laden, siehe bbcode.php, diese net geladen wird aber stattdessen dieser fehler kommt:
Fatal error: Call to undefined function showtpl() in K:\Webserver\xampp\htdocs\NilsonCMS\inc\bbcode.php on line 28
Habt ihr ne Idee, woran das liegen könnte oder ob der Templateparser so einen Sinn hat beziehungsweise noch was verbessert werden kann?
Würde mich über antworten freuen.
MFG Niels
Ich versuche momentan ein eigenes CMS zu schreiben für private Zwecke....
Es soll auf Templates basieren, aber darin bin ich noch voll der Anfänger.
Hier mal was ich verzapft habe:
index.php:
PHP:
<?php
include("inc/bbcode.php");
include("inc/parser.php");
?>
inc/bbcode.php:
PHP:
<?php
ob_start();
###########################
####FUNKTIONEN#############
###########################
// funktion um eine Verbindung mit der Datenbank herzustellen
function dbconnect()
{
$connect = mysql_connect($dbhost, $dbuser, $dbpw);
$selectdb = mysql_select_db($dbname, $connect);
if (!$connect)
{
mysql_close($connect);
}
else
{
if (!$selectdb)
{
mysql_close($connect);
}
}
}
###########################
###Templatparser###########
###########################
// Index-Seite generieren
showtpl("index", array("title" => "Moinsen"));
ob_end_flush();
?>
inc/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));
}
foreach($array as $inhalt => $code)
{
$template = str_replace("{".$inhalt."}", $code, $template);
}
return $template;
}
?>
inc/templates/standard/index.html
HTML:
<html>
<head>
<title>{Title}</title>
</head>
<body>
awdnjadnnajidwnianwdniawdnmjawdinmiawdn
</body>
</html>
Mein Prob ist nun, das bei dem Test eine einfache Index seite zu laden, siehe bbcode.php, diese net geladen wird aber stattdessen dieser fehler kommt:
Fatal error: Call to undefined function showtpl() in K:\Webserver\xampp\htdocs\NilsonCMS\inc\bbcode.php on line 28
Habt ihr ne Idee, woran das liegen könnte oder ob der Templateparser so einen Sinn hat beziehungsweise noch was verbessert werden kann?
Würde mich über antworten freuen.
MFG Niels