CSS Fragen (brauche dringend hilfe)

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Gimli_q, 27. Mai 2007 .

  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
     
  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
     
  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.
     
  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.
     
  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.
     
  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"]
     
  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^^
     
  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 )
     
  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
     
  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 :/
     
  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.
     
  12. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.