public function getCMSHTML() { $Template = new Template($this->A->TemplateID); if ($Template->getA() == null) { emoFatalError("multiCMS kann die Seite leider nicht erzeugen", "Das ausgewählte Domain-Template wurde nicht gefunden.<br />Bitte wählen Sie ein neues Template bei der Domain " . $this->A("url") . " (" . $this->A("title") . ") aus", "multiCMS", "./multiCMS"); } #die("The selected domain-template does not exist."); $html = $Template->getA()->html; $navi = new mNavigationGUI(); $Seite = new SeiteGUI($this->seite != 0 ? $this->seite : $this->A->startseite); #$Scripts = new ScriptsGUI(); $Seite->loadMe(); if ($Seite->A("permalink") != "" and !isset($_GET["permalink"]) and $this->A->startseite != $Seite->getID()) { $ex = explode("\n", $this->A("url")); header("HTTP/1.1 301 Moved Permanently"); header("Location: http" . ((isset($_SERVER["HTTPS"]) and $_SERVER["HTTPS"] == "on") ? "s" : "") . "://{$ex['0']}/" . $this->A("permalinkPrefix") . $Seite->A("permalink")); header("Connection: close"); exit; } if ($Seite->getA() == null) { header("HTTP/1.0 404 Not Found"); emoFatalError("Die gesuchte Seite kann leider nicht gefunden werden", "Die Seite, die Sie suchen, existiert nicht (mehr).<br />Vielleicht möchten Sie die Suche auf der <a href=\"/\">Startseite</a> fortsetzen.", "multiCMS", "./multiCMS"); } if (strpos($html, "%%%SEITE%%%") === false) { $html = str_replace("%%%PAGE%%%", $Seite->getCMSHTML($this->A->startseite, $this->ID), $html); } else { $html = str_replace("%%%SEITE%%%", $Seite->getCMSHTML($this->A->startseite, $this->ID), $html); } $metaTagDesc = $Seite->A("metaTagDescription"); if ($metaTagDesc == "") { $StartSeite = new Seite($this->A->startseite); $StartSeite->loadMe(); $metaTagDesc = $StartSeite->A("metaTagDescription"); } $html = str_replace("%%%NAVIGATION%%%", $navi->getCMSHTML(0, $this->seite != 0 ? $this->seite : $this->A->startseite, $this->ID), $html); $html = str_replace("%%%HEADER%%%", $this->A->header, $html); $html = str_replace("%%%TITLE%%%", ($this->A->title != "" ? $this->A->title . " - " : "") . $Seite->A("header"), $html); #$html = str_replace("%%%SCRIPTS%%%",$Scripts->getCMSHTML($this->ID), $html); $html = str_replace("%%%DESCRIPTION%%%", $metaTagDesc, $html); $html = SeiteGUI::replaceFunctionCalls($html, $this); if (isset($_GET["contentOnly"])) { echo $Seite->getCMSHTML($this->A->startseite, $this->ID); } else { echo $html; } }