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

Jetzt testen!

Schulungen

Undefined method tslib_cObj::checkEmail()


Autor Nachricht
Verfasst am: 11. 01. 2012 [12:04]
NJoyLife
Themenersteller
Dabei seit: 17.01.2007
Beiträge: 81
Tut mir leid, aber ich steh auf dem Schlauch...
Im TS Setup steht jetzt gar keine Konfiguration von diesem Plugin.
In den Constants die Daten oben und ja - das Template fehlt in der Ansicht "Info/Modify" - aber im Constant Editor ist der Wert nach wie vor drin. Komisch...
Dafür ist dem TS-Template das HTML-Template als Resource eingefügt.

Welche Einträge müssen denn nun genau ins TS Setup?

Vielen Dank und viele Grüsse
NJoyLife
Profil
Verfasst am: 11. 01. 2012 [12:24]
LuP
Dabei seit: 12.04.2007
Beiträge: 493
NJoyLife schrieb:

Dafür ist dem TS-Template das HTML-Template als Resource eingefügt.

ok, dann versuchen wir erstmal so wie es ist

NJoyLife schrieb:

Im TS Setup steht jetzt gar keine Konfiguration von diesem Plugin.

das ist auch komisch. Es müsste ein Setup eingefügt sein, sonst käme es nicht zu dem Fehler.

Hast Du im Reiter Includes unter Include Static (from extensions) des besagten Templates, Direct Mail subscription (direct_mail_subscription) selektiert?

VG,
LuP
Profil
Verfasst am: 11. 01. 2012 [13:19]
NJoyLife
Themenersteller
Dabei seit: 17.01.2007
Beiträge: 81
LuP schrieb:


Hast Du im Reiter Includes unter Include Static (from extensions) des besagten Templates, Direct Mail subscription (direct_mail_subscription) selektiert?


Ja, eingebunden sind:
- Direct Mail Content Boundaries
- Direct Mail Plain Text
- Direct Mail subscription

Sprich: alles, was es so zu Direct Mail gab...

Viele Grüsse
NJoyLife
Profil
Verfasst am: 11. 01. 2012 [13:50]
LuP
Dabei seit: 12.04.2007
Beiträge: 493
ok, dann deselektiere mal bitte Direct Mail subscription, speichere das Template ab und lade die Seite mit dem Formular neu. Was passiert dann?

VG,
LuP
Profil
Verfasst am: 11. 01. 2012 [13:57]
NJoyLife
Themenersteller
Dabei seit: 17.01.2007
Beiträge: 81
LuP schrieb:

Was passiert dann?


Jetzt verschwindet das gesamte Formular.
Vorher wurde das Formular angezeigt und bei Klick auf den Submit-Button erschien der Emailfehler.

Viele Grüße
NJoyLife
Profil
Verfasst am: 11. 01. 2012 [14:22]
LuP
Dabei seit: 12.04.2007
Beiträge: 493
NJoyLife schrieb:

Jetzt verschwindet das gesamte Formular.

ok, sollte es auch sein.

Dann wird es aber auch langsam eng mit dem Finden der erhofften Lösung.
Wenn Du noch den Inhalt von /typo3conf/ext/direct_mail_subscription/static/setup.txt posten würdest, wären die von mir denkbaren Fehlerquellen alle geprüft.

VG,
LuP
Profil
Verfasst am: 11. 01. 2012 [14:36]
NJoyLife
Themenersteller
Dabei seit: 17.01.2007
Beiträge: 81
Das mache ich gerne - et voilà

TYPOSCRIPT
includeLibs.directmailsubscribe = EXT:direct_mail_subscription/pi/class.dmailsubscribe.php 
plugin.feadmin.dmailsubscription >
plugin.feadmin.dmailsubscription = USER_INT
plugin.feadmin.dmailsubscription {
	userFunc = user_feAdmin->init
	includeLibs = EXT:direct_mail_subscription/fe_adminLib.inc
 
	templateFile ={$plugin.feadmin.dmailsubscription.file.templateFile}
 
	cObjects {
		CATLIST = USER
		CATLIST.userFunc = user_dmailsubscribe->makeCheckboxes
		CATLIST {
			templateFile = {$plugin.feadmin.dmailsubscription.file.templateFile}
			pid = {$plugin.feadmin.dmailsubscription.pid}
			hideNonTranslatedCategories = 0
		}
	}
 
	# Global wraps
	wrap1.wrap = {$plugin.feadmin.dmailsubscription.wrap1}
	wrap2.wrap = {$plugin.feadmin.dmailsubscription.wrap2}
	color1.wrap = {$plugin.feadmin.dmailsubscription.color1}
	color2.wrap = {$plugin.feadmin.dmailsubscription.color2}
	color3.wrap = {$plugin.feadmin.dmailsubscription.color3}
 
	// Tables + Commands
	table = tt_address
 
	// Info-mail setup
	setfixed = 1
	setfixed {
		approve {
			_FIELDLIST = uid
			hidden = 0
		}
		DELETE = 1
		DELETE._FIELDLIST = uid
	}
 
	delete = 1
 
	defaultCmd=create
 
	// Info-mail setup
	infomail = 1
	infomail {
		default {
			label = FORGOTPASSWORD
		}
		required = captcha, email 
 		fields = captcha, email
	}
 
	// Edit setup
	edit = 1
	edit {
		fields = gender, name, email, module_sys_dmail_category, module_sys_dmail_html, captcha
		required = gender, name, email, captcha
		evalValues.email = uniqueLocal, email
		userFunc_afterSave = user_dmailsubscribe->saveRecord		
	}
 
	// Create setup
	create = 1
	create {
		userFunc_afterSave = user_dmailsubscribe->saveRecord
		preview = 0
		fields = gender, name, hidden, email, module_sys_dmail_category, module_sys_dmail_html, captcha
		required = gender, name, email, captcha
		noSpecialLoginForm = 1
		# Initially hide the user until he approves!
		overrideValues.hidden = 1
		evalValues.email = uniqueLocal, email
	}
 
	authcodeFields = uid
	authcodeFields.addKey = 
	authcodeFields.addDate = 
 
	evalErrors.email.uniqueLocal = Apparently you're already registered with this email address!
	evalErrors.email.email = This is not a proper email address!
	evalErrors.captcha.captcha = Captcha code is not correct.
 
	parseValues.module_sys_dmail_category = checkArray,setEmptyIfAbsent 
	parseValues.module_sys_dmail_html = setEmptyIfAbsent 
 
	pid = {$plugin.feadmin.dmailsubscription.pid}
	//always search recursively
	pidRecursive = 1
 
	email.from = {$plugin.feadmin.dmailsubscription.email}
	email.fromName = {$plugin.feadmin.dmailsubscription.emailName}
	email.admin = {$plugin.feadmin.dmailsubscription.email}
	email.field = email
}
 
tt_content.list.20 {
	21 = CASE
	21.key.field = layout
	21.0 = < plugin.feadmin.dmailsubscription
}


Irgendwas auffälliges dabei?

Gruss
NJoyLife
Profil
Verfasst am: 11. 01. 2012 [15:22]
LuP
Dabei seit: 12.04.2007
Beiträge: 493
An sich alles so wie es sein soll.

Wenn die fe_adminLib geladen ist, dürfte es eigentlich nicht mehr zu tslib_cObj::checkEmail() kommen, um die E-Mail zu validieren. Das wäre dann nur der Fall gewesen, wenn das Default-TS Setup überschrieben wird. Aber das liegt hier ja nicht vor.

Sorry, aber ich bin mit meinem Latein am Ende. Hätte gern eine Lösung für Dich gehabt, aber leider. Vielleicht hätte jemand anderer eine Idee, woran es liegen könnte.

VG,
LuP
Profil
Verfasst am: 11. 01. 2012 [16:11]
NJoyLife
Themenersteller
Dabei seit: 17.01.2007
Beiträge: 81
Hallo LuP
Ich danke dir sehr für dein Engagement. Schade, dass es zu keiner Lösung gekommen ist :-/

Welche Versionen hast du denn am laufen?

Viele Grüsse
NJoyLife
Profil
Verfasst am: 11. 01. 2012 [16:49]
LuP
Dabei seit: 12.04.2007
Beiträge: 493
Hallo NJoyLife,

gern geschehen! Ich habe genau die gleichen Versionen wie Du.

VG,
LuP
Profil