• Inhalt als PDF-Datei herunterladen
  • Optimierter Druck
Thema ohne neue Antworten

TYPO3 Quick Shop: Problem mit AJAX in eigenem Template


Autor Nachricht
Verfasst am: 09. 08. 2011 [11:37]
Hushy77
Björn
Themenersteller
Dabei seit: 09.08.2011
Beiträge: 25
Hallo zusammen,

bin neu hier und auf die Quick Shop Extension gestossen, da ich einen einfachen kleinen Shop benötige.

Soweit so gut. Habe alles installiert. Hat auch perfekt geklappt. Habe dann das Standard Template vom Quick Shop herausgenommen, da ich ja ein eigenes Grundlayout habe. Dies funktioniert auch alles und die Startseite wird in meinem Layout angezeigt.

Wenn ich nun aber auf einen Artikel klicke und per Ajax soll die Single View geladen werden, wird diese auch angezeigt, aber darunter wird mein komplettes Grundlayout noch mal geladen und die Singelview noch mal angezeigt, nur die Marker werden im Grundlayout nicht noch mal eingefügt. Bleibt z.B. ###MAINMENU### stehen. Außer beim ###CONTENT###. Da wird die Single View eingefügt. Dann habe ich es aber 2 mal da stehen und mein Desing ist natrülich zerschossen. Nehme ich Ajax raus, läuft alles perfekt?

Jetzt die Frage, Warum lädt Ajax mein ganzes Gundtemplate noch mal mit?

Hier noch was ich im Setup stehen habe bei der Einbindung! Hatte ich in der Anleitung gefunden und komplett eingefügt. Aber kein Unterschied!

TYPOSCRIPT
// AJAX page object
[globalString = GP:tx_browser_pi1|segment=single] || [globalString = GP:tx_browser_pi1|segment=list] || [globalString = GP:tx_browser_pi1|segment=searchform]
// Don't handle header of content element
lib.stdheader >
// Don't wrap content element with a default di
tt_content.stdWrap>
// Don't prefix the content element with a comment
tt_content.list.20.stdWrap.prefixComment >  
// Remove the current page obeject
page >
// Create a page object for AJAX
page < plugin.tx_browser_pi1.javascript.ajax.page
[global]
// AJAX page object
 
config {
  baseURL            = http://www.mydexx.net/
  metaCharset        = UTF-8
  tx_realurl_enable  = 0
  no_cache           = 1
  language           = de
  htmlTag_langKey    = de
}


Hoffe mir kann jemand helfen. Ansonsten muss es halt ohne Ajax laufen. Das funktioniert ja!

Schöne Grüße und danke im Voraus.
Hushy
Verfasst am: 10. 08. 2011 [10:05]
uli
Ulfried Herrmann
Dabei seit: 13.12.2010
Beiträge: 101
Hallo Hushy,

wenn Du Firefox verwendest, kannst Du Dir in Firebug ansehen, welcher GET-Request an den Server gesendet wird, wenn die Single-Ansicht über Ajax geladen wird (siehe Screenshot 1). Diese Adresse kannst Du direkt in das Browser-Adressfeld eingeben, dann solltest Du eine völlig unformatierte Seite bekommen (siehe Screenshot 2). Wenn nicht, lösche als erstes den TYPO3-Cache. Als zweites prüfst Du im TypoScript-Object-Browser, ob Dein page-Objekt aussieht wie in Screenshot 3 (die markierte Bedingung muss aktiviert sein!).

Viele Grüße
Ulfried

--
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!

Sponsoring: Ich will einfach einen Betrag spenden
http://typo3-browser.de/sponsoring
Dateianhang

screenshot1.png (Typ: image/png, Größe: 242.83 Kilobyte) — 78 mal heruntergeladen
screenshot2.png (Typ: image/png, Größe: 125.36 Kilobyte) — 29 mal heruntergeladen
screenshot3.png (Typ: image/png, Größe: 182.29 Kilobyte) — 46 mal heruntergeladen
Verfasst am: 12. 08. 2011 [17:03]
Hushy77
Björn
Themenersteller
Dabei seit: 09.08.2011
Beiträge: 25
Hallo Uli,

danke. Das werde ich dann mal die Tage machen. Habe es jetzt erstmal deaktiviert, damit der Shop läuft. Das ist das wichtigste, damit er die Tage online gehen kann! icon_wink.gif

Das andere probiere ich dann noch mal auf versteckten Unterseiten aus und hoffe bekomme es zum laufen, weil sieht ja schon netter aus...

Gruss
Hushy
Verfasst am: 19. 08. 2011 [19:11]
mmueller
Markus
Dabei seit: 23.02.2011
Beiträge: 33
Hallo, die Lösung zu deinem Problem findest du hier:

http://typo3-browser-forum.de/fa/list_post/forum/typo3-browser-fragen/thema/filter-und-autoreload/fpid/seite/#pid1404

Der wichtige Part:
"Wichtig für Nachahmer: Der Ajax- Schnipsel muss im TS nach dem eigentlichen PAGE-Objekt folgen, sonst wird das gesamte Template neu geladen."

grüße, Markus

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 19.08.2011 um 19:11.]
Verfasst am: 21. 08. 2011 [11:34]
Hushy77
Björn
Themenersteller
Dabei seit: 09.08.2011
Beiträge: 25
Hallo Markus,

danke für Deine Info. Daran könnte es liegen. Weil alles andere funktioniert ja beim Ajax. Jetzt kommt bloss die Frage, wo wird der Ajax Schnipsel bei mir eingefügt?

Für die Shopeinbindung habe ich eine eigene Template-Erweiterung (Statics etc., ich denke da wird das Ajax eingefüt, zur Info habe es mit dem Quick Shop Installer installiert!), die ich über Included dem Haupttemplate hinzufüge. Wie bekomme ich es jetzt hin, dass dieses nach dem Haupttemplate angesprochen wird?!

Gruss
Björn



Powered by TYPO3 und mm_forum Extension

  • Inhalt als PDF-Datei herunterladen
  • Optimierter Druck