Bei einer Homepage die Ich abändern soll wird das Menü dynamisch erstellt, aber ich hab nicht so ganz raus wie!
Hier mal auszüge aus dem quelltext:
[code]/****************************************************************************
-
Definition der Menue-Struktur
****************************************************************************/
$ml_id[0] = 0x000;
$ml_header[0] = “Megs-Comp/Soft e.K.”;
$ml_keyname[0] = “home”;$ml_id[1] = 0x010;
$ml_header[1] = “Update-Historie”;
$ml_keyname[1] = “update”;$ml_id[2] = 0x020;
$ml_header[2] = “Werbezettel”;
$ml_keyname[2] = “werbezettel”;$ml_id[3] = 0x100;
$ml_header[3] = “Top Angebote”;
$ml_keyname[3] = “produkte”;[/code]
gibt noch weitere Punkte, schaut einfach auf klakal.dyndns.org/megs/php/main.php?id=0
danach kommt das
[code]/*
$sel_item Id des ausgewaehlten Menuepunkts
$item_id Id des aktuell zu zeichnenden Menuepunkts
$header Ueberschrift
$keyname
*/
function display_item($sel_item, $item_id, $header, $keyname)
{
if (strlen($keyname) == 0)
return;
if (($item_id & 0xff) == 0)
{
/* Hauptpunkt im Menue *********************/
if (($sel_item & 0xff00) == ($item_id & 0xff00))
{
$tag1 = “_h”;
$tag2 = “_h”;
}
else
{
$tag1 = “_r”;
$tag2 = “_n”;
}
printf("<tr><td>");
printf("<a href=\"main.php?id=%s\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('%s','','../picture/menu/%s%s.gif',1)\">",
$item_id, $header, $keyname, $tag1);
printf("<img name=\"%s\" border=\"0\" src=\"../picture/menu/%s%s.gif\" width=\"160\" height=\"24\"></a>",
$header, $keyname, $tag2);
printf("</td></tr>\n");
}
else
if (($sel_item & 0xff00) == ($item_id & 0xff00))
{
/* Unterpunkt im Menue ********************/
printf("
if ($sel_item == $item_id)
printf("<img src=\"../picture/menu/%s_h.gif\" width=\"160\" height=\"24\">", $keyname);
else
{
printf("<a href=\"main.php?id=%s\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('%s','','../picture/menu/%s_r.gif',1)\">",
$item_id, $header, $keyname);
printf("<img name=\"%s\" border=\"0\" src=\"../picture/menu/%s_n.gif\" width=\"160\" height=\"24\"></a>",
$header, $keyname);
}
printf("</td></tr>\n");
}
}
function create_menu()
{
global $id;
global $ml_id;
global $ml_header;
global $ml_keyname;
$selected_item = $_GET[‘id’] & 0xffff;
for ($i = 0; $ml_id[$i] != 0xffff; $i++)
{
display_item($selected_item,
$ml_id[$i],
$ml_header[$i],
$ml_keyname[$i]);
}
}
function load_html($file_name)
{
global $last_update;
$file = fopen($file_name, “r”);
if ($file)
{
while (!feof($file))
printf("%s", fgets($file));
}
else
die(“Missing file.”);
fclose($file);
$last_update = date(“d.m.Y”, filemtime($file_name));
}
function create_content()
{
global $id;
global $arg;
global $last_update;
switch($_GET[‘id’] & 0xffff)
{
case 0x010: load_html("…/frames/update.htm"); break;
case 0x020: load_html("…/frames/werbezettel.htm"); break;
case 0x100:
$last_update = date("d.m.Y", filemtime("../frames/megspc.h"));
include '../frames/topangebote.h';
break;
case 0x110: /**** Megs PCs ****/
$last_update = date("d.m.Y", filemtime("../frames/megspc.h"));
include '../frames/megspc.h';
break;
[/code]
Hoffe ihr könnt mir da weiterhelfen, da menü muss nämlich noch angepasst werden.