Zum Inhalt springen

Wie geht's weiter nach Dateneingabe

Erstellt am 15. August 2006 · 3 Antworten · letzte Antwort am 16. August 2006

Tags: Frage

droptix ·

Ich komm ganz gut voran, mein tt_products 2.5.0 einzurichten. Nachdem ich das Template für die Dateneingabe (Rechnungsadresse, alternative Lieferadresse, Bemerkungen, Liefertermin und Akzeptieren der AGB) schön gemacht habe, will ich nun weiter.

In der Adressleiste zeigt es mir an (Die 41 ist mein plugin.tt_products.PIDbasket = 41):

http://www.mydomain.tld/index.php?id=41&tx_ttproducts_pi1[backPID]=41

Das Formular-Tag sieht so aus:

<form method="post" action="index.php?id=41&tx_ttproducts_pi1[backPID]=41">

Am Ende des Formulars gibt es zwei Submit-Buttons namens "products_update" (ein Schritt zurück) und "products_payment" (quasi "Weiter").

Klicke ich also "Weiter", bietet mir TYPO3 plötzlich die dahinter stehende "index.php" zum Download an, so als ob in ihr nur Plaintext stehen würde.

Wenn ich sie herunter lade, ist die Datei leer. Die Seite bleibt und ich kann nochmal klicken. Beim zweiten Mal kommt die Meldung "Page is being generated"... nach einer kurzen Weile erscheint der Warenkorb und ich bin wieder am Anfang. Ich stecke also hier fest. Eigentlich müsste hier ja erstmal die Prüfung der Formular-Eingaben erfolgen.

Was sollte der Weiter-Button namens "products_payment" bewirken und wovon ist das abhängig? Hab ich eine Einstellung im TS vergessen?

Flink ·
droptix schrieb

Klicke ich also "Weiter", bietet mir TYPO3 plötzlich die dahinter stehende "index.php" zum Download an, so als ob in ihr nur Plaintext stehen würde.

Vermutlich ein Speicherplatz-Problem mit php.ini und TYPO3 4.0. Ggf. den Eintrag in der error_log Datei ansehen oder am Bildschirm anzeigen lassen.

droptix ·

P.S. Der IE bietet mir nicht die index.php zum Download an, sondern bringt lediglich "Die Seite kann nicht angezeigt werden.".

Na mal schauen, ob ich bei meinem Provider ans Error Log ran komme… Du meinst doch das Apache Error Log, oder? Ich hatte irgendwann schon mal die Fehlermeldung gesehen "Sie haben unsere AGB nicht akzeptiert". Warum die jetzt nicht mehr kommt… keine Ahnung.

Ich muss nochwas korrigieren: Das Forum hier hat etwas fälschlicherweise korrigiert… Das <form> Tag sieht so aus:

<form method="post" action="index.php?id=41***tx_ttproducts_pi1[backPID]=41">

Das Forum macht aus meinem "&" und "amp;" einfach ein "&". Das kaufmännische "Und" (&) im <form> Tag wird jedenfalls als &+amp; dargestellt (das *** oben meint also die HTML Entity)! Im Template steht dort aber:

<form method="post" action="###FORM_URL###">
droptix ·

Es könnte mit der "Front End Benutzer Registrierung" zusammen hängen. Ich habe nochmal die Doku zu "tut_ttproducts_de" durchgearbeitet. Dort sollten u.a. folgende Seiten erstellt werden:

  • • Warenkorb
    • Kasse
    • Bestätigung
    • Auftragsstatus
    • Benutzerregistrierung

Bei der zuletzt genannten Seite sollten "Plugin > Produkte, Anzeigetyp: Warenkorb: Eingabe Kundendaten" und später noch "Plugin > Front End Benutzer Registrierung, Anzeigetyp: ???" als Seiteninhalt angelegt werden.

Wenn ich im Backend aus dem Seitenbaum die Seite "Anzeigen" (Symbol = Kontextmenü) lasse, kommt derselbe Fehler mit dem Download der "index.php". Blende ich den Seiteninhalt für "Front End Benutzer Registrierung" aus, kann die Seite angezeigt werden. Das ist die besagte Seite mit dem Submit-Button namens "products_payment".

Trotzdem habe ich nach dem Anklicken dieses Buttons wieder dasselbe Problem ("index.php" downloaden). Vielleicht wird da ein falscher Header gesendet?

Komisch ist aber, dass ich diese Seite während des Bestellvorgangs im FE erreichen kann. Wenn ich sie mir aber über das BE anzeigen lassen will, geht's nur wenn ich den Seiteninhalt für "Front End Benutzer Registrierung" ausblende.

Ich sehe im Quelltext dieser Seite auch keine Kommentare vom Plugin "Front End Benutzer Registrierung" (wenn es eingeblendet ist). Welchen Anzeigetyp muss es haben? Dafür wird im Tutorial kein Wert genannt. Daher steht es bei mir auf "leer". Es wurde auch kein Wort zur Einrichtung (TS Setup) der Extension verloren. Gibt's da noch was zu beachten?