HeyHo zusammen,
erstmal will ich hier ein kleine Lob und ein groĂes danke an alle loswerden, die dabei helfen das CMS fertig zu stellen!
Leider lÀuft es bei mir nicht ganz so, wie es soll und ich brauche mal etwas hilfe!
Ich habe mich nun bis zu Step20 durch gearbeitet, und bisher nur einen User error bei Tut8 gehabt ^^
leider hÀnge ich nun bei dem Breadcrumb, und komme da absolut nicht weiter!
Fehlermeldung:
Fatal error: Call to undefined method Page::getBreadcrump() in C:\Server\xampp\htdocs\Server\cms\system\sys.php on line 26
-------------------
Dazu die beiden Datein
sys.php
Code:
<?PHP
class sys{
function includeContent(){
global $currentpage;
$currentpage->getContent();
}
function includeHeader(){
global $dbpraefix,$currentpage;
echo "<title>".$currentpage->title."</title>
<meta http-equiv=\"Content-Type\" content=\"text/html;
charset=iso-8859-1\" />";
$res = mysql_query("SELECT name, content
FROM ".$dbpraefix."meta_global
UNION SELECT name, content
FROM ".$dbpraefix."meta_local
WHERE page = '".$currentpage->id."'");
while($row = mysql_fetch_row($res)){
echo "<meta name=\"".$row[0]."\" content=\"".$row[1]."\" />";
}
}
function displayBreadcrump($separator,$class,$idpraefix){
global $currentpage;
$i = 1;
$breadcrump = $currentpage->getBreadcrump();
while($i <= count($breadcrump)){
echo "<a href=\"".$breadcrump[$i-1][0].".htm\" class=\"".$class."\"
id=\"".$idpraefix.$i."\">".$breadcrump[$i-1][1]."</a>";
if($i < count($breadcrump)){
echo $separator;
}
$i++;
}
}
}
?>
page.php
Zitat:
<?PHP
class Page{
var $id = -1;
var $alias = '';
var $title = '';
var $ownerid = -1;
var $owner = false;
function loadProperties($alias){
global $dbpraefix;
$res = mysql_query("SELECT id,title FROM ".$dbpraefix."pages
WHERE alias = '".$alias."'");
if($row = mysql_fetch_row($res)){
$this->id = $row[0];
$this->title = $row[1];
$this->alias = $alias;
}
}
function getContent(){
include(filterfilename("../content/articles/".$this->alias));
}
}
function loadProperties($alias){
global $dbpraefix;
$res = mysql_query("SELECT id,title,owner FROM ".$dbpraefix."pages
WHERE alias = '".$alias."'");
if($row = mysql_fetch_row($res)){
$this->id = $row[0];
$this->title = $row[1];
$this->ownerid = $row[2];
$this->alias = $alias;
}
}
function getOwner(){
global $dbpraefix;
if(!$this->owner){
$res = mysql_query("SELECT alias FROM ".$dbpraefix."pages
WHERE id = '".$this->ownerid."'");
if($row = mysql_fetch_row($res)){
$this->owner = new Page();
$this->owner->loadProperties($row[0]);
}
}
return $this->owner;
}
?>
Ich denke, es ist etwas, das eig. jeder anfÀnger sehen kann, und ich einfach malwieder einen User Error habe ^^
Hoffe jemand findet den fehler -.-
Danke schon mal
Aroxan