In diversen Threads gibt es Diskussionen über Probleme mit Funktionen, bei denen das Caching der Browser die Ursache ist. Speziell der IE ist hier wohl sehr hartnäckig.
Bei mir sollten sich User mit Kundendaten anmelden können, um damit Bestellvorgänge eines Warenkorbes abwickeln zu können. Leider wurde gerade beim IE7 häufig der leere Warenkorb bzw. bei bereits registriertem User immer wieder das Fromular zur Dateneingabe angezeigt. Oft konnte selbst ein Reload der Seite nicht helfen.
Meine Lösung (zugegeben etwas Radikal, aber hilfreich...):
a) im Modul 'Hauptnavigation' wird an die idcat mit einem ':' getrennt eine Zufalsszahl anghängt (resultierende url: domain/front_content?idcat=xx:zzz mit xx = bisherige idcat, zzz = Zufallszahl.
b) in der Datei front_content.php bei ca. Zeile 170 (dort beginnt eine Überprüfung mit folgendem Quellcode:
Code: Alles auswählen
if ($idart && !$idcat && !$idcatart)
{
/* Try to fetch the first idcat */
Code: Alles auswählen
if ($_GET['idcat']) {
$id_test = explode (':', $_GET['idcat']);
$idcat = $id_test[0];
}
Vielen Dank für hilfreiche Kommentare!
