Zum Inhalt springen

Hooks verwenden in sr_feuser_register??

Erstellt am 23. Januar 2006 · 8 Antworten · letzte Antwort am 19. März 2007

Tags: Frontend-Benutzer, Frage

tobyy ·

Hallo, irgendwie bringe ich die hooks beim frontend register nicht zum funktionieren! habe alles nach anleitung gemacht aber es werden nicht einmal die beispiel-hooks ausgeführt!

in ext_localconf.php habe ich die auskommentierten example hooks entkommentiert. habe also:

$TYPO3_CONF_VARS['EXTCONF']['sr_feuser_register']['tx_srfeuserregister_pi1']['confirmRegistrationClass'][] = 'EXT:sr_feuser_register/hooks/class.tx_srfeuserregister_hooksHandler.php:&tx_srfeuserregister_hooksHandler';
	$TYPO3_CONF_VARS['EXTCONF']['sr_feuser_register']['tx_srfeuserregister_pi1']['registrationProcess'][] = 'EXT:sr_feuser_register/hooks/class.tx_srfeuserregister_hooksHandler.php:&tx_srfeuserregister_hooksHandler';

jetzt müssten doch schon die beispiel hooks ausgeführt werden??

in hooks/class.tx_srfeuserregister_hookshandler.php z.B.:

function registrationProcess_beforeConfirmCreate($recordArray, $invokingObj) {
		echo 'beforeConfirmCreate';
		mail("meine@email.com", "Neuer user angelegt", "es wird ein neuer user angelegt");
	}

leider werden aber nirgends die echos ausgegeben bz. ein mail an meine@email.com verschickt.

muss ich sonst noch etwas tun um hooks zu aktivieren? verwende typo 3.7.0.

hoffe mir kann jemand weiterhelfen,
vielen dank & lg
tobyy

tobyy ·

hab ich auch schon gelesen... und auch die beschreibung "using available hooks" bei der register user extension (http://typo3.org/documentation/document-library/sr_feuser_register/Configuration-27/)

deswegen wundert es mich ja dass nichtmal die bereits vordefinierten hooks funktionieren...
irgendeine idee was sonst noch falsch sein könnte?? bzw. weiß jemand ob die vordefinierten hooks sicher funktionieren??

hab mich schon wund gesucht und herumprobiert aber nix funktioniert...

Flink ·
tobyy schrieb
$TYPO3_CONF_VARS['EXTCONF']['sr_feuser_register']['tx_srfeuserregister_pi1']['confirmRegistrationClass'][] = 'EXT:sr_feuser_register/hooks/class.tx_srfeuserregister_hooksHandler.php:&tx_srfeuserregister_hooksHandler';
	$TYPO3_CONF_VARS['EXTCONF']['sr_feuser_register']['tx_srfeuserregister_pi1']['registrationProcess'][] = 'EXT:sr_feuser_register/hooks/class.tx_srfeuserregister_hooksHandler.php:&tx_srfeuserregister_hooksHandler';
$TYPO3_CONF_VARS['EXTCONF']['sr_feuser_register']['tx_srfeuserregister_pi1']['confirmRegistrationClass'][] = 'EXT:sr_feuser_register/hooks/class.tx_srfeuserregister_hooksHandler.php';
	$TYPO3_CONF_VARS['EXTCONF']['sr_feuser_register']['tx_srfeuserregister_pi1']['registrationProcess'][] = 'EXT:sr_feuser_register/hooks/class.tx_srfeuserregister_hooksHandler.php';
tobyy ·

okay danke!! das schaut schon mal gut aus (trotzdem ärgerlich wenn das vordefinierte beispiel einen fehler enthält!??)

allerdings funktioniert es immer noch nicht... 😢

müsste der folgende hook jetzt eigentlich eine email versenden oder??

hooks/class.tx_srfeuserregister_hooksHandler.php

function registrationProcess_beforeConfirmCreate($recordArray, $invokingObj) {
		echo 'beforeConfirmCreate';
		mail("meine@email.com", "Neuer user angelegt", "es wird ein neuer user angelegt");
	}

sonst habe ich in den files nichts verändert... bin mit meinem latein am ende...
wäre toll wenn ihr noch ne idee habt bzw. ein funktionierendes beispiel posten könntet. muss ich sonst irgendein file ändern ausser diese 2???

danke & gute nacht
tobyy

tobyy ·

hab es leider immer noch nicht hingekriegt.

kann mir vielleicht irgendjemand sagen ob der hook in meinem oberen posting rein theoretisch eine email verschicken sollte oder ob ich total falsch an die ganze sache heran gehe?

wäre echt toll wenn ihr mir nochmal helfen könntet... langsam wird die zeit knapp...
danke!!
tobyy

Copprhead ·

Ich habe das gleiche Problem. Bereits im Auslieferungszustand funktionieren die Hooks nicht, wenn ich sie in ext_localconf.php auskommentiere.

Wäre auch sehr an einer Lösung interessiert!

Copprhead ·

Problem gelöst. Die ext_localconf.php wurde wegen des aktivierten Extension Caches nicht gelesen, deshalb wurde die Hook-Konfiguration nicht ausgewertet. Nach Deaktivieren bzw. Löschen des Caches läuft es jetzt. Die Hooks funktionieren wie im Beispiel.

berlindresden ·

So ich hatte genau das identische Problem. Trotz aller Tipps wollte der Hook einfach nicht aufgerufen werden. Gut nach 4 Stunden grübeln und einer Nacht drüber schlafen ...

Lange Rede, kurzer Sinn:

In der aktuellen (und auch einiger älterer Versionen) von sr_feuser_register ist ein Bug, welche das Aufrufen der Hooks verhindert:

http://bugs.typo3.org/view.php?id=5223

Ist der Patch eingespielt funktionieren die Hooks wie erwartet !

Hoffe das erspart jemandem die 4 Stunden 😉

PS: Danke Christoph :p