[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Navigation plötzlich verschwunden?! - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
creeze
Beiträge: 52
Registriert: 15. Mai 2006, 15:48
Kontaktdaten: Website

Navigation plötzlich verschwunden?!

4. Jan 2010, 09:01

Hallo,

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>';
?>
Die folgendermaßen eingebunden ist:

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>
(Template ID ist auch richtig)

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.

natalie
Beiträge: 42
Registriert: 6. Mär 2007, 14:50

4. Jan 2010, 10:33

Bei 8 ! von unseren Seiten ist ebenfalls die Navigation plötzlich verschwunden. Du hast also mit Sicherheit nichts gelöscht.
Handelt sich auch um die 3.2 Version.
Brauchen dringend Hilfe!

Zum einen handelt es sich um die Navi:
<?PHP
//---TEMPLATE MODIFIED BY------------------------
//-- Michael Seifried
//-- michael@m-seifried.de
//-- www.tanzclub-hanau.de
//-----------------------------------------------


/* Einbinden wie folgt:

<div id="navigation">
<?php print $navLeftCol; ?>
</div>
verwendet nur eine ul liste, für beliebige viele Ebenen
Ebenen werden durch CSS formatiert
Aktive Seite markiert
Folgende Optionen:
1. Es wird immer die Top Ebene angezeigt, Brotkrümel bis zur aktuellen Ebene, dann die aktuelle Ebene komplett.
2. Brotkrümel bis zur aktuellen Ebene, dann Ebene komplett
3. Alle aktiven Ebenen

*/

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(
// 1 || // alle Ebenen anzeigen
($PathIndex == 1) || // Top Level anzeigen
((count($Path) > $PathIndex) && ($Path[$PathIndex + 1] == 0)) //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>';
?>





als auch um die Benutzerbereichs-Navi




<?php
/*
Navigationstemplate zur Gestaltung von Seitennavigationen/-menüs auf der
Grundlage unsortierter Listen (<ul></ul>) mit folgenden Funktionen:

- beliebige Verschachtelungstiefe
- Veröffentlichungszeitraum (Online vom/bis) wird beachtet
- individuelle Benutzerbereiche werden ausgewertet
- Verschachtelung der unsortierten Listen wahlweise mit w3c-konformer
<ul>-Gliederung im jeweils übergeordnetern <li>-Element oder als
"Pseudo"-Verschachtelung in nur einem <ul>-Element
- Wahlweise Anzeige der Untermenüpunkte nur der aktuellen Kategorie oder
Anzeige aller Untermenüpunkte
- Wahlweise getrennte Anzeige von Haupt- und Untermenü
- Generierung eines Breadcrumb-Menüs

------------------------------------------------------------------------
Peter Reiche - www.raybeam.de
------------------------------------------------------------------------
letzte Änderung: 25.01.2007:
Wahlweise getrennte Anzeige von Haupt- und Untermenü ($subUl='extra')
letzte Änderung: 10.12.2006:
Einbindung eines "SuperUsers" der alle individuellen Menüpunkte sieht
Auswahl: Untermenüpunkte des aktiven Menüpunkts / alle anzeigen
letzte Änderung: 12.10.2006:
Darstellung der Untermenüpunkte erweitert
letzte Änderung: 09.07.2006:
Breadcrumb-Menü optimiert
------------------------------------------------------------------------

Installation:

Einbindung des Navigationstemplates in das Seitentemplate durch

// Template f. Navigation bestimmen
$navTemplateId = "14"; hier die aktuelle Navigations-Template-ID eintragen

// Navigation einbinden
include $REX['INCLUDE_PATH']."/generated/templates/$navTemplateId.template";

Darstellung des Breadcrumb-Menüs im HTML-Teil des Seitentemplates durch:
print $breadcrumb."\n";

Darstellung der Navigation im HTML-Teil des Seitentemplates durch:
print $navigation."\n";

Trennung von Haupt- und Unternavigation durch Setzen des "Menü-Umschalters" auf:
$subUl = 'extra';

Dadurch Darstellung der Navigation im HTML-Teil des Seitentemplates durch:
print $navigation."\n";

und Darstellung der Unternavigation im HTML-Teil des Seitentemplates durch:
print $subNavigation."\n";

*/

function build_navigation($userTyp, $nav, $path, $subUl='on',$pathIndex=1)
{
// Wenn der Veröffentlichungszeitraum "Online von / bis zum" nicht zutrifft, wird der
// Navigationslink nicht angezeigt. Artikel die direkt über den URL aufgerufen
// wurden, werden jedoch immer noch angezeigt. Das entsprechende Seiten-Template
// muss also bezügl. des Veröffentlichungszeitraums ebenfalls angepasst werden.
$time = time();

// Type-ID für den "SuperUser", der alle individuellen Menüpunkte sehen darf.
// Die ID sollte mit dem $su-Wert aus dem Authentifizierungstemplate übereinstimmen.
$su = 99;

if($nav->getValue('online_from') > $time || $nav->getValue('online_to') < $time)
{
return;
}
// Wenn die Typ-ID des Startartikels = 1 ist oder der UserTyp des angemeldeten
// Benutzers mit der Typ-ID des Startartikels der aktuellen Kategorie überein
// stimmt, geht es weiter
if($nav->getTypeId()==1 || $userTyp == $nav->getTypeId() || $userTyp == $su)
{
// Nur Submenü des aktuellen Root anzeigen
if($subUl=='on' || $subUl=='off' || $subUl=='extra')
{
if($nav->getId()==$path[$pathIndex])
{
// Durch ...->getChildren(1) anstatt ...->getChildren() werden
// nur Kategorien durchlaufen die "online" sind
if($nav->getChildren(1))
{
// "geöffnete" Rootkategorie durch css-Klasse '.open' markieren
if($pathIndex==1)
{
$oClass="open";
}
else
{
$oClass="";
}
if((count($path) > $pathIndex) && ($path[$pathIndex + 1] > 0))
{
if($pathIndex>1 && $subUl=='extra')
{
$subNavigation.='<li class="inactive '.$oClass.' level'.$pathIndex.'"><a class="level'.$pathIndex.' inactive" href="'.$nav->getUrl().'">'.$nav->getName().'</a>';
}
else
{
$navigation.='<li class="inactive '.$oClass.' level'.$pathIndex.'"><a class="level'.$pathIndex.' inactive" href="'.$nav->getUrl().'">'.$nav->getName().'</a>';
}
}
else
{
// bei 'extra' würde der root-Navigationspunkt ins submenü verschoben, soll er aber nicht
if($pathIndex>1 && $subUl=='extra')
{
$subNavigation.='<li class="active '.$oClass.' level'.$pathIndex.'"><a class="level'.$pathIndex.' active" href="'.$nav->getUrl().'">'.$nav->getName().'</a>';
}
else
{
$navigation.='<li class="active '.$oClass.' level'.$pathIndex.'"><a class="level'.$pathIndex.' active" href="'.$nav->getUrl().'">'.$nav->getName().'</a>';
}
}
// Wenn keine untergeordneten <ul>-Tags im Menü verwendet
// werden sollen ($subUl='off'), wird der <li>-Tag geschlossen
if($subUl=='off')
{
$navigation.= '</li>'."\n";
}
// Wenn untergeordnete <ul>-Tags im Menü verwendet
// werden sollen ($subUl='on'), wird in dem noch offenen
// <li>-Tag der <ul>-Tag geöffnet
else
{
if($pathIndex>1 && $subUl=='extra')
{
$subNavigation.= "\n<ul class=\"subnav".$pathIndex."\">\n";
}
else
{
$navigation.= "\n<ul class=\"subnav".$pathIndex."\">\n";
}
}
// Durch ...->getChildren(1) anstatt ...->getChildren() werden
// nur Kategorien durchlaufen die "online" sind - dazu wird die
// Funktion erneut aufgegrufen
foreach($nav->getChildren(1) as $sub)
{
$tmpNav=build_navigation($userTyp, $sub, $path,$subUl, $pathIndex+1);
$navigation.=$tmpNav[0];
$subNavigation.=$tmpNav[1];
}
// Wenn untergeordnete <ul>-Tags im Menü verwendet
// werden sollen ($subUl='on'), wird der <ul>-Tag hier wieder geschlossen
if($subUl=='on' || $subUl=='extra')
{
if($pathIndex>1 && $subUl=='extra')
{
$subNavigation.="</ul>\n";
}
else
{
$navigation.="</ul>\n";
}
}
}
else
{
if($pathIndex==1)
{
$oClass="open";
}
else
{
$oClass="";
}

if($pathIndex>1 && $subUl=='extra')
{
$subNavigation.='<li class="active '.$oClass.' level'.$pathIndex.'"><a class="level'.$pathIndex.' active" href="'.$nav->getUrl().'">'.$nav->getName().'</a>';
}
else
{
$navigation.='<li class="active '.$oClass.' level'.$pathIndex.'"><a class="level'.$pathIndex.' active" href="'.$nav->getUrl().'">'.$nav->getName().'</a>';
}


if($subUl=='off')
{
$navigation.= '</li>'."\n";
}
}
}
else
{
if($pathIndex>1 && $subUl=='extra')
{
$subNavigation.='<li class="inactive level'.$pathIndex.'"><a class="level'.$pathIndex.' inactive" href="'.$nav->getUrl().'">'.$nav->getName().'</a>';
}
else
{
$navigation.='<li class="inactive level'.$pathIndex.'"><a class="level'.$pathIndex.' inactive" href="'.$nav->getUrl().'">'.$nav->getName().'</a>';
}

if($subUl=='off')
{
$navigation.= '</li>'."\n";
}
}
if($subUl=='on' || $subUl=='extra')
{
if($pathIndex>1 && $subUl=='extra')
{
$subNavigation.= '</li>'."\n";
}
else
{
$navigation.= '</li>'."\n";
}
}
}
// Subemenüs aller Kategorien anzeigen
elseif($subUl=='allOn' || $subUl=='allOff')
{
if($nav->getChildren(1))
{
// "geöffnete" Rootkategorie durch css-Klasse '.open' markieren
if($pathIndex==1)
{
$oClass="open";
}
else
{
$oClass="";
}
if($nav->getId()==$path[$pathIndex])
{
$navigation.='<li class="active '.$oClass.' level'.$pathIndex.'"><a class="level'.$pathIndex.' active" href="'.$nav->getUrl().'">'.$nav->getName().'</a>';
}
else
{
$navigation.='<li class="inactive '.$oClass.' level'.$pathIndex.'"><a class="level'.$pathIndex.' inactive" href="'.$nav->getUrl().'">'.$nav->getName().'</a>';
}
// Wenn keine untergeordneten <ul>-Tags im Menü verwendet
// werden sollen ($subUl='allOff'), wird der <li>-Tag geschlossen
if($subUl=='allOff')
{
$navigation.= '</li>'."\n";
}
// Wenn untergeordnete <ul>-Tags im Menü verwendet
// werden sollen ($subUl='allOn'), wird in dem noch offenen
// <li>-Tag der <ul>-Tag geöffnet
else
{
$navigation.= "\n<ul class=\"subnav".$pathIndex."\">\n";
}
foreach($nav->getChildren(1) as $sub)
{
$tmpNav=build_navigation($userTyp, $sub, $path,$subUl, $pathIndex+1);
$navigation.=$tmpNav[0];
}
// Wenn untergeordnete <ul>-Tags im Menü verwendet
// werden sollen ($subUl='allOn'), wird der <ul>-Tag hier wieder geschlossen
if($subUl=='allOn')
{
$navigation.="</ul>\n";
}
}
else
{
if($nav->getId()==$path[$pathIndex])
{
$navigation.='<li class="active '.$oClass.' level'.$pathIndex.'"><a class="level'.$pathIndex.' active" href="'.$nav->getUrl().'">'.$nav->getName().'</a>';
}
else
{
$navigation.='<li class="inactive level'.$pathIndex.'"><a class="level'.$pathIndex.' inactive" href="'.$nav->getUrl().'">'.$nav->getName().'</a>';
}
if($subUl=='allOff')
{
$navigation.= '</li>'."\n";
}
}
}
if($subUl=='allOn')
{
$navigation.= '</li>'."\n";
}
}



// Kleiner Trick, falls ausser der root-Kategorie alle weiteren aufgrund
// der Rechtevergabe ausgeblendet sind. Um validen HTML-Code zu erhalten
// muss am Ende des $navigations-String "<ul class=\"subnav1\">\n</ul>"
// gelöscht werden
if(strstr($navigation,"<ul class=\"subnav1\">\n</ul>"))
{
$navigation = str_replace("\n<ul class=\"subnav1\">\n</ul>","\n",$navigation);
}
$navArray=array();
$navArray[0].=$navigation;
$navArray[1].=$subNavigation;

return $navArray;
} /////////////////// Ende der function build_navigation //////////////


//////////////// ------- Navigation erstellen ------------ ///////////////

// Voreinstellungen:
$path = explode("|",$this->getValue("path").$this->getValue("article_id")."|");

// Usertyp festlegen, um Authentifizierung zu ermöglichen
$userTyp='0';
if ($FORM['USR_TYP'] != 0)
{
$userTyp = $FORM['USR_TYP'];
}
//////////////////////////////////////////////
// " M E N Ü - U M S C H A L T E R "
//////////////////////////////////////////////
// Menü mit <ul></ul> Auszeichnung
// auch in den Unter-Menüpunkten oder
// alle Untermenüpunkte ständig anzeigen
// <ul> einschalten:.................. on
// <ul> ausschalten:.................. off
// alle mit <ul> ständig anzeigen:.... allOn
// alle ohne <ul> ständig anzeigen:... allOff
// Untermenü extra:................... extra
//////////////////////////////////////////////

$subUl = 'extra';

//////////////////////////////////////////////

// Durch ...::getRootCategories(1) anstatt ...::getRootCategories()
// werden nur die Root-Kategorien durchlaufen die "online" sind
$navi=array();
foreach (OOCategory::getRootCategories(1) as $nav)
{
$navi=build_navigation($userTyp, $nav, $path, $subUl);
$navMain.=$navi[0];
$navSub.=$navi[1];
}

if($navMain)
{
$navigation= "<ul class=\"navroot\">\n".$navMain."</ul>\n";
}

if($navSub)
{
$subNavigation= "<ul class=\"navsub\">\n".$navSub."</ul>\n";
}

//////////////// ------- Breadcrumb erstellen ---------- ////////////////

$aktArticle = OOArticle::getArticleById($this->getValue('article_id'));
$tree = $aktArticle->getParentTree();

//////////////////////////////////////////////
// Titel und Trennzeichen für die
// Breadcrumb-Links festlegen
//////////////////////////////////////////////

$bcTitle = '';
$bcDivi = ' >> ';

//////////////////////////////////////////////

if(is_array($path))
{
$breadcrumb = '<div id="breadcrumb">'."\n".'<span class="bcTitle">'.$bcTitle.$REX ['SERVERNAME'].'</span>';
foreach($path as $bcNr)
{
if($bcNr!='')
{
$art = OOArticle::getArticleByID($bcNr);
if($art->getValue('id')!=$this->getValue('article_id'))
{
// Pfad-Einträge des Artikels verlinken
$breadcrumb .= $bcDivi.$art->toLink();
}
else
{
// Artikelname der aktuellen Seite nicht verlinken
$breadcrumb .= $bcDivi.'<span class="bcActive">'.$this->getValue("name")."</span>\n";
}
}
}
$breadcrumb .='</div>'."\n";
}
?>

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

4. Jan 2010, 15:25

Hallo,

ich nutze zwar R3 nicht mehr aber das liegt daran das R3 nur bis 2009 ging in den Metadaten, wenn ich mich nicht irre.

Code: Alles auswählen

// Falls zur Zeit nicht online --> ausblenden
Lösung: entweder aus dem Menü Code das "Falls zur Zeit nicht online" ändern, währe das einfachste.
oder wenn Ihr diese Funktion weiter nutzen möchtet das z.b. Anzeigen ab 05.05.2010 bis 30.05.2010 dann musst halt Redaxo leicht verändern und in der Datenbank die date_to zeit mal von 01.01.2010 auf 2030 setzen das die Seiten wieder Online gehen.

Das Problem wurde hier gelöst auch wenn schon einige Bilder fehlen
Wie Immer macht eine Sicherung von DB und Dateien.
http://forum.redaxo.de/sutra73217.html

Cheffchen
Zuletzt geändert von Cheffchen am 8. Jan 2010, 21:25, insgesamt 1-mal geändert.

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

5. Jan 2010, 00:17

Hallo,
ersetzt mal beide das, so ist das dem Menü egal was da für Zeiten drin stehen, das Online/Offline Funktioniert aber weiter.

Bei Template das Menü Template

Code: Alles auswählen

    // Falls zur Zeit nicht online --> ausblenden
    if(($lev->getValue("online_from") > $time) || ($lev->getValue("online_to") < $time))
        return; 
in so:

Code: Alles auswählen

    // Falls zur Zeit nicht online --> ausblenden
//ignoriere    if(($lev->getValue("online_from") > $time) || ($lev->getValue("online_to") < $time))
//ignoriere        return; 
Cheffchen
Zuletzt geändert von Cheffchen am 12. Jan 2010, 14:29, insgesamt 1-mal geändert.

ThomasS
Beiträge: 130
Registriert: 12. Apr 2007, 12:53
Wohnort: Friedberg

Navi verschwunden - raybeam

8. Jan 2010, 12:24

Hallo,

ich verwende Redaxo 3.2 und mein Menü ist seit der Zeitumstellung 2010 verschwunden.

Ich verwende das (hier auf dieser Seite von Natalie eingefügte) Authentifizierungstemplate von Raybeam (<ul>-Navigation für mehrere Benutzerbereiche inc. Breadcrumb).

Wo kann ich in diesem Template die Zeit ändern, damit die Navi wieder erscheint?

(Die hier gezeigte Lösung von Cheffchen trifft ja nur auf das Menü von Michael Seifried zu und nicht auf das Authentifizierungstemplate von Raybeam.)

Vielen Dank für eure Hilfe!
Thomas

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

8. Jan 2010, 14:12

Hallo ThomasS,

bei Raybeam´s YAML Navigation müsste das dies sein:

Ungetestet:

Code: Alles auswählen

	if($nav->getValue('online_from') != $nav->getValue('online_to'))
	{
		if($nav->getValue('online_from') > $time || $nav->getValue('online_to') < $time)
		{
			return;
		}
	}
Einfach mal löschen oder in jede Zeile zum anfang // zum ausblenden.

Cheffchen

ThomasS
Beiträge: 130
Registriert: 12. Apr 2007, 12:53
Wohnort: Friedberg

Danke, Cheffchen!

8. Jan 2010, 15:24

Vielen Dank, Cheffchen,

hat funktioniert!

Und danke auch für die Superschnelligkeit, in der Du mir geholfen hast!

L.G.
Thomas

Benutzeravatar
raybeam
Beiträge: 442
Registriert: 5. Feb 2006, 21:30
Kontaktdaten: Website

8. Jan 2010, 21:09

Hallo zusammen,

"sauberer" finde ich aber Cheffchens andere Lösung:

http://forum.redaxo.de/sutra73217.html

Ich habe sie bei drei Seiten umgesetzt und sie funktioniert einwandfrei.

:wink:

Gruß

Peter

Zurück zu „Allgemeines [R3]“