TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

cObj->FORM ignoriert formName?


Autor Nachricht
Verfasst am: 08. 06. 2008 [20:21]
SeveQ
Themenersteller
Dabei seit: 31.05.2005
Beiträge: 101
Hi Leute,

ich hab hier ein sehr verwirrendes Problem. Ich bau an einer Extension herum, habe dort ein statisches Template, welches folgenden Code beinhaltet:

TYPOSCRIPT
10 = USER	
	10 {
		userFunc = tx_svqmmorpgprofile_pi1->getEditor
		templateFile = EXT:svq_mmorpg_profile/res/char.html
		bitImageLeft < plugin.tx_svqmmorpgprofile_pi1.bitImageLeft
		bitImageRight < plugin.tx_svqmmorpgprofile_pi1.bitImageRight
 
		editFormData {
			method = POST
			formName = char-edit-form
			layout = <table class="smprof-field-table" width="100%" cellspacing="0" cellpadding="0"><tr><td class="smprof-field">###LABEL###</td><td class="smprof-value">###FIELD###</td></tr></table>
			dataArray { 
				10.label = Title:
				10.type = name=input
				10.value = ###CHAR_NAME###
 
				100.type = todo=hidden
				100.value = save
 
				101.type = uid=hidden
				101.value = ###UID###
 
				102.type = pid=hidden
				102.value = ###PID###
 
				103.type = cid=hidden
				103.value = ###CID###
			}
		}
	}


Ich rufe nun in der Funktion tx_svqmmorpgprofile_pi1->getEditor folgendes auf:

PHP
$formCode = $this->cObj->FORM($this->conf['editFormData.']);


Das Formular wird daraufhin auch korrekt erstellt, alle Felder sind enthalten, "layout" funktioniert korrekt. ABER!!! Aus irgendeinem Grund bekomme ich als Form-Name immer einen Hash zurück. formName ist im TS aber definiert. Warum ignoriert er es also? Wenn ich mir $this->conf['editFormData.'] über t3lib_div::view_array ausgebe, sehe ich auch, daß formName versorgt ist. Trotzdem kriege ich einen Hash, statt des gewünschten Formularnamens.

Was mache ich hier falsch?

Danke!

Grüße,
Hendrik

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 08.06.2008 um 20:22.]
ProfilICQ
Verfasst am: 08. 06. 2008 [21:07]
SeveQ
Themenersteller
Dabei seit: 31.05.2005
Beiträge: 101
grrrrrrrrrr

icon_evil.gif icon_evil.gif icon_evil.gif

So ist das, wenn man 'nen Haufen Extensions drin hat und EINE davon FORM überschreibt und formName ignoriert.

Extension mit Inhalt aus tslib_content aktualisiert und schwupp geht's auf einmal... Man man man...

Okay. Problem gelöst!


ProfilICQ