Díky za nakopnuti nechal jsem se inspirovat kapku jsem si z_opák základy a udělal to takhle: <div id="menu"> <div class="pol<?php if ($_SERVER["PHP_SELF"]=='/index.php') echo"vyrazne";?>"> Úvod </div> <div class="pol<?php if ($_SERVER["PHP_SELF"]=='/o_firme.php') echo"vyrazne";?>"> O Firmě </div> <div class="pol<?php if ($_SERVER["PHP_SELF"]=='/vyrobni_program.php') echo"vyrazne";?>"> <a href="vyrobni_program.php" title="Co pro vás můžeme vyrobit">Výrobní program</a> V prostřed menu mám obrazek kterej se taky mění dle stránky proto nemůžu použít for each Obrazek vložím výběrem přes case/break krásná funkce :) PS: malem jsem zešílel Tohle je muj druhej script :) prvni je falesnej accesslog kde si do databáze zapisu kdo kdy odkud kam.. jako jednu "polozku" zapisuju prom 'PHP_SELF' v tom csriptu to funguje ale v menu ne ?!! jen $_SERVER["PHP_SELF"] Proc? KEnik 2006/1/14, Jiri Matejka <matejka@runway.cz>: > sorry, ale to je silene reseni... > > radeji neco univerzalnejsiho, např. pres pole > sam si vyber zpusob jakym naplnis pole, ale pokud se to plni z > databaze pres smycku, tak napr. > // smycka start > $menu_id[] = $dtb_page_id; > $menu_name[] = $dtb_page_name; > $menu_title[] = $dtb_page_title; > // smycka end > > pak uz je na tobe, jesli to udelas pres nejakou vykreslovaci fci, nebo > pres includovany kus html kodu, napr: > > <ul id="menu"> > <?php foreach($menu_id as $key => $value){ ?> > <li<?php echo $value===$this_page_id?' class="item_select"':''; ?>> > <a href="<?php echo $value; ?>.php" title="<?php echo $menu_title[$key]; ?>"> > <?php echo $menu_name[$key]; ?></a></li> > <?php } ?> > </ul> > > DFly > > > function get_menu ($id_page) > > { > > $sa = ' id="ap"'; > > $menu = ' > > <ul id="menu"> > > <li><a href="index.php"'. ($id_page == 'index' ? $sa : '') .' > > title="úvodní stránka">home</a></li> > > <li><a href="history.php"'. ($id_page == 'historie' ? $sa : '') > > .' title="pohnutá historie souboru">history</a></li> > > <li><a href="gigs.php"'. ($id_page == 'koncerty' ? $sa : '') .' > > title="kde nás můžete slyšet">gigs & tours</a></li> > > <li><a href="gallery.php"'. ($id_page == 'galerie' ? $sa : '') .' > > title="fotosky z kocertů i odjinud...">gallery</a></li> > > <li><a href="download.php"'. ($id_page == 'download' ? $sa : '') > > .' title="žrádlo pro walkmany a winampy">download</a></li> > > <li><a href="forum.php"'. ($id_page == 'forum' ? $sa : '') .' > > title="tady nás můžete chválit">fórum</a></li> > > <li> </li> > > </ul>'; > > return ($menu); > > } > > > tu funkci pak musis zavolat z kazde stranky a jako parametr odeslat > > ozneceni stranky (musi se schodovat s tim v teto funkci) > > > na zacatek kazdy stranky dej totok: <? require_once ('various.inc'); > > ( vola se ta stranka s tim menu a dalsimi prvky, ktere se nemeni) a tam > > kde ma byt menu dej toto: <? echo get_menu ('koncerty'); ?> v css si > > vytvor styl pro id="ap" (aktivní stranka) a to je vse :) > > Milan > > > -- KEnikReceived on Sat, 14 Jan 2006 09:01:03 +0100
This archive was generated by hypermail 2.1.8 : 14. 01. 2006, 09:01 CET