[TYPO3-UG Italy] utilizzo hooks di sr_feuser_register

Nicola Cerchiari nicola.cerchiari at gmail.com
Mon Aug 16 09:58:04 CEST 2010


Grazie ragazzi come sempre con i vostri suggerimenti sono riuscito a farlo
funzionare.

N

Il giorno 16 agosto 2010 09:45, Federico Bernardin
<federico at bernardin.it>ha scritto:

> Ciao Nicola,
> come ti ha già accenato Mauro esistono situazioni (tutte praticamente) in
> cui devi eseguire delle regole per nominare le classi.
> Se devi estendere una classe usi ux_nomedellaclasse se invece è
> un'estensione deve essere tx_nome della classe.
> E' buona norma, inoltre, usare tx_extkey_registrationProcess per un
> eventuale hook al plugin dove extkey è la chiave della tua estensione.
>
> Per fare un esempio con la tua estensione che si chiamerà immagino
> tx_parentalcontrol_pi1 (o pi2 o così via):
>
> $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['sr_feuser_register']['tx_srfeuserregister_pi1']['registrationProcess'][]
> =
> 'EXT:parentalcontrol/classes/class.tx_parentalcontrol_registrationProcess.php:&tx_parentalcontrol_registrationProcess';
>
> In pratica rinomina il tuo file class.parentacontrol.php in
> tx_parentalcontrol_registrationProcess.php e poi chiama la classe
> tx_parentalcontrol_registrationProces. Per il resto il metodo da te usato
> dovrebbe andare bene.
>
> Ciao
> Federico
>
>
> Il giorno 13/ago/2010, alle ore 17.57, Nicola Cerchiari ha scritto:
>
> > Salve a tutti,
> > sto cercando di sfruttare gli hooks dell'estensione sr_feuser_register
> senza
> > successo.
> > Ho seguito tutte le guide che ho trovato ma niente utilizzo typo3 4.4.0 e
> > sr_feuser_register 2.6.0 e ho proceduto in questa maniera:
> > ho creato un'estensione con il kick-starter (perché mi serviva anche un
> > campo in più nella registrazione) con tutti i settaggi del caso e fin qui
> > tutto bene, il campo compare e viene gestito.
> > Poi ho aggiunto nel file *ext_localconf.php* della mia estensione la riga
> > per l'hook:
> >
> >
> $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['sr_feuser_register']['tx_srfeuserregister_pi1']['registrationProcess'][]
> > =
> 'EXT:parentalcontrol/classes/class.parentalControl.php:&parentalControl';
> >
> > Ho provato sia con "&" che senza nella definizione della classe avendo
> > trovato le due versioni ma non è cambiato niente.
> >
> > Ho poi creato il file *class.parentalControl.php *nella cartella classes/
> > della mia estensione e all'interno del file ho definito la classe
> > parentalControl. In questa classe ho poi definito la funzione:
> >
> > function registrationProcess_beforeConfirmCreate(&$recordArray,
> > &$controlDataObj){
> >        $query = 'INSERT INTO test_temp valore VALUES (1)';
> >        $res = $GLOBALS['TYPO3_DB']->sql_query($query);
> >        debug('parentalControl');
> >        t3lib_div::devLog('Print recordArray', 'parentalControl');
> >    }
> >
> > tanto per vedere se ottenevo un output (ovviamente debug e devLog sono
> > funzionati e la tabella di test esite e la query funziona) di qualche
> tipo,
> > ma non succede niente di niente.
> >
> > Qualcuno mi sa dire dove sto sbagliando e/o cosa mi sta sfuggendo?
> >
> >
> > Grazie a tutti,
> > N
> > _______________________________________________
> > TYPO3-UG-Italy mailing list
> > TYPO3-UG-Italy at lists.typo3.org
> > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-italy
>
>
>
>
>
>
>
> _______________________________________________
> TYPO3-UG-Italy mailing list
> TYPO3-UG-Italy at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-italy
>


More information about the TYPO3-UG-Italy mailing list