navi focussiert belassen

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
daniello
Regular
Posts: 84
Joined: Thu Apr 09, 2009 11:47 am

navi focussiert belassen

Post 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
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: navi focussiert belassen

Post 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
daniello
Regular
Posts: 84
Joined: Thu Apr 09, 2009 11:47 am

Re: navi focussiert belassen

Post 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
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: navi focussiert belassen

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: navi focussiert belassen

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: navi focussiert belassen

Post 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
daniello
Regular
Posts: 84
Joined: Thu Apr 09, 2009 11:47 am

Re: navi focussiert belassen

Post by daniello »

also .. ohne die domain davorzuschrieben hatte ich es heute morgen mit .currentpage .. und das ist erstmal gescheitert.

Schönen Gruß
Daniello
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: navi focussiert belassen

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
daniello
Regular
Posts: 84
Joined: Thu Apr 09, 2009 11:47 am

Re: navi focussiert belassen

Post 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.
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: navi focussiert belassen

Post by yellowled »

garvinhicking wrote:Am besten sollte man dann noch eine weitere variable wie currpage2 einfügen:
Will do, sir! :)

YL
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: navi focussiert belassen

Post 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
daniello
Regular
Posts: 84
Joined: Thu Apr 09, 2009 11:47 am

Re: navi focussiert belassen

Post 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
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: navi focussiert belassen

Post 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

Code: Select all

{if $currpage==$navlink.href}
ersetzen durch

Code: Select all

{if $currpage==$navlink.href or $currpage2==$navlink.href}
YL
daniello
Regular
Posts: 84
Joined: Thu Apr 09, 2009 11:47 am

Re: navi focussiert belassen

Post by daniello »

Super .. hat alles geklappt :-)

Besten Dank!

Daniello
Post Reply