PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php menü



scara
19-04-2002, 22:50
hi
hat jemand einen vorschlag wie man ein übersichtliches menü mit unterpunkten erstellen kann??

crac
20-04-2002, 11:22
ich habe das mit kleinen grafiken gemacht, die ich mittels php-gd erstellt habe. wie das dann aussieht, siehst du hier:

http://ruemli.merseine.nu/~luca/svl_neu/

ps: werde in kuerze mal den code der funktion hier posten, bin aber gerade nicht an meinem pc... sorry!

scara
20-04-2002, 14:33
macht nix machs wenn du zeit hast

hast quasi einfach die schrift als grafik angefertigt und zusammengesetzt???

crac
20-04-2002, 16:18
genau, es ist ganz simpel...

hier die beiden funktionen:



//draw_titles();
draw_subtitles();

function draw_titles(){

$titel = array("home","mannschaften","sponsoring","guestbook","links","verein","umfragen");

for($i = 0; $i < sizeof($titel); $i++){

$img = imagecreate(150,17);
$violett = imagecolorallocate($img,136,157,232);
$schwarz = imagecolorallocate($img,0,0,0);

imagefill($img,0,0,$violett);

$text = imagettftext($img,10,0,10,11,$schwarz,"verdanab.ttf",$titel[$i]);

$file = $titel[$i].".png";

imagepng($img,$file);
imagedestroy($img);

unset($file);
}
}

function draw_subtitles(){

//$sub = array("1.mannschaft","2.mannschaft","junioren u21","junioren u19",
//"junioren u17","junioren u15","jun. goenner","5liber club","kontakte","berichte",
//"geschichte","news","kalender","senioren");

$sub = array("hauptsponsoren");

for($i = 0; $i < sizeof($sub); $i++){

$img = imagecreate(150,17);
$violett = imagecolorallocate($img,136,157,232);
$schwarz = imagecolorallocate($img,0,0,0);

imagefill($img,0,0,$violett);

$text = imagettftext($img,8,0,50,11,$schwarz, "VERDANA.TTF" ,$sub[$i]);

$sub[$i]= str_replace(" ","",$sub[$i]);
$sub[$i]= str_replace(".","_",$sub[$i]);
$file = $sub[$i].".png";

imagepng($img,$file);
imagedestroy($img);

unset($file);
}
}

crac
20-04-2002, 16:34
wenn du aber etwas komplexeres brauchst, findest du hier bestimmt antwort:

http://www.devshed.com/Server_Side/PHP/ExtensibleMenuClass/print