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!