[TYPO3-german] Systemextension 'form' (v0.9.0) erzeugt fatal error

JCL - Johannes C. Laxander jc at laxander.com
Thu Feb 9 14:15:35 CET 2012


Hallo,

ich habe TYPO3 Version 4.6.4 / TemplaVoila Version 1.6.0 mit PHP Version
5.3.10 installiert.

Nachdem ich auf meiner Kontaktseite ein Inhaltselement "Mail-Formular"
angelegt habe, wird dise Seite im Frontend als leere Seite ausgegeben.

Nachdem ich "displayErrors" über das Install-Tool aktiviert habe wird mir
dieser Fehler angezeigt:

Fatal error: Uncaught exception 'ReflectionException' 
with message 'Class tx_form_System_Filter_Digit does not have a constructor,
so you cannot pass any constructor arguments' 
in typo3cms/typo3_src-4.6.1/t3lib/class.t3lib_div.php:4932

Stack trace: 

#0 typo3cms/typo3_src-4.6.1/t3lib/class.t3lib_div.php(4932):
ReflectionClass->newInstanceArgs(Array) 
#1
typo3cms/typo3_src-4.6.1/typo3/sysext/form/Classes/System/Filter/Filter.php(
119): t3lib_div::makeInstance('tx_form_System_...', Array) 
#2
typo3cms/typo3_src-4.6.1/typo3/sysext/form/Classes/System/Filter/Filter.php(
73): tx_form_System_Filter::createFilter('digit', Array) 
#3
typo3cms/typo3_src-4.6.1/typo3/sysext/form/Classes/Domain/Model/Element/Abst
ract.php(497): tx_form_System_Filter->makeFilter('digit', Array) 
#4 typo3cms/typo3_src-4.6.1/t3lib/class.t3lib_div.php on line 4932

Da ich kein PHP-Programmierer bin, sagt mir das Ganze nicht sehr viel.

Wer kann mich bitte darüber aufklären, was die Ursache ist und wie ich das
Problem beheben kann. Im voraus schon mal vielen Dank!

Gruß, Johannes.

ps. Sofern interessant, hier der TypoScript-Code für die
Formular-Konfiguration:

method = post
prefix = tx_form
confirmation = 1
postProcessor {
	1 = mail
	1 {
		recipientEmail = webmail at domain.de
		senderEmail = name at domain.de
	}
}
10 = SELECT
10 {
	name = 2
	label {
		value = Anrede
	}
	10 = OPTION
	10 {
		data = Frau
	}
	20 = OPTION
	20 {
		data = Herr
	}
}
20 = TEXTLINE
20 {
	name = titel
	filters {
		1 = alphabetic
		1 {
			allowWhiteSpace = 1
		}
		2 = digit
		2 {
		}
	}
	label {
		value = Titel
	}
}
30 = FIELDSET
30 {
	class = predefined-name fieldset-subgroup fieldset-horizontal
label-below
	legend {
		value = Name
	}
	10 = TEXTLINE
	10 {
		label {
			value = Prefix
		}
		name = prefix
		size = 4
		layout (
			<input />
			<label />
		)
	}
	20 = TEXTLINE
	20 {
		label {
			value = First name
		}
		name = firstName
		size = 10
		layout (
			<input />
			<label />
		)
	}
	30 = TEXTLINE
	30 {
		label {
			value = Middle name
		}
		name = middleName
		size = 6
		layout (
			<input />
			<label />
		)
	}
	40 = TEXTLINE
	40 {
		label {
			value = Last name
		}
		name = lastName
		size = 15
		layout (
			<input />
			<label />
		)
	}
}
40 = TEXTLINE
40 {
	name = firma
	label {
		value = Firma / Organisation
	}
}
50 = TEXTLINE
50 {
	name = 10
	filters {
		1 = alphanumeric
		1 {
			allowWhiteSpace = 1
		}
	}
	label {
		value = Straße
	}
}
60 = TEXTLINE
60 {
	name = 11
	filters {
		1 = alphabetic
		1 {
			allowWhiteSpace = 0
		}
		2 = uppercase
		2 {
		}
	}
	label {
		value = Land
	}
}
rules {
	1 = required
	1 {
		breakOnError = 1
		showMessage = 
		message = Required
		error = This field is required
		element = 2
	}
	2 = alphabetic
	2 {
		breakOnError = 0
		showMessage = 
		message = Use alphabetic characters
		error = The value contains not only alphabetic characters
		allowWhiteSpace = 1
		element = titel
	}
	3 = required
	3 {
		breakOnError = 0
		showMessage = 1
		message = *
		error = Required
		element = firstName
	}
	4 = required
	4 {
		breakOnError = 0
		showMessage = 1
		message = *
		error = Required
		element = lastName
	}
	5 = alphanumeric
	5 {
		breakOnError = 0
		showMessage = 
		message = Use alphanumeric characters
		error = The value contains not only alphanumeric characters
		allowWhiteSpace = 1
		element = firma
	}
	6 = length
	6 {
		breakOnError = 0
		showMessage = 
		message = The length of the value must have a minimum of
%minimum characters
		error = The value is less than %minimum characters long
		minimum = 0
		maximum = 0
		element = firma
	}
	7 = alphanumeric
	7 {
		breakOnError = 0
		showMessage = 
		message = Use alphanumeric characters
		error = The value contains not only alphanumeric characters
		allowWhiteSpace = 1
		element = 10
	}
	8 = length
	8 {
		breakOnError = 0
		showMessage = 
		message = The length of the value must have a minimum of
%minimum characters
		error = The value is less than %minimum characters long
		minimum = 0
		maximum = 0
		element = 11
	}
}



More information about the TYPO3-german mailing list