#1 27. Mai 2007 Hi Leute, Folgende Probleme haben mich in den letzten 2 Stunden beschäftigt: 1. CSS Navigation: active funktion, 2. Register.php Webspell CMS, Zum ersten: ich habe diese Navigation hier: HTML: .navi { display: block; font-family: Verdana, Arial; font-weight: bold; font-size: 10px; text-decoration: none; color: #CCCCCC; background-color: #333333; border-bottom: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000; padding: 3px; filter: alpha(opacity=70); -moz-opacity: 0.5; cursor: pointer; } .navi:hover { font-family: Verdana, Arial; font-weight: bold; font-size: 10px; text-decoration: none; color: #000000; background-color: #666666; filter: alpha(opacity=70); -moz-opacity: 0.7; cursor: pointer; } .navi:active { font-family: Verdana, Arial; font-weight: bold; font-size: 10px; text-decoration: none; color: #E00000; background-color: #333333; } Ich möchte jetzt das wenn ich auf irgendeinen Link in der Navigation klicke das, wenn es z.b. Forum ist das die Schriftfarbe in der Navigation praktisch rot ist. Also wie eine active funktion, ich hoffe ihr wisst was ich meine. Zum zweiten: Ich habe diese register.php und register.html auf meinen server hochgeladen und jetzt wird wenn man den link index.php?site=register aufruft nichts angezeigt, woran kann das liegen? hier die 2 dateien: Download offline! Download offline! ich hoffe ihr koennt mir bei irgendwas helfen. greez.gimli_q + Multi-Zitat Zitieren
#2 27. Mai 2007 AW: CSS Fragen (brauche dringend hilfe) zu 2. guck dir das an...vielleciht hilft dir das PHP @ tutorials.de: Tutorial, Anleitung & Hilfe und dein erstes problem versteh ich nicht ganz + Multi-Zitat Zitieren
#3 27. Mai 2007 AW: CSS Fragen (brauche dringend hilfe) Zum Ersten: Ich weiß es nicht 100%ig, aber ein derartiges Active ist mit CSS nicht lösbar. Ich und alle Leute die ich so kenne, machen das per PHP-Abfrage. Einfach alle Menüpunkte durchlaufen lassen, und der aktuelle Menüpunkt bekommt dann eine andere CSS-Klasse, die du dann neu formatieren kannst. Zum Zweiten: Hast du in der index.php denn auch eine Abfrage, die nach $_GET["site"] fragt? Wenn nein, dann brauchst du diesen. Wenn ja, dann brauchen wir diesen Code, um den Fehler zu suchen. + Multi-Zitat Zitieren
#4 27. Mai 2007 AW: CSS Fragen (brauche dringend hilfe) wenn du einen link in der navigation anklickst oeffnet sich ja im content die entsprechende seite. und es sollte dann halt in der navigation da wo du draufgeklickt hast die schrift rot anzeigen, also einfach aktiviert. + Multi-Zitat Zitieren
#5 27. Mai 2007 AW: CSS Fragen (brauche dringend hilfe) a:active heisst geklickt und nicht aufgerufen. das musst du via javascript oder eben php lösen. + Multi-Zitat Zitieren
#6 27. Mai 2007 AW: CSS Fragen (brauche dringend hilfe) hat mir da jemand ein beispiel? und zum ersten ich verstehe nicht genau was ihr damit meint: $_GET["site"] + Multi-Zitat Zitieren
#7 27. Mai 2007 AW: CSS Fragen (brauche dringend hilfe) HTML: <html> <head> <style type="text/css"> .css_not_active { color: red; } .css_active { color: green; } </style> <script language="javascript"> <!-- var active = "<?php print($_GET['go']); ?>"; var active_css = "css_active"; function set_active_css() { var all_links_in_div = document.menu.links.length; for(i=0; i < all_links_in_div; i++) { if(document.menu.links[i].id == active) document.menu.links[i].className = active_css; } } //--> </script> </head> <body onload="set_active_css();"> <div name="menu"> <a name="links" href="index.php?go=start" id="start" class="css_not_active">Start</a> <a name="links" href="index.php?go=dies" id="dies" class="css_not_active">Start</a> <a name="links" href="index.php?go=das" id="das" class="css_not_active">Start</a> [...] </div> </body> </html> probier mal, habs grad im antwortenfeld geschrieben^^ + Multi-Zitat Zitieren
#8 27. Mai 2007 AW: CSS Fragen (brauche dringend hilfe) oder prüfst mit php einfach ob seite so und so geöffnet ist.... die seite hast ja in der variable $site und gibts dann halt einfach den style dafür aus aber ich würde lieber zur javascript version von murdoc greifen (wenn sie läuft ) + Multi-Zitat Zitieren
#9 28. Mai 2007 AW: CSS Fragen (brauche dringend hilfe) das script von murdoc-4D: was muss ich denn da genau ändern? ich versteh das mit dem javascript nicht so + Multi-Zitat Zitieren
#10 5. Juni 2007 AW: CSS Fragen (brauche dringend hilfe) *@fc-volker* ich verstehe zum 2. nciht genau was du da meinst mit der abfrage :/ + Multi-Zitat Zitieren
#11 5. Juni 2007 AW: CSS Fragen (brauche dringend hilfe) wie soll man wissen wo ein user ist. ich kenne webspell nicht und weiss daher auch nicht wie was via GET übergeben wird. schau doch einfach selbst nach. und dann machste folgendes: such im menu die ganzen links und schreib in den tagg die id mit dazu -> Code: <a href="index.php?ka=[B]das[/B]" id="[B]das[/B]" >Das</a> <a href="index.php?ka=[B]jenes[/B]" id="[B]jenes[/B]" >Jenes</a> [...] und oben zwischen <head> und </head> machste eine javascriptfunktion: HTML: <script language="javascript"> <!-- function active_link() { var linkID = '<?php print($_GET['ka']); ?>'; if(linkID !="") document.getElementById(linkID).className = 'active'; } //--> </script> und dann suchste im htmlcode nach <body> und ersetz es mit <body onload="active_link();"> und in die css schreibste noch ne classe .active für links auf denen man sich befindet. thats it. + Multi-Zitat Zitieren