TYPO3-Browser: AJAX: Keine Single Ansicht bei Klick auf Link in der Liste
| Autor | Nachricht |
|---|---|
|
Verfasst am: 16. 01. 2011 [10:45]
|
|
|
Nowi
Karsten
Themenersteller
Dabei seit: 10.12.2010
Beiträge: 63
|
Mahlzeit! Habe alles streng nach Ajax Manual gemacht. Glaub ich zumindest. Trotz all meiner Versuche kriege ich das Ajax nicht zum laufen. Page Object im TS hinzugefügt, auf die Sachen bei Verwendung von eigenem html Template und CSS geachtet. Und natürlich im Plugin aktiviert. Folgendes passiert: Die Liste ist da, wenn ich einen Filter auswähle geht sie weg und es bleibt nur die Überschrift stehen. Genau dasselbe passiert wenn ich auf einen Eintrag in der Liste klicke. Ich habe ja die Vermutung, dass es irgendwie an ###AREA_FOR_AJAX_LIST_01### liegt. Im Standardtemplate des Browsers habe ich zumindest eine Anzeige in der Single Ansicht nach Klick auf einen Eintrag der Liste klicke. Wenn ich jedoch im Feld suche etwas eingebe (was auch da ist), geht die Liste auch nur weg und es bleibt die Überschrift stehen. Bin für alle Vorschläge offen. [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 16.01.2011 um 13:24.] Grüße aus dem Harz,
Karsten |
|
Verfasst am: 16. 01. 2011 [14:12]
|
|
|
frank
Frank Sander
Dabei seit: 02.10.2010
Beiträge: 43
|
Hallo Karsten, meine Kristallkugel bleibt dunkel. So allgemein ist das schwierig, eine Lösungsidee zu haben. Wenn Du möchstest, kannst Du ja mal mit Firebug versuchen, dem Problem auf die Schliche zu kommen. Dazu musst Du im Flexform des Plugins unter dem Tab "Entwicklung" das Debuggen von Javascript aktivieren. Und natürlich Firebug in Deinem Browser installieren. Danach sollte Dir die Konsole von Firebug einiges an Aufschluss liefern. Vor allem auch Einzelheiten über jeden AJAX-Request. Mit den daraus gewonnenen Einsichten lässt sich dann sicher auch eine Lösung finden. Grüße, Frank -- Frank Sander Wilder Jäger Mediengestaltung Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! |
|
Verfasst am: 16. 01. 2011 [20:28]
|
|
|
Nowi
Karsten
Themenersteller
Dabei seit: 10.12.2010
Beiträge: 63
|
Mahlzeit! Debuggen aktiviert. Danach werden meine verlinkten Datensätze orange, und die Rahmen um die Selectboxen ebenfalls. Firebug bringt mir auf der Konsole folgende Meldung wenn ich die Listenansicht lade: [tx_browser_pi1 [0]] AJAX initialisation started detected language: de time out settings: 16000 ms tx_bro...ajax.js (Zeile 518 ) [tx_browser_pi1 [0]] AJAX initialisation: 15ms Bei Klick auf einen Link bekomme ich: Parameter cHash 3af17cdc42 tx_browser_pi1[segment] list tx_browser_pi1[showUid] 2 type 0 Header Antwort-HeaderQuelltext anzeigen Anfrage-HeaderQuelltext anzeigen Host www.autoservice-kranz.deask-list.html User-Agent Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; de; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 Accept text/html, */* Accept-Language de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding gzip,deflate Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive 115 Connection keep-alive Content-Type application/x-www-form-urlencoded Referer http://autoservice-kranz.de/index.php?id=128 Origin http://autoservice-kranz.de Antwort bleibt alles leer Habs auch im Safari probiert. Selbes Resultat. Dachte, dass eventuell NoScript im Firefox Probleme macht. Habe zwar alle Beschränkungen aufgehoben aber manchmal zickt das ja trotzdem rum. So komm ich leider nicht weiter. Spuckt deine Kristallkugel vielleicht jetzt mehr aus? Grüße aus dem Harz,
Karsten |
|
Verfasst am: 16. 01. 2011 [20:55]
|
|
|
frank
Frank Sander
Dabei seit: 02.10.2010
Beiträge: 43
|
Hallo Karsten, bin etwas in Eile, habe mir aber Deine Seite jetzt auch mal live angeschaut. Das ist ja wirklich seltsam. Ein alter Firefox 2 schmeißt sogar 'ne Exception: PHP [Exception... "'Die Erlaubnis für den Aufruf der Methode XMLHttpRequest.open wurde verweigert' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no] Sehr seltsam... Da ich keinen Lösungsansatz habe, würde ich erst mal versuchen, alle eventuellen Einflüsse zu beseitigen. Im Seitenfuß sehe ich bei Dir ein JS von Piwik. Kannst Du mal probieren, Piwik zu deaktivieren? Gruß, Frank [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 16.01.2011 um 20:56.] -- Frank Sander Wilder Jäger Mediengestaltung Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! |
|
Verfasst am: 16. 01. 2011 [23:02]
|
|
|
Nowi
Karsten
Themenersteller
Dabei seit: 10.12.2010
Beiträge: 63
|
Mahlzeit! Piwik hab ich rausgeschmissen. Problem bleibt wie gehabt. Habe dann mal auf meinem Windows Rechner die Seite mit Firefox aufgemacht. Als ich das erstemal auf die Seite bin, hat er mir im Noscript nur das jquery (neben der Hauptdomain) zum zulassen angeboten. Das hab ich gemacht. Nach Klick auf einen Eintrag in der Liste ging die Single Ansicht auf. Das geht solange wie ich keinen Filter auswähle auch wieder und wieder. Sobald ich einen Filter auswähle taucht im Noscript eine Anfrage zu "deask-list.html" auf. Solange ich die nicht zulasse geht die Single Ansicht. Auch wenn die Filter in der Liste nicht anklickbar sind und ein Ladebalken mit einem laufenden Stern über den Filtern ist. Sobald ich dieses "deask-list.html" zulasse geht auch meine Single Ansicht nicht mehr. Habe eben noch einmal schnell im IE 8 probiert. Er macht mir die Single Ansicht auf. Wenn ich aber einen Filter auswähle legt sich dieser Ladebalken über den Bereich mit den Filtern und der IE schmeißt folgenden Fehler: Zugriff verweigert jquery-1.4.2.min.js Zeile: 127, Zeichen: 287 Code: 0 URI: http://code.jquery.com/jquery-1.4.2.min.js Die Single Ansicht geht aber immer noch. [Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 16.01.2011 um 23:12.] Grüße aus dem Harz,
Karsten |
|
Verfasst am: 11. 07. 2011 [10:18]
|
|
|
Nowi
Karsten
Themenersteller
Dabei seit: 10.12.2010
Beiträge: 63
|
Mahlzeit! Sitze mal wieder an meinem noch nicht gelösten AJAX Problem. Stand der Dinge ist, dass wir rausbekommen haben, dass wohl keine Antwort vom Server kommt. Habe jetzt meinen Provider kontaktiert, um die Einstellung für den Header Content-length überprüfen bzw. anpassen zu lassen. Um sicher zu gehen, dass es ein Serverproblem ist, habe ich das ganze mal lokal aufgespielt um es zu testen. Leider geht lokal erstmal gar nix. Kein AJAX, null Reaktion auf irgendeine Eingabe. Egal ob ich mit meinem Html Template arbeite oder mit dem originalen vom Browser. Auch der orangene Rahmen, der beim Einschalten des Debugging im Plugin erscheinen sollte, ist nicht da. NoScript hatte ich schon deaktiviert bzw. ist auch alles zugelassen. Bei der Demo Seite vom Quickshop geht aber auch damit alles. jQuery lokal eingebunden. Geht auch nix. Habe bei mir Xampp installiert. Standardinstallation. Keine Veränderungen vorgenommen. Grüße aus dem Harz,
Karsten |
|
Verfasst am: 11. 07. 2011 [20:51]
|
|
|
Nowi
Karsten
Themenersteller
Dabei seit: 10.12.2010
Beiträge: 63
|
Mahlzeit! Kleiner Fortschritt. Habe AJAX nun doch endlich lokal zum Laufen gebracht. Das Problem waren die 2 Javascript Dateien [javascript]tx_browser_pi1_ajax_languages.js[/javascript] und [javascript]tx_browser_pi1_ajax.js[/javascript] Die waren beide nicht korrekt angegeben. Irgendwie ist da der falsche src in den Quellcode gelangt. Weiß noch nicht wieso und werde das noch ergründen müssen. Aber zumindest läuft AJAX jetzt erstmal lokal auf dem Mac. Noch ein Nachschlag. Leider stellt sich die Sprache nach einer Auswahl um. Habe nur die englischen Bezeichnung für die einzelen Filter und die Buttons!? [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 11.07.2011 um 21:21.] Grüße aus dem Harz,
Karsten |
|
Verfasst am: 12. 07. 2011 [14:55]
|
|
|
Nowi
Karsten
Themenersteller
Dabei seit: 10.12.2010
Beiträge: 63
|
Mahlzeit! Endlich die Lösung Nach langem Tüfteln hab ichs gefunden. Ist mir nach dem deaktivieren von SimulateStaticDocuments aufgefallen. Aber damit hat es nur indirekt etwas zu tun. Probleme macht weder Realurl noch SimulateStaticDocuments. Der Grund bei mir war, dass die Seite sowohl über http://www.domain.de oder auch http://domain.de erreichbar war. Bei baseURL hatte ich http://www.domain.de/ angegeben. Wenn ich nun die Seite ohne www. aufgerufen habe, bekam ich keine Antwort vom Server. Wenn ich die Seite mit www. aufgerufen habe hat alles bestens funktioniert. Sehe gerade, dass der Titel des Beitrages ein wenig vom jetzigen Problem abweicht. Das war am Anfang zwar noch korrekt aber jetzt ging es mehr darum, dass ich nach Auswahl eines Filters, mit eingeschaltetem AJAX, keine Ergebnisse angezeigt bekam. Das geht jetzt prima, da ich in der .htaccess mittels HTML RewriteCond %{HTTP_HOST} ^domain\.tdl$ [NC]
RewriteRule ^(.*)$ http://www.domain.tdl [R=301,L]alle Anfragen ohne www. auf die Adresse mit www. umleite. Das hat letztendlich mein AJAX Problem beseitigt. Eine Kleinigkeit mit der falschen Sprache nach einer Auswahl habe ich zwar noch, aber dazu mehr in einem anderen Beitrag. [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 12.07.2011 um 14:56.] Grüße aus dem Harz,
Karsten |
|
Verfasst am: 12. 07. 2011 [15:24]
|
|
|
frank
Frank Sander
Dabei seit: 02.10.2010
Beiträge: 43
|
Hallo Karsten, damit das hier nicht als Monolog endet: Danke für das Mitteilen der Lösung. Ich finde es immer interessant, wenn man solch einen Lösungsweg (und eben auch die Suche danach) mit- und nachverfolgen kann. Das hilft bestimmt einigen Nutzern mit ähnlich gelagerten Problemen weiter. Viele Grüße, Frank PS: Für die Sprachen habe ich leider auch keinen Tipp. -- Frank Sander Wilder Jäger Mediengestaltung Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! |
Powered by TYPO3 und mm_forum Extension


