Franz Holzinger

Verse of the day

Denn es ist ein Gott und ein Mittler zwischen Gott und den Menschen, nämlich der Mensch Christus Jesus, der sich selbst gegeben hat für alle zur Erlösung, daß solches zu seiner Zeit gepredigt würde;
1 Timotheus 2:5-6

© Bible Gateway's Verse of the Day


autor  
28-09-17 12:10:40 zum Warenkorb
Martin Heinemann
da ich länger gebraucht habe, um den Fehler zu finden, gebe ich hier die simple Lösung weiter. Beim Button "zum Warenkorb" fehlt im Beispieltemplate ein Semikolon:
onclick="self.location.href='index.php?id=###PID_BASKET###'"
vor dem letzten Gänsefüßchen muss ein Semikolon eingefügt werden. Ansonsten wird der Befehl in Edge oder IE nicht ausgeführt. FireFox und Chrome funktionieren auch ohne Semikolon ...
28-09-17 13:21:33 Ergebnis
Franz Holzinger
Ich formuliere es um und ergänze Leerzeichen, damit man das Ergebnis sieht:


onclick="self.location.href = 'index.php?id=###PID_BASKET###'; "

Allerdings hat diese Form einen Nachteil. Bei Mehrsprachigkeit geht der L-Parameter verloren.
In tt_products 2.12.0 kann man es so schreiben:

<input id="###BASKET_INTO_ID###" type="button" name="warenkorb" value="###BASKET_GOTO###" onclick="self.location.href='###FORM_URL_BASKET###';">

Ich werde dann am besten alle Beispiel HTML Template Dateien entsprechend anpassen.
28-09-17 21:59:40 onclick="self.location.href= ....
Martin Heinemann
letztlich stellte sich heraus, dass das Semikolon insbesondere beim IE keine Abhilfe brachte: realurl ersetzt einen Unterstrich durch ein Minus-Sonderzeichen, was bei der self.location.href von Edge und IE nicht korrekt verarbeitet wird. Auch nach Entfernen des Unterstrichs in der AliasUrl einer Seiter funktionierte der Sprung zum Warenkorb im IE noch immer nicht. Ich habe daraufhin realurl für den im Shop-Template ausgeschaltet. Nicht schön, aber nun funktioniert alles.
< Zurück zum Forum