Hallo Olli hab leider erst jetzt wieder Zeit dir zu antworten.
Erstmal danke, dass du so fleißig testest.
Zum Menü oben rechts:Ich habe absichtlich das Standard CSS von Bootstrap verwendet, da Farben usw. ja Geschmackssache sind. Einzige Änderung die vom Standard abweicht sind die von mir gewählten Schriftgrößen.
Wenn dich nur eine Kleinigkeit stört kannst du bootstrap.css direkt ändern, sind dir aber alle Außenabstände zu groß, oder die H1-Schrift zu klein - hol dir die Core-Dateien von getbootstrap.com und WinLess.
Das "active" garnicht ausgegeben wird ist mir bisher garnicht aufgefallen. Auch der Modified Demoshop macht das nicht.
Ich sehe hierfür zwei Möglichkeiten. Javascript einsetzen, oder mit Modified-Hausmitteln arbeiten.
Ich habe in der /templates/bootstrap/index.html Smarty-Abfragen in das Menü eingebaut und es funktioniert.
Hier der Code für das obere Menü (ab Zeile 7):
<ul class="nav pull-right">
<li{if strstr ($smarty.server.PHP_SELF, 'index') && ($smarty.get.cPath==null)} class="active"{/if}><a href="{$index}">{#link_index#}</a></li>
{if $account}<li{if strstr ($smarty.server.PHP_SELF, 'account') && !strstr ($smarty.server.PHP_SELF, 'create_account')} class="active"{/if}><a href="{$account}">{#link_account#}</a></li>{/if}
{if $smarty.session.customers_status.customers_status_id == '1'}<li{if strstr ($smarty.server.PHP_SELF, 'create_account')} class="active"{/if}><a href="{php}echo xtc_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL');{/php}">{#new_customer#}</a></li>{/if}
{if $smarty.session.customer_id}<li{if strstr ($smarty.server.PHP_SELF, 'logoff')} class="active"{/if}><a href="{$logoff}">{#link_logoff#}</a></li>{else}<li{if strstr ($smarty.server.PHP_SELF, 'login')} class="active"{/if}><a href="{$login}">{#link_login#}</a></li>{/if}
<li{if strstr ($smarty.server.PHP_SELF, 'cart')} class="active"{/if}><a href="{$cart}">{#link_cart#}</a></li>
<li{if strstr ($smarty.server.PHP_SELF, 'checkout')} class="active"{/if}><a href="{$checkout}">{#link_checkout#}</a></li>
</ul>
<ul class="nav pull-right" style="clear:right;">
{$box_LANGUAGES}
</ul>
Könnte auch bei anderen Templates genutzt werden.
Zum Superfish-Menü:Du hast recht, da fehlen Tags. Das Problem tritt anscheinend nur auf, wenn ich nur eine Topkategorie habe.
Hier muss ich dich noch vertrösten. Muss mir den PHP-Code nochmal genauer anschauen.
Gruß Karl