Antwort
 
LinkBack Themen-Optionen 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.211
mstuebner eine Nachricht über Skype™ schicken

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?
__________________
mfg Matthias

TYPO3-Consultant -- TYPO3 Entwicklung
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.344

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.211
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.
__________________
mfg Matthias

TYPO3-Consultant -- TYPO3 Entwicklung

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.211
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
 
__________________
mfg Matthias

TYPO3-Consultant -- TYPO3 Entwicklung
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.211
mstuebner eine Nachricht über Skype™ schicken

Sobald man den Feldnamen auf sowas wie tx_mstvpronet_pi3-form_name ändert geht es.
__________________
mfg Matthias

TYPO3-Consultant -- TYPO3 Entwicklung
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

Lesezeichen

Themen-Optionen
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 hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-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-daten anzeigen triskal TYPO3 3.x Fragen und Probleme 1 09.09.08 08:19
Gelöst 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
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 20:29 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0