Zur Navigation

Array?

Fehleranzeige

1 Chriscchii

Hallo,

ich bin gerade dabei, dass Forum an das Layout meiner Webseite anzupassen. Das klappt auch soweit, nur, dass er irgendwelche Probleme mit einem Array hat. Siehe http://www.abi-nachholen.de/forum/

Woran liegt denn das?

output/head.php:

<?php

header('Expires: ' . $expires);
header('Last-Modified: ' . $lastmodified);
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Content-Type: ' . $mimetype . '; charset=' . $charset);
header('Content-Style-Type: text/css');

if ($b_ie6 === false) {
    echo '<?xml version="1.0" encoding="', $charset, '" ?', '>', "\n";
}

?>
<!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="<?php echo $lang ?>" lang="<?php echo $lang ?>">
<head>
<title><?php echo strip_tags($hdtitle4html) ?></title>
<?php

if ($hdrefreshurl != false) {
    $hdrefresh = $hdrefreshtime . '; URL=' . $hdrefreshurl;
    echo '<meta http-equiv="refresh" content="', $hdrefresh, '" />', "\n";
}
if ($hddescription4html != false) {
    echo '<meta name="description" content="', $hddescription4html, '" />', "\n";
}
if ($hdkeywords4html != false) {
    echo '<meta name="keywords" content="', $hdkeywords4html, '" />', "\n";
}

?>
<meta name="robots" content="<?php echo $hdrobots ?>, follow" />
<link rel="stylesheet" media="screen" href="<?php echo $styleurl ?>?v=<?php echo $stu3v ?>" />
<link rel="stylesheet" media="print" href="<?php echo $printstyleurl ?>?v=<?php echo $stu3v ?>" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="<?php echo $bpath ?>/feeds/atom.xml" />
<link rel="alternate" type="application/rss+xml" title="RSS 1.0" href="<?php echo $gfpath ?>feeds/1-0.xml" />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php echo $gfpath ?>feeds/2-0.xml" />
<?php

if ($faviconurl != '') {
echo '<link rel="shortcut icon" href="' . $faviconurl . '" />', "\n";
}
if ($externalwindow == 1) {
    echo '<script type="text/javascript" src="', $gfpath, 'scripts/external.js"></script>', "\n";
}
if ($b_ie6 === true && $b_multisubmits === true) {
    echo '<script type="text/javascript" src="', $gfpath, 'scripts/iebuttonfix.js"></script>', "\n";
}

?>
</head>
<body>
<div id="wrapper">
<div id="innerwrapper">

		<div id="header">
    
    <?php echo '<h1>', $hdtitle4html, '</h1>', "\n";?>
				
				<h2>Abi nachmachen</h2>
				
				<ul id="nav">
				
						<li><a href="http://www.abi-nachholen.de" accesskey="1" title="Schule f&uuml;r Erwachsene SfE">Zweiter Bildungsweg</a></li>
						<li><a href="../wege-zum-abitur.html" accesskey="2" title="Abitur nachholen">Wege zum Abitur</a></li>
						<li><a href="../abitur-online.html" accesskey="3" title="Online-Abitur">Abitur online</a></li>
						<li><a href="../elternunabhaengiges-bafoeg.html" accesskey="4" title="Das neue">BAf&ouml;G</a></li>
            <li><a href="http://www.abi-nachholen.de/forum" accesskey="4" title="Abi Forum" class="active">Forum</a></li>
						<li><a href="../about-abitur-nachmachen.html" accesskey="5" title="Hintergrund" rel="nofollow">About</a></li>
						<li><a href="../kontakt-abitur-nachholen.html" accesskey="6" title="Kontakt Abitur nachmachen" rel="nofollow">Kontakt</a></li>
										
				</ul>
        
		</div>
		
		<div id="sidebar">
    
<div class="werbezug">Navigation</div>

<?php

include ($f_menu);

foreach ($menu as $submenu) {
    $i = 0;
    $b_ul = false;
    foreach ($submenu as $item) {
        if ($item[1] == '' || $item[1] == $_SERVER['REQUEST_URI']) {
            $x_item = $item[0];
        } else {
            $x_item = '<a href="' . $item[1] . '">' . $item[0] . '</a>';
        }
        if ($i == 0) {
            echo '<strong>' . $x_item . '</strong><br/>';
        } else {
            if ($i == 1) {
                echo '', "\n";
                $b_ul = true;
            }
            echo '' . $x_item . '<br/>', "\n";
        }
        $i++;
    }
    if ($b_ul == true) {
        echo '', "\n";
    }
    echo "\n";
}

?>
				
		</div>
    
<div id="contentnorightbar">
<?php

if ($start == 0) {
    echo '<p id="top"><a href="', $gfpath, '">', $gfname4html, '</a>';
    if ($crumb24html != '') {
        echo ' &gt; <a href="', $crumb2url, '">', $crumb24html, '</a>';
        if ($crumb34html != '') {
            echo ' &gt; <a href="', $crumb3url, '">', $crumb34html, '</a>';
        }
    }
    echo '</p>', "\n";
}

/*if ($hddescription4html != '') {
    echo '<p>', $hddescription4html, '</p>', "\n";
}*/

if (isset($submenu[0]) || isset($submenu[2])) {
    echo '<p class="submenu">';
    if (isset($submenu[0])) {
        $overallsubmenu = $submenu[0];
    }
    if (isset($submenu[0]) && isset($submenu[2])) {
        $overallsubmenu .= ' | ';
    }
    if (isset($submenu[2])) {
        $overallsubmenu .= $submenu[2];
    }
    echo $overallsubmenu;
    echo '</p>', "\n";
}

if ($message4html != '') {
?>
<div class="message">
<p><?php echo $message4html ?></p>
</div>
<?php
}

?>

output/tail.php

<?php

if ($overallsubmenu != '' && $nobottomsubmenu == 0) {
    echo '<div id="ende">', "\n", '<p class="submenu">', "\n", $overallsubmenu, '</p>';
    if (isset($submenu[1])) {
        echo '<p>', $submenu[1], '</p>', "\n";
    }
    echo '</div>', "\n";
}

?>
</div><!-- Ende contentnorightbar -->

		<div id="footer">
		
								<!-- Please leave this line intact -->
								<p>Template design by <a href="http://www.sixshootermedia.com">Six Shooter Media</a>. Forum powered by <a href="http://forum-2.joergkrusesweb.de/" rel="external">Jörgs Forum</a><br />
								<!-- you can delete below here -->

								&copy; 2008 www.abi-nachholen.de</p>
                
                
<?php

if ($b_footer == true) {
    include ($f_footer);
}
if ($updateinfo == 1) {
    echo '<script type="text/javascript" src="', $updateinfourl, '"></script>', "\n";
}
if ($scriptinfos > 1 || ($scriptinfos == 1 && $sustatus >= 6)) {
    include (INCPATH . '/main/etc/dev.php');
}

?>

    </div>
		
</div>
</div>
</body>
</html>

23.08.2008 13:47

2 Jörg Kruse

Hallo Chriscchii,

das Problem tritt auf, wenn die Hauptnavigation nach oben geholt wird. Du kannst dies lösen, indem du in diesem Abschnitt deiner head.php die beiden Vorkommen der Variable $submenu umbenennst, z.B.:

<?php

include ($f_menu);

foreach ($menu as $submenu_x) {
    $i = 0;
    $b_ul = false;
    foreach ($submenu_x as $item) {

23.08.2008 14:02

3 Chriscchii

Super, hat geholfen, danke! lächel

23.08.2008 14:04

Nur Mitglieder können in diesem Forum Antworten schreiben.

Login | Registrieren