Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Antwort schreiben -
Benutzername
Titel
Nachrichtentext

Smilies
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Arrow Neutral
Weitere Smilies ansehen
 Schriftfarbe:  Schriftgröße: Tags schließen
Optionen
HTML ist aus
BBCode ist an
Smilies sind an
BBCode in diesem Beitrag deaktivieren
Smilies in diesem Beitrag deaktivieren
Sicherheitscode Sicherheitscode 
 
Alle Zeiten sind GMT + 1 Stunde
Gehe zu:  
Thema-Überblick
Autor Nachricht
b1en
BeitragVerfasst am: 06 Jul 2009 21:56    Titel:

Hallo Werner,

danke für Deine Antwort.

Funktioniert einwandfrei. Nettes Forum.

Vielen Dank

Holger
Werner
BeitragVerfasst am: 05 Jul 2009 11:33    Titel: Re: Aktuelle Navigation hervorheben

b1en hat Folgendes geschrieben:
...
Wenn ich diese CSS-Angaben in obigen Code einbinde, dann funktioniert alles nur bedingt.

Und was heißt nur bedingt?
Vielleicht hilft das:
Code:
font-weight: normal;

oder
Code:
<style type="text/css">
.aktuell {
 --Anweisung --
}
</style>


<?php
$titel = explode("/","$_SERVER[PHP_SELF]");
$file = explode('.',$titel[count($titel)-1]);

if ($file[0] == "gaestebuch") { // Dateiname - Angabe ohne Dateiendung
 echo '<span class="aktuell">Gästebuch</span> <br>';
}
else {
 echo '<a href="gaestebuch.php">Gästebuch</a> <br>';
}

if ($file[0] == "forum") { // Dateiname - Angabe ohne Dateiendung
 echo '<span class="aktuell">Forum</span> <br>';
}
else {
 echo '<a href="forum.php">Forum</a> <br>';
}
?>
b1en
BeitragVerfasst am: 29 Jun 2009 20:42    Titel: Aktuelle Navigation hervorheben

Guten Abend,

ich möchte keinen alten Thread ausbuddeln, muss aber auf meinen letzten Beitrag (Hier zu finden http://forum.netzgemein.de/post-reply-1108.html)anknüpfen und mache daher kurzerhand was "frisches" auf.


Ich habe anhand folgenden Codes die jeweils aktive Seite hervorheben können:
Code:
<?php
$titel = explode("/","$_SERVER[PHP_SELF]");
$file = explode('.',$titel[count($titel)-1]);

if ($file[0] == "gaestebuch") { // Dateiname - Angabe ohne Dateiendung
 echo '<b>Gästebuch</b> <br>';
}
else {
 echo '<a href="gaestebuch.php">Gästebuch</a> <br>';
}

if ($file[0] == "forum") { // Dateiname - Angabe ohne Dateiendung
 echo '<b>Forum</b> <br>';
}
else {
 echo '<a href="forum.php">Forum</a> <br>';
}
?>


So weit bin ich sehr zufrieden damit, weil es eine enorme Arbeitserleichterung darstellen kann.

Mein Problem: Ich möchte mittels dieses Codes den aktiven Link NICHT fett hervorheben, sondern mittels CSS nach meinen eigenen Vorstellungen verändern.
Beispiel-CSS:

Code:

a.menu:active
{
float:left;
color:#fff;
text-decoration:none;
line-height:28px;
width:108px;
background-image: url(../images/hgmenu_on.gif);
border-right: 1px solid #fff;
background-repeat:repeat-x;
}


Wenn ich diese CSS-Angaben in obigen Code einbinde, dann funktioniert alles nur bedingt.

Nun meine Fragen

Ist es möglich auf diese Weise den Code soweit anzupassen, dass es funktioniert?

Wenn ja, wie ist das möglich, oder begehe ich einen grundsätzlichen Denkfehler?

Über Antworten wäre ich sehr dankbar. Ich sitze seit einigen Tagen vor dem Rechner und sehe den Wald vor lauter Bäumen nicht mehr. Google hat nichts gebracht, außer, dass ich hunderte Foren zu Gesicht bekommen habe.

Danke und viele Grüße

Holger