Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 20.11.07, 22:44
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.178
mstuebner eine Nachricht über Skype™ schicken

Gelöst - Daten bei Fehler wieder im FORM anzeigen


Moin,

ich stelle gerade eine Extension auf konsequente Nutzung der cObj Funktionen um und damit auch Formulare. Alles wunderbar, bis auf den Umstand, dass, wenn ein Formular wieder angezeigt wird weil Pflichtfelder nichts ausgefüllt waren, die bereits eingegebenen Daten nicht wieder eingetragen werden (im piVars Array sind sie aber vorhanden) :
PHP-Code:
if(isset($this->conf['contactForm.'])) $fconf $this->conf['contactForm.'];

$fconf['type'] = t3lib_div::getIndpEnv('REQUEST_URI');
$fconf['layout'] = $formLayout;

$content .= $this->cObj->wrap($this->cObj->FORM($fconf,$dataArray),$formWrap); 
und folgendem TS:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
plugin.tx_mstvpronet_pi3 {
contactForm = FORM
contactForm {
dataArray {
10.label = Name:
10.type = tx_mstvpronet_pi3[form][name]=input,55
10.value =
10.required = 1

20.label = Email:
20.type = tx_mstvpronet_pi3[form][email]=input,55
20.value =
20.required = 1

30.label = Mitteilung:
30.type = tx_mstvpronet_pi3[form][comment]=textarea,45,5
30.value = Geben Sie Ihre Anfrage ein
30.required = 1

40.type = tx_mstvpronet_pi3[submit]=submit
40.value = Absenden...
}

badMess = Füllen Sie alle Felder aus
}
}

Fehlen Pflichtfelder wird badMess und das Formular angezeigt, sind alle Daten vorhanden wird die Email korrekt verschickt, einzig die bereits eingegebenen Daten werden nicht wieder angezeigt.

Any hint?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 21.11.07, 05:33
Benutzerbild von just2b  
Registriert seit: 03.11.04
Alter: 25
Beiträge: 2.187

müssen nicht type und pivars übereinstimmen, irgendwie sowas gabs da mal in dev liste

georg
__________________
TYPO3 3.7./3.8.X/4.0.X/4.1.1
just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 21.11.07, 15:32
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.178
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von just2b Beitrag anzeigen
müssen nicht type und pivars übereinstimmen, irgendwie sowas gabs da mal in dev liste
Wie meinst Du?

In piVars steht nach dem Absenden in einem form-Array name, email etc. inkl. Werten, nur in den Formfelder werden sie nicht übernommen.

Wie meinst Du dieses "type und pivars übereinstimmen"?

BTW: Auch ein type = tx_mstvpronet_pi3[name]=input,55 ändert daran nichts.

Geändert von mstuebner (21.11.07 um 15:38 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 21.11.07, 16:20
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.178
mstuebner eine Nachricht über Skype™ schicken

Ich vermute mal dass ich den Grund gefunden habe und das cObj FORM nicht mit Feldnamen wie tx_mstvpronet_pi3[form][name] klar kommt.

Diese werden beim Verarbeiten in ein Array umgesetzt, während im Source aber auf einen String getestet wird. Siehe Bild:
Angehängte Grafiken
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 21.11.07, 16:25
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.178
mstuebner eine Nachricht über Skype™ schicken

Sobald man den Feldnamen auf sowas wie tx_mstvpronet_pi3-form_name ändert geht es.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
FE User Login - Fehler anzeigen Freezer TYPO3 4.x FE-User 2 20.05.08 12:51
Fehler anzeigen sventb Extension modifizieren oder neu erstellen 1 31.01.08 11:42
Backend-Modul: Daten in Tabellenform anzeigen, editieren, löschen? mensch Extension modifizieren oder neu erstellen 9 16.01.07 10:26
fe-user-daten anzeigen triskal TYPO3 3.x Fragen und Probleme 0 06.08.06 12:34
LogIn Form permanent anzeigen Sukkulent TYPO3 3.x Fragen und Probleme 11 20.04.06 09:57


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:59 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS