Page 1 of 1
navi focussiert belassen
Posted: Wed Apr 15, 2009 8:40 pm
by daniello
Hi .. gibt es eine möglichkeit die Navileiste fokussiert zu lassen .. will heißen .. die Leiste soll sich nach einem Klick nicht resetten sondern das angewählte soll weiter aktiv aussehn. Meine CSS-Versuche sind gescheitert .. vielleicht kann es aber auch gar nicht gehen !?
http://www.lowicki.de
Grüße
Daniel
Re: navi focussiert belassen
Posted: Wed Apr 15, 2009 9:56 pm
by yellowled
daniello wrote:Hi .. gibt es eine möglichkeit die Navileiste fokussiert zu lassen .. will heißen .. die Leiste soll sich nach einem Klick nicht resetten sondern das angewählte soll weiter aktiv aussehn. Meine CSS-Versuche sind gescheitert .. vielleicht kann es aber auch gar nicht gehen !?
Aber natürlich.
Bulletproof stellt dafür die Klasse .currentpage bereit, welche in diesen Navigationsleisten automagisch zum "aktiven" Menüpunkt hinzugefügt wird, wenn, ja wenn, die URL der aktuellen Seite der des Menüpunktes entspricht.
Damit das klappt, musst Du die URLs, welche Du in den theme options für diese Menüpunkte zugewiesen hast, absolut, also mit dem vollen URL - inklusive http:// usw. usf. - angeben, was Du vermutlich nicht getan hast. Speichern nicht vergessen
Das Stylesheet sollte sogar bereits passende Styles für .currentpage enthalten.
YL
Re: navi focussiert belassen
Posted: Thu Apr 16, 2009 6:38 am
by daniello
yellowled wrote:
Damit das klappt, musst Du die URLs, welche Du in den theme options für diese Menüpunkte zugewiesen hast, absolut, also mit dem vollen URL - inklusive http:// usw. usf. - angeben, was Du vermutlich nicht getan hast. Speichern nicht vergessen

Hmm .. mich beschleicht das Gefühl, dass das für mich ungünstig ist. Ich habe zwei Domains, die auf mein root zeigen und finde es sehr schön, dass s9y die Domain beim durchklicken nicht switched. Wenn ich die Angabe nun mit
http://www.domain.. mache ist dieser Vozug doch zunichte gemacht .. oder?
Schönen Gruß
Daniello
Re: navi focussiert belassen
Posted: Thu Apr 16, 2009 12:34 pm
by yellowled
daniello wrote:Hmm .. mich beschleicht das Gefühl, dass das für mich ungünstig ist. Ich habe zwei Domains, die auf mein root zeigen und finde es sehr schön, dass s9y die Domain beim durchklicken nicht switched. Wenn ich die Angabe nun mit
http://www.domain.. mache ist dieser Vozug doch zunichte gemacht .. oder?
Öhm ... kann sein, dass es darauf ankommt, wie genau diese "Umleitung" umgesetzt ist, aber da bin ich überfragt. Grundsätzlich: Ja.
Garvin?
YL
Re: navi focussiert belassen
Posted: Thu Apr 16, 2009 12:37 pm
by garvinhicking
Hi!
Warum denn volle URL, warum nicht einfach absoluter Pfad wie /blog/page.html - den Hostnamen dafür sollte man niemals brauchen...!?
Grüße,
Garvin
Re: navi focussiert belassen
Posted: Thu Apr 16, 2009 12:42 pm
by yellowled
garvinhicking wrote:Warum denn volle URL, warum nicht einfach absoluter Pfad wie /blog/page.html - den Hostnamen dafür sollte man niemals brauchen...!?
Funktioniert dann {if $currpage==$navlink.href} korrekt? Ich denke nicht, denn $currpage wird über die config.inc.php so generiert:
Code: Select all
$serendipity['smarty']->assign(array('currpage'=> "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']));
und das sieht mir aus, als ginge es nur über volle URLs?
YL
Re: navi focussiert belassen
Posted: Thu Apr 16, 2009 1:07 pm
by daniello
also .. ohne die domain davorzuschrieben hatte ich es heute morgen mit .currentpage .. und das ist erstmal gescheitert.
Schönen Gruß
Daniello
Re: navi focussiert belassen
Posted: Thu Apr 16, 2009 2:14 pm
by garvinhicking
Hi YL!
Am besten sollte man dann noch eine weitere variable wie currpage2 einfügen:
Code: Select all
$serendipity['smarty']->assign(array('currpage2'=> $_SERVER['REQUEST_URI']));
und dann den Vergleich auf $currpage2 OR $curpage erweitern. Dann kann man die Links mit http:// oder ohne eintragen und beides wird dann in der navi angezeigt.
Grüße,
Garvin
Re: navi focussiert belassen
Posted: Thu Apr 16, 2009 2:22 pm
by daniello
öhem .. und für Blondies wie mich nochmal so, dass ich nichts kaputtmach? Bitte!
Was muss wohin in welche Datei?
LG
Daniello
P.S. Im nächsten Leben befasse ich mich auch mit Programmierung .. versprochen.
Re: navi focussiert belassen
Posted: Thu Apr 16, 2009 3:52 pm
by yellowled
garvinhicking wrote:Am besten sollte man dann noch eine weitere variable wie currpage2 einfügen:
Will do, sir!
YL
Re: navi focussiert belassen
Posted: Thu Apr 16, 2009 3:54 pm
by yellowled
daniello wrote:Was muss wohin in welche Datei?
Wie wäre es, wenn Du einfach mal gar nichts machst und Dir stetig ins Gedächtnis rufst, dass das in der nächsten BP-Version, welche mit der nächsten s9y-Version veröffentlicht und evtl. schon vorher auf
http://s9y-bulletproof.com zum Download bereitgestellt wird, umgesetzt sein wird? Und einfach mal so lange abwartest? Das wäre am einfachsten
YL
Re: navi focussiert belassen
Posted: Thu Apr 16, 2009 3:58 pm
by daniello
buah .. mein Plan war eigentlich der, mit der Basisinstallation bis zum WE fertig zu werden .. und mich dann nur noch um Content zu kümmern. Ohne Title über den Formularen wärs schon nicht schlecht ein stehendes Navi-Feld zu haben. Aber .. ich leb damit .. wer auf Gästebuch klickt .. weiß hoffentlich auch, dass er sich auf dem GB befindet.
Möchte ja auch nicht (noch) anstrengend(er) sein
LG
Daniello
Re: navi focussiert belassen
Posted: Thu Apr 16, 2009 6:05 pm
by yellowled
daniello wrote:buah .. mein Plan war eigentlich der, mit der Basisinstallation bis zum WE fertig zu werden ..
/templates/bulletproof/config.inc.php:
Code: Select all
$serendipity['smarty']->assign(array('currpage'=> "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']));
$serendipity['smarty']->assign(array('currpage2'=> $_SERVER['REQUEST_URI']));
/templates/bulletproof/index.tpl:
Alle Vorkommen von
ersetzen durch
Code: Select all
{if $currpage==$navlink.href or $currpage2==$navlink.href}
YL
Re: navi focussiert belassen
Posted: Thu Apr 16, 2009 7:01 pm
by daniello
Super .. hat alles geklappt
Besten Dank!
Daniello