Autor | Zpráva | ||
---|---|---|---|
HGD Profil |
#1 · Zasláno: 28. 2. 2007, 17:37:31
Lidi pomoc, už sem zkoušel všechno možný, ale furt to nefachá :(
Mam v souboru menu, kde je: <head> a k tomu je css: #menu li a A potřebuju, když bude stránka akktivní, aby zůstalo stejný zobrazení jako u a:hover Zkoušel sem přidat, #menu li a:active ale nic, pořád to fuguje jen po najetí myší |
||
tiso Profil |
#2 · Zasláno: 28. 2. 2007, 17:49:19
:active funguje inak ako chceš, musíš si nastaviť triedu (prípadne id) pre ten odkaz na konkrétnej stránke a vytvoriť príslušný štýl...
|
||
HGD Profil |
#3 · Zasláno: 28. 2. 2007, 17:54:43
ale to bych musel nastavit v každym souboru tu třídu
jenomže já mam menu v souboru menu.php a ten volam přes php "include" zpátky do indexu |
||
tiso Profil |
#4 · Zasláno: 28. 2. 2007, 17:59:44
A ako vyzerá súbor menu.php? V PHP totiž nie je problém nastaviť tú triedu automaticky...
|
||
HGD Profil |
#5 · Zasláno: 28. 2. 2007, 18:10:27
<head>
<meta http-equiv="content-type" content="text/html; win 1250" /> <!-- **** layout stylesheet **** --> <link rel="stylesheet" type="text/css" href="style/style.css" /> </head> <div id="menu"> <ul> <li><a href="index.php">Index</a></li> <li><a href="page1.php">Page 1</a></li> <li><a href="contact.php">Kontakt</a></li> </ul> </div> |
||
tiso Profil |
#6 · Zasláno: 28. 2. 2007, 18:58:37 · Upravil/a: tiso
napríklad takto:
<ul> |
||
HGD Profil |
#7 · Zasláno: 28. 2. 2007, 21:14:25
tak to asi ne-e, pořád to funguje jen po najetí myší :(
|
||
tiso Profil |
#8 · Zasláno: 1. 3. 2007, 00:07:40
HGD a nastavil si si css pre #menu li a.active?
|
||
HGD Profil |
#9 · Zasláno: 1. 3. 2007, 00:59:04 · Upravil/a: HGD
jo, díky moc, už to běhá, akorát sem nepobral, proč je tam:
#menu li a.active -mam namysli tu tečku po "A", dyk se jinak píše ":" nebo ne? |
||
tiso Profil |
#10 · Zasláno: 1. 3. 2007, 01:07:47
:active je označenie pseudotriedy (takisto ako :hover, :link a podobne), .active je označenie triedy (class="active", ktorú nastavujem pomocou PHP)
|
||
HGD Profil |
#11 · Zasláno: 1. 3. 2007, 15:33:27
tak to zase moc nefunguje :(
Na localhostu to jede v pohodě, ale jakmile to hodim na FTP tak to funguje jenom jako po najetí myši :( |
||
tiso Profil |
#12 · Zasláno: 1. 3. 2007, 15:41:21
HGD a link si nechal kde? Alebo mám (máme) hádať prečo to nejde?
|
||
HGD Profil |
#13 · Zasláno: 1. 3. 2007, 15:52:39
Sorry, jestli myslíš na ten web kde testuju, tak >>ZDE<<
|
||
tiso Profil |
#14 · Zasláno: 1. 3. 2007, 16:06:57
HGD tak to je jasné - máš web v adresári edisk, takže podmienka: if('/'.$value["href"]==$_SERVER["PHP_SELF"]){
nebude nikdy splnená... Riešenie - substring, ale za ruiččku Ťa vodiť už nebudem, musí Ti stačiť čo som tu napísal... Pravdepodobne nerozumieš čo ten skript vlastne robí, skús na sebe popracovať a uč sa... |
||
HGD Profil |
#15 · Zasláno: 1. 3. 2007, 17:00:23
já bych popracoval ;) ale kdyby někde na netu byla nějaká pškná učebnice, kde je to postupně popsaný :D
|
||
tiso Profil |
#16 · Zasláno: 1. 3. 2007, 17:09:58
vysvetlenie funkcií je na php.net, seriál o PHP je na linuxsoft.cz, ale programovať sa musíš naučiť sám, to Ťa nikto nenaučí...
|
||
HGD Profil |
#17 · Zasláno: 1. 3. 2007, 17:10:38
tak sem na to přišel :D díky moc !
if('/edisk/'.$value["href"]==$_SERVER["PHP_SELF"]){ |
||
Časová prodleva: 3 dny
|
|||
HGD Profil |
#18 · Zasláno: 4. 3. 2007, 13:53:26 · Upravil/a: HGD
tak huž to zase nefachá :( ,protože sem změnil odkazy, teď je to menu takle:
<?php $menu[0]=array("href" => "index.php?page=uvod", "text" => "Index"); $menu[1]=array("href" => "index.php?page=about", "text" => "O nás"); $menu[2]=array("href" => "http://h-design.tym.cz/forum/", "text" => "Fórum"); $menu[3]=array("href" => "index.php?page=faq", "text" => "Faq"); $menu[4]=array("href" => "index.php?page=contact", "text" => "Kontakt"); foreach ($menu as $value){ if('/'.$value["href"]==$_SERVER["PHP_SELF"]){ echo ' <li><a href="'.$value["href"].'" class="active">'.$value["text"].'</a></li>'; } else{ echo ' <li><a href="'.$value["href"].'">'.$value["text"].'</a></li>'; } } ?> Nevěděli byste co s tim teď? díky |
||
tiso Profil |
#19 · Zasláno: 4. 3. 2007, 18:54:59
HGD vedel, ale neriešim...
|
||
HGD Profil |
#20 · Zasláno: 4. 3. 2007, 21:38:37
hmm, díky, ste ohromě ochotný
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0