Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   X-Mentor (Archiv) (https://boardunity.de/x-mentor-archiv-f51.html)
-   -   Mouseover in Navigation als active anzeigen (https://boardunity.de/mouseover-navigation-active-anzeigen-t2201.html)

Norbert 29.07.2004 06:29

Mouseover in Navigation als active anzeigen
 
Moin X-Mentor Kenner!

ich möchte gerne die dynamische Navigation etwas verändern. Mir schwebt da sowas vor:

Der Mousover Effekt mit der Farbänderung soll ersetzt werden und bei der gerade aktiven Seite eingeblendet bleiben. Und zwar will ich damit erreichen, das die User sofort an der Navi erkennen, auf welcher Seite sie sich befinden.

Wie kann ich das machen? wo muss ich was verändern?

Norbert

Patrick Gotthardt 29.07.2004 08:43

getnav-Methode sollte die richtige sein.
Du fragst einfach ab, ob die aktuelle Kategorie die ist, in der der Besucher sich befindet (if-Abfrage in der foreach-Schleife) und lädst je nach Fall ein anderes Template.

Norbert 29.07.2004 08:57

Hört sich für mich sehr gut an. Kannst Du das an einem Codeschnippsel für mich klar und verständlich machen.

so in der Art: suche [ CODE ] und ersetze mit [ CODE ]

Ich kann kaum/wenig/kein PHP. Wäre nett und ich bin Dir auf immer dankbar ;)

Norbert

Patrick Gotthardt 29.07.2004 10:02

Über die Form deiner Dankbarkeit könnten mer ja mal bei Gelegenheit ein oder zwei private Nachrichten austauschen. ;)

Suche:
PHP-Code:

            foreach($categories AS $categories_row) {
                             if(
$categories_row['link'] == ''){ $categories_row['link'] = "?page=cat&catid=".$categories_row['id'].""; }
                             if(
$categories_row['type']=="0") {
                                 
$str .= $GLOBALS['Template']->load('hauptkategorie'$categories_row);
                             } else {
                                 if(
$categories_row['chef']==$id || $categories_row['chef']==$chef) {
                                     
$str .= $GLOBALS['Template']->load('unterkategorie'$categories_row);
                                 }
                             }
             } 

Ersetze mit:
PHP-Code:

            foreach($categories AS $categories_row) {
                             if(
$categories_row['link'] == ''){ $categories_row['link'] = "?page=cat&catid=".$categories_row['id'].""; }                            
                             if(
$categories_row['type']=="0") {
                                 if(
$categories_row['id'] == $id) {
                                     
$str .= $GLOBALS['Template']->load('aktuellekategorie'$categories_row);
                                 } else {
                                     
$str .= $GLOBALS['Template']->load('hauptkategorie'$categories_row);
                                 }
                             } else {                                
                                 if(
$categories_row['chef']==$id || $categories_row['chef']==$chef) {
                                     if(
$categories_row['id'] == $id) {
                                         
$str .= $GLOBALS['Template']->load('aktuelleunterkategorie'$categories_row);
                                     } else {
                                         
$str .= $GLOBALS['Template']->load('unterkategorie'$categories_row);
                                     }
                                 }
                             }
             } 

Dann erstellst du zwei neues Templates ("aktuellekategorie" & "aktuelleunterkategorie").
Inhalt brauche ich dir aber nicht noch vorgeben oder? Die Hover werden soweit ich das gerade beim überfliegen gesehen habe im CSS definiert.

Norbert 29.07.2004 10:20

Das ist ein Wort. Danke.

Norbert


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:51 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25