So sieht das im Original aus: (Was eher besch.... ist, da nach Klick möglicherweise die Session weg ist und der Warenkorb somit auch)
menu-main.html
{elseif $customerId==false}
<li>
<a href="create_account.php">{#register#}</a>
</li>
{/if}
xtc_href_link() wird gebraucht um Sessionverlust zu vermeiden, wenn die modSID angehängt ist. Ich vermute das ist da jetzt eingebaut. Also irgendwie so:
{elseif $customerId==false}
<li>
<a href="<?php echo xtc_href_link('create_account.php'); ?>">{#register#}</a>
</li>
{/if}
Das Problem ist, die Funktion nimmt ALLE GET Parameter mit. Man müsste hier den für die Kategorie erst leeren.... was aber auch wieder Murks wäre ...... das wäre nur ein Würgaround ....
Da das nur bei SEO URL auftritt, ist der Fehler eher in dieser Funktion zu suchen, die die SEO URLs baut.
In der Datei /inc/shopstat_functions.inc.php vermute ich den Fehler.
Wenn Du Dir ABSOLUT sicher bist, dass NUR dieser eine Link auf die Fresse fliegt, dann könnte man das so umbauen: (Auch wieder nur ein Workaround, habe keine Zeit die eigentliche Ursache zu debuggen.)
Original:
//-- Nur bei der index.php und product_info.php
if ($page != 'index.php' && $page != 'product_info.php' && $page != 'shop_content.php') {
$go = false;
} elseif ($sort != '') {
Würgaround:
// Workaround for create_account.php
if ($page == 'create_account.php') $cPath = $prodid = false;
//-- Nur bei der index.php und product_info.php
if ($page != 'index.php' && $page != 'product_info.php' && $page != 'shop_content.php') {
$go = false;
} elseif ($sort != '') {
Ich vermute (ohne die Funktionen genauer zu kennen), dass wenn an der Stelle die prodid und der cPath auf false gesetzt werden, dass der Rest der Funktion dann das richtige tut.