Probleme bei PHP Seite

Hi,

ich habe folgendes Problem.

Bei einer "alten" webseite habe ich mir nur ein Linkes Menue gecodet, und nun will ich diese Website überarbeiten.

Ich schaffe es net das ein menue links und rechts erscheint.
Jedesmal wenn ich die Datei editier verhaue ich mir die Seite komplett.

Hier der Code der "global_funct.inc.php":


PHP:
<?php
error_reporting(E_ALL & ~E_NOTICE);

if (!defined('SCRIPTNAME')) {
echo 'Unzulässiger Scriptaufruf';
exit;
}


function get_tdata($tmplname) {
if(file_exists($tmplname)) {
$lines = implode("",file($tmplname));
return $lines;
} else {
print_scripterror("Fehler!", "Die Datei: $tmplname kann nicht geöffnet werden");
exit;
}
}


function get_tpldata($templatename) {

if(file_exists($templatename)) {
$templatecontent = file($templatename);
return $templatecontent;
} else {
print_scripterror("Fehler!", "Die Datei: $templatename kann nicht geöffnet werden");
exit;
}
}



function templateparser($templatedatei, $wertearray) { 

if(is_array($wertearray)) {
foreach($wertearray as $key => $value) { 
$suchmuster = "/<%%(".strtoupper($key).")%%>/si";

// Gefundene Platzhalter mit Werten aus $wertearray ersetzen
$templatedatei = preg_replace($suchmuster, $value, $templatedatei); 
} 
// Nicht ersetzte Platzhalter aus Template entfernen
$templatedatei = preg_replace("/((<%%)(.+?)(%%>))/si", '', $templatedatei);
}

return (implode("", $templatedatei)); 
}


function globaler_header($seitentitel ='', $zusatzcontent ='') {

$contentarray = array(
"SEITENTITEL" 		=> $seitentitel,
"ZUSATZCONTENT" 	=> $zusatzcontent
); 
// Templatename
$templatecontent = get_tpldata("templates/header.html");
return $tp_content_out = templateparser($templatecontent, $contentarray);
}


function globallayoutoben($seitentitel = '', $navimenue = '', $navlink = '') {

$contentarray = array(
"SEITENUEBERSCHRIFT" 	=> $seitentitel,
"MENUEAUSGABE" 			=> get_navi($navimenue, $navlink)
); 
// Templatename
$templatecontent = get_tpldata("templates/layoutoben.html");
return $tp_content_out = templateparser($templatecontent, $contentarray);
}


function globaler_footer() {

// Templatename
$contentarray = array(
"FOOTERCONTENT" 	=> '© Laufdorf-Space 2009-2012'
);
$templatecontent = get_tpldata("templates/footer.html");
return $tp_content_out = templateparser($templatecontent, $contentarray);

}


function get_navi($navimenue = '' , $aktiverlink = '') {

if ($navimenue == 'HAUPTMENUE') {

	$menuedaten = array(
	'index' 		=> 'Startseite',
	'imprint' 		=> 'Impressum',
	'agb' 			=> 'AGBs',
	'contact' 		=> 'Kontakt',
	'technik' 		=> 'Server Technik',
        'webspace' 		=> 'Webspace',
	'server' 		=> 'Server & vServer',
        'domainpreise' 		=> 'Domainpreise',
	'downloads' 		=> 'Dokumente & Downloads',
	'fregeln' 		=> 'Support Forum'


	);


} elseif ($navimenue == 'FORENMENUE') {

	$menuedaten = array(
	'index' 		=> 'Startseite',
	'fregeln' 		=> 'Regeln des Boardes',
	'forum'			=> 'Supportforum'
	);

}



while(list($key, $val) = each($menuedaten)) {

	if ($key != $aktiverlink) {
	$menuelinks .= "<a href=\"$key.php\">$val</a>\n";
	} else {
	$menuelinks .= "<div class=\"aktuell\">$val</div>\n";
	}

}
return $menuelinks;
}



function print_scripterror($titel = '', $fehlertext = '') {

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

<title><?php echo $titel; ?></title>

<style type="text/css">
body {
background-color: #f7f7f7;
font-family: Verdana, Arial;
font-size: 12px;
color: #000000;
}
.err {
background-color: #000000;
}
.errtop {
background-color: #ffcc00;
font-size: 12px;
color: #000000;
padding: 4px;
}

.errcont {
background-color: #ffffff;
font-size: 12px;
color: #000000;
padding: 4px;
}
</style>

</head>
<body>
<div align="center">
<table cellspacing="1" cellpadding="0" border="0" width="600" class="err">
<tr>
    <td class="errtop"><b><?php echo $titel; ?></b></td>
</tr>
<tr>
    <td class="errcont"><?php echo $fehlertext; ?></td>
</tr>
</table>
</div>
</body>
</html>
<?php
exit;
}
?>


und hier der code der "layoutoben.html":

Code:
<!-- ANFANG LAYOUT OBEN -->
<div id="inhalt">
<table cellspacing="4" cellpadding="2" border="0" id="design">
<tr>
    <td colspan="2" id="head" align="center"><a href="index.php"><img src="./images/head.jpg" border="0" alt="Laufdorf Space" title="Laufdorf Space"></a></td>
</tr>
<tr>
    <td id="tnleft" width="160"></td>
    <td id="tnright"width="740"><%%SEITENUEBERSCHRIFT%%></td>
</tr>
<tr>
    <td id="menue">
<!-- HAUPTMENUE ANFANG -->
	<div class="menuelinks">
	<%%MENUEAUSGABE%%>
<p>
<p>
<a href="./kunde" target="_blank">Kundencenter</a>
	</div>
<!-- HAUPTMENUE ENDE -->	
	<img src="./images/pixel.gif" alt="" width="150" height="1" border="0"><br>
	</td>
    <td id="content">
<!-- ENDE LAYOUT OBEN -->

Die anderen Seiten werden per Include in der Seite implementiert.

Wie schaffe ich es dass das Linke und rechte Menue richtig ausgegeben wird?
 
Zurück
Oben