Hallo, ich habe hier ein paar Code Zeilen, welche wunderbar mit dem aktivierten Router Old Plugin funktionieren: $(document).ready(function() { $("#fileUpload").fileUpload({ 'uploader': '{link file='frontend/plugins/OrderUpload/\_resources/uploadify/uploader.swf'}', 'cancelImg': '{link file='frontend/plugins/OrderUpload/\_resources/uploadify/cancel.png'}', 'script': '{url controller=OrderUpload action=upload}/ordernumber,{$sOrderNumber}', 'multi': false, 'displayData': 'speed', 'auto': true, 'fileExt': '{$OrderUploadConfig-\>extension}', 'fileDesc': 'Supported Files', 'buttonText': '{$OrderUploadConfig-\>button\_text}', 'onAllComplete' : function(event,data) { document.getElementById('successful').style.display='block'; } }); })
Das entscheidente ist hierbei ‘script’: ‘{url controller=OrderUpload action=upload}/ordernumber,{$sOrderNumber}’ Hier wird die GET Variable und der Wert über ein , getrennt. ordernumber,{sOrderNumber} Nun deaktiviere ich das Router Old Plugin und ändere den Trenner in / [code] (document).ready(function() { $("#fileUpload").fileUpload({ ‘uploader’: ‘{link file=‘frontend/plugins/OrderUpload/_resources/uploadify/uploader.swf’}’, ‘cancelImg’: ‘{link file=‘frontend/plugins/OrderUpload/_resources/uploadify/cancel.png’}’, ‘script’: ‘{url controller=OrderUpload action=upload}/ordernumber/{$sOrderNumber}’, ‘multi’: false, ‘displayData’: ‘speed’, ‘auto’: true, ‘fileExt’: ‘{$OrderUploadConfig->extension}’, ‘fileDesc’: ‘Supported Files’, ‘buttonText’: ‘{$OrderUploadConfig->button_text}’, ‘onAllComplete’ : function(event,data) { document.getElementById(‘successful’).style.display=‘block’; } }); }) [/code] Jetzt funktiniert das Script nicht mehr bzw. wird der Controller nicht mehr aufgerufen. Hat jmd eine Idee woran dies liegen könnte?
Niemand eine Idee
[quote=“ottscho”]Hallo, ich habe hier ein paar Code Zeilen, welche wunderbar mit dem aktivierten Router Old Plugin funktionieren:[/quote] Wenn’s läuft ist doch prima!? Dont’t fix it, if it ain’t broken…
[quote=„avenger“][quote=„ottscho“]Hallo, ich habe hier ein paar Code Zeilen, welche wunderbar mit dem aktivierten Router Old Plugin funktionieren:[/quote] Wenn’s läuft ist doch prima!? Dont’t fix it, if it ain’t broken…[/quote] Ja, aber nur mit aktivem Plugin „RouterOld“. Eig. sollte ja das Plugin deaktiviert werden, dann sehen die generierten URLs besser aus.
Hey Avenger, wenn mir einer Helfen kann, dann du Du bist hier ja der JavaScript Gott… Kann es sein, dass es mir dir übergebene URL zerhaut?
Der obere Code funktioniert (RouterOld aktiviert).
Wenn ich RouterOld deaktiviere und die URL anpassen, sieht der link so aus:
http: // testshop.ottscho.de/OrderUpload/upload/ordernumber/20058
Kopiere ich den Link manuell in den Browser und führe es aus, so funktioniert es natürlich.
Ich weiß einfach nicht weiter und verstehe den Sinn bzgl. den Fehler nicht.
[quote=“ottscho”]Du bist hier ja der JavaScript Gott…[/quote] Na, wir wollen doch nicht übertreiben… Hast Du den Shop online? Da muss man einfach mal schauen, was das Javascript da macht… Gib mal ne URL, wo man das nachvollziehen kann.
Ja, der Testshop ist ON. (sehr langsam) http://testshop.ottscho.de/ Einfach eine Testbestellung durchführen und auf der Bestellbestätigungsseite findest du dann den Upload Button. Im Moment ist das SW Plugin RouterOld aktiv.
[quote=„ottscho“]Ja, der Testshop ist ON. (sehr langsam) http://testshop.ottscho.de/ Einfach eine Testbestellung durchführen und auf der Bestellbestätigungsseite findest du dann den Upload Button. Im Moment ist das SW Plugin RouterOld aktiv. [/quote] An der Stelle nützt das nichts, weil der Link ja schon so übergeben wird. Das muss man im Template debuggen, was „link“ macht…
Mhh, aber wie Debuge ich das? Die URL wird ja gar nicht aufgerufen, sonst würde ja der Controller ausgeführt werden.