Es geht um Datei components/com_jshopping/controllers/cart.php, Zeilen 130-134:
if ($jshopConfig->shop_user_guest==1){
$view->assign('href_checkout', SEFLink('index.php?option=com_jshopping&controller=checkout&task=step2&check_login=1',1, 0, $jshopConfig->use_ssl));
}else{
$view->assign('href_checkout', SEFLink('index.php?option=com_jshopping&controller=checkout&task=step2',1, 0, $jshopConfig->use_ssl));
}
$view->assign('href_checkout', SEFLink('index.php?option=com_jshopping&controller=checkout&task=step2&check_login=1',1, 0, $jshopConfig->use_ssl));
}else{
$view->assign('href_checkout', SEFLink('index.php?option=com_jshopping&controller=checkout&task=step2',1, 0, $jshopConfig->use_ssl));
}
Wenn ich es richtig verstehe, dient diese Konstruktion zum Erkennen, ob ein Klient angemeldet ist oder nicht. Meine Forschungen zeigen, dass der Ausdruck $jshopConfig->shop_user_guest unter keinen Umständen seinen Wert ändert.
Das bedeutet, dass dieser if funktioniert nicht. Die Adressen von Seiten für die angemeldeten Klienten bekommen deshalb unnötige "Schwanzen" &check_login=1.
Wie kann man diesen Fehler (wenn das wirklich ein Fehler ist) beheben?
Welche Variable oder Operator gibt den angemeldeten und nicht angemeldeten Zustand eines Klienten zurück?
Vielen Dank für ihre Hilfe.
Joomla: 3.0.2
JoomShopping: 4.0.0
PHP: 5.4.9
MySQL: 5.5.28
JoomShopping: 4.0.0
PHP: 5.4.9
MySQL: 5.5.28
Last change: 11.12.2012 15:44