Page 2 of 2

Re: Klasse currentpage für navbar

Posted: Mon May 09, 2011 11:10 am
by goethe
Hi Ian,

ich hab das jetzt ersetzt. Der entsprechende Teil in der confi.in.php schaut jetzt so aus:

Code: Select all

include dirname(__FILE__) . '/lang_en.inc.php';

$serendipity['smarty']->assign(array('currpage'=> "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']));
$serendipity['smarty']->assign(array('currpage2'=> $_SERVER['PHP_SELF']));
Hat aber leider nichts gebracht. :(

Gruß,
Katrin

Re: Klasse currentpage für navbar

Posted: Mon May 09, 2011 12:12 pm
by Timbalu
Nee tut mir leid, das war auch ziemlicher Käseauflauf meinerseits ... ;-)
REQUEST_URI ist und bleibt richtig, auch mit Kategorienlinks.

Code: Select all

$serendipity['smarty']->assign(
                             array('currpage'=> "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],
                                   'currpage2'=> $_SERVER['REQUEST_URI'])
							);
Vielleicht hast ja in diesem Blog auch bloß die falsche Stelle erwischt für die currpage2 == navlink.href Abfrage? Dies müßte im transit in <div id="sitenav"> sitzen, beim testblog in <div id="sitenav" class="snbelow">.

Ansonsten mal unter <div id="wrapper"> mal kurz mit

Code: Select all

                    {foreach from=$navlinks item="navlink" name=navbar}
                                 {$currpage}=={$navlink.href}<br />
                                 {$currpage2}=={$navlink.href}<br /><br />
                    {/foreach}
testen. Da sollte Aufschluss geben. Auch wenns ein Produktivblog ist, kann man das mal eben schnell zum debuggen machen, wenn man es gleich wieder zurückändert. (Ausgabe kopieren und hier bitte melden)

Immer noch fahrt ihr übrigens mit S9y 1.5.2. Es ist aus kritischen Sicherheitsgründen immer noch sehr zu empfehlen schleunigst auf die aktuelle 1.5.5 upzugraden!

Re: Klasse currentpage für navbar

Posted: Thu May 12, 2011 11:31 am
by goethe
Ohweh, ohweh, die Sache hat mich echt einige graue Haare gekostet! Die Änderungen am Template und in der config.inc.php, die Du vorgeschlagen hattest, waren völlig richtig. Die Kollegen hatten nur zusätzlich über einen HTML-Klotz eine Seitennavigation gebaut, der sie die gleiche Klasse zugewiesen haben, wie die, die aus dem Temnplate kommt. Diese lag dann überhalb der originalen Seitennavi und die Änderungen waren nur aus diesem Grund nicht sichtbar. Im Quelltext hätte es einem dann zwar evtl. auffallen können, aber ...

Also vielen Dank für den Einsatz und die Hilfe!

Grüße,
Katrin