von einer ehemals von mir erstellten Seite, die ich seit fast 2 Jahren nichtmehr betreue, ist anscheinend plötzlich über den Jahreswechsel die Navigation verschwunden!
Eigtl. dachte ich, dass wohl jmd. etwas gelöscht haben müsste, aber wie es scheint ist alles beim alten.
Woran kann das liegen?
Version ist Redaxo 3.2.
Hier auch nochmal die Codes der Templates:
Code für die Navigation:
Code: Alles auswählen
<?PHP
function NavigationsListe(&$navLeftCol ,$lev,$Path,$PathIndex)
{
if(! $lev->isOnline()) // offline ausblenden
return;
$time = time();
// Falls zur Zeit nicht online --> ausblenden
if(($lev->getValue("online_from") > $time) || ($lev->getValue("online_to") < $time))
return;
if ($lev->getId() == $Path[$PathIndex]) // Eintrag ist im aktuellen Pfad, also selbst oder Subkategorie aktiv
{
$levSize = sizeof($lev->getChildren());
if($levSize != "0") // es gibt Kinder
{
if((count($Path) > $PathIndex) &&($Path[$PathIndex + 1] > 0))
{
// History $lev
$navLeftCol .= '<li class="navhistory"><a class="level'.$PathIndex.'" href="'.$lev->getUrl().'">'.$lev->getName().'</a></li>';
}
else
{
// aktiv $lev // wir sind aktiv
$navLeftCol .= '<li class="active"><a class="level'.$PathIndex.'" href="'.$lev->getUrl().'">'.$lev->getName().'</a></li>';
}
// die Kinder noch anzeigen
foreach($lev->getChildren() as $sublevel) // Subebene normal anzeigen
{
NavigationsListe($navLeftCol,$sublevel,$Path,$PathIndex + 1);
}
}
else
{
// aktiv $lev
$navLeftCol .= '<li class="active"><a class="level'.$PathIndex.'" href="'.$lev->getUrl().'">'.$lev->getName().'</a></li>';
return;
}
}
else
{
if( 2|| // alle Ebenen anzeigen
($PathIndex == 3) || // Top Level anzeigen
((count($Path) > $PathIndex) && ($Path[$PathIndex + 3] == 3)) //unterste Ebene anzeigen
)
{
// normal $lev
$navLeftCol .= '<li><a class="level'.$PathIndex.'" href="'.$lev->getUrl().'">'.$lev->getName().'</a></li>';
}
}
}
/* START 1st level categories */
$Path = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
$navLeftCol .= '<ul id="nav" class="nav1st">'; // die ID #nav ist nur für das javascript für den IE wichtig.
foreach (OOCategory::getRootCategories() as $lev1)
{
NavigationsListe($navLeftCol,$lev1,$Path,1);
}
$navLeftCol .= '</ul>';
?>
Code: Alles auswählen
<?php
if ($this->getValue("status") == 0)
{
if ($this->getValue("startpage") == 0)
{
header("Location:http://www.salza.uh.th.schule.de/cms/index.php?article_id=6");
exit;
}
else
{
header("Location:http://www.salza.uh.th.schule.de/cms/index.php?article_id=6");
exit;
}
}
?>
<?php
error_reporting(E_ALL ^ E_NOTICE);
// Setting
////////////////////////////////////////////////////////////////////////////////
$navTemplateId = "5";
ini_set('arg_separator.output', '&');
ini_set ( "arg_separator.output", ";");
ini_set ( "url_rewriter.tags", "a=href");
// Code
////////////////////////////////////////////////////////////////////////////////
$article = OOArticle::getArticleById($REX['START_ARTICLE_ID'], $REX['CUR_CLANG']);
$articleK = $article->getValue("_keywords");
$articleD = $article->getDescription();
include $REX['INCLUDE_PATH']."/generated/templates/$navTemplateId.template";
if($this->getValue("description") != "") {
$meta_beschreibung = htmlspecialchars($this->getValue("description"));
}
else {
$meta_beschreibung = htmlspecialchars($articleD);
}
if($this->getValue("keywords")!= "") {
$meta_suchbegriffe = htmlspecialchars($this->getValue("keywords"));
}
else {
$meta_suchbegriffe = htmlspecialchars($articleK);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title><? print $REX['SERVERNAME'].' | '.$this->getValue("name"); ?></title>
<link href="http://www.salza.uh.th.schule.de/cms/files/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="link"><a href="http://www.salza.uh.th.schule.de/cms/redaxo/index.php"><img src="http://www.salza.uh.th.schule.de/cms/files/blind.gif" width="10" height="10" alt="Link zum CMS"class="imgk"/></a></div>
<div id="box">
<div id="header">
<div id="navi">
<a href="<?php print rex_getUrl(1); ?>" class="start">Startseite</a>
<a href="<?php print rex_getUrl(2); ?>" class="plan">Plaene</a>
<a href="<?php print rex_getUrl(3); ?>" class="info">Informationen</a>
<a href="<?php print rex_getUrl(4); ?>" class="verein">Foerderverein</a>
<a href="<?php print rex_getUrl(5); ?>" class="projekte">Projekte</a>
</div>
<div id="main">
<?php print $this->getValue("name"); ?>
</div>
</div>
<?php print $navLeftCol; ?>
<div id="content">
<?php print $this->getArticle();?>
</div>
</div>
</body>
</html>
Hier auch noch ein Link zu der Seite:
http://www.salza.uh.th.schule.de/index.php?article_id=1
Habt ihr vllt. ne Idee?
Ich bin im Moment ratlos.