[TYPO3-UG Italy] Registrazione con limite temporale
Federico Bernardin
typo3list at bernardin.it
Wed May 16 14:49:19 CEST 2012
Ciao Cesare,
la cosa è molto più semplice di quello che pensi.
Se quello che hai bisogno è al salvataggio dell'utente (non ad ogni aggiornamento del profilo) settare la data di scadenza dell'account ad oggi+365 giorni, la cosa come scriveva David (ma si riferiva ad un'altra estensione) è fattibile con un hook.
Devi semplicemente crearti una classe tu tipo: class.ux_t3registration_expire.php come segue:
class ux_t3registration_expire{
public function setUserExpire(&$params, &$pObj) {
params['user']['endtime'] = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1);
}
}
poi vai in typo3conf/localconf.php e aggiungi questa riga:
$TYPO3_CONF_VARS['EXTCONF']['t3registration']['beforeInsertUser'][] = 'PERCORSO COMPLETO ALLA TUA CLASSE:ux_t3registration_expire->setUserExpire';
Mi raccomando la & prima di params negli argomenti della funzione setUserExpire, altrimenti non ti funziona.
Fai una prova perchè non ho provato il codice che ti ho scritto.
Ciao
Federico
Il giorno 16/mag/2012, alle ore 14:07, kingster46 at libero.it ha scritto:
> Ciao, ti ringrazio per la spiegazione, purtroppo penso che il tutto vada ben
> aldilà delle mie possibilità.
> nella mia ignoranza pensavo che nel plugin di t3registration ci fosse la
> possibilità di settare in default, dato che nella "scheda" degli user esiste il
> tempo di inizio e fine dell'accesso, detto campo.
> mille grazie
> un saluto
> Cesare M.
>
>> ----Messaggio originale----
>> Da: davdenic at intera.it
>> Data: 16/05/2012 12.52
>> A: <typo3-ug-italy at lists.typo3.org>
>> Ogg: Re: [TYPO3-UG Italy] R: Re: Registrazione con limite temporale
>>
>> ciao, nel primo caso essenzialmente è uno script indipendente quindi se
>> sai programmare in php e mysql ci riesci abbastanza facilmente.
>> in pratica ti fai uno script php che legge con una query sql la tabella
>> fe_users.
>> nella tabella fe_users ci sono molti campi, quelli che ti interessano sono:
>>
>> crdate
>> endtime
>>
>> sono entrambi in unix time stamp, quindi ti basta fare un update in sql
>> di questo tipo:
>>
>> UPDATE fe_users SET endtime = crdate + 31536000 WHERE hidden=0 AND disable=0
>>
>> ciao
>>
>>
>>> Ciao, ti ringrazio per la risposta. So che siete tutti degli esperti e come
>>> tale date sempre delle ottime risposte. purtroppo sono solo un autodidatta
> che
>>> cerca di far funzionare al meglio il proprio sito, per riuscire a capire
> cio
>>> che mi hai suggerito non avresti per caso un esempio pratico?
>>> grazie mille
>>> Cesare M.
>>>
>>>> ----Messaggio originale----
>>>> Da: davdenic at intera.it
>>>> Data: 15/05/2012 17.07
>>>> A:<typo3-ug-italy at lists.typo3.org>
>>>> Ogg: Re: [TYPO3-UG Italy] Registrazione con limite temporale
>>>>
>>>>
>>>> in un sito un po' datato ho risolto con un semplice script php messo in
>>>> cron, che non fa altro che guardare la data di iscrizione (crdate) e
>>>> setta endtime di conseguenza.
>>>>
>>>> Oppure si può fare un hook della sr_feuser_register per chiamare una
>>>> funzione php esterna all'atto della registrazione, questa funzione non
>>>> deve far altro che settare l'endtime.
>>>>
>>>> ciao
>>>>
>>>>
>>>>> Salve, vorrei poter creare un modulo di registrazione che abbia di
> default
>>>>> un limite temporale, limite pari a l'anno solare in corso. è fattibile?
> con
>>>>> quale
>>>>> estensione?
>>>>> grazie
>>>>> Cesare M.
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> David Denicol
>>>> InteRa graphic web e-motion
>>>> Ravenna Italy
>>>> web: www.intera.it
>>>>
>>>> in: www.linkedin.com/in/daviddenicolo
>>>> tr: www.davdenic.tumblr.com
>>>> tw: www.twitter.com/davdenic
>>>> _______________________________________________
>>>> TYPO3-UG-Italy mailing list
>>>> TYPO3-UG-Italy at lists.typo3.org
>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-italy
>>>
>>>
>>
>>
>> --
>> David Denicol
>> InteRa graphic web e-motion
>> Ravenna Italy
>> web: www.intera.it
>>
>> in: www.linkedin.com/in/daviddenicolo
>> tr: www.davdenic.tumblr.com
>> tw: www.twitter.com/davdenic
>> _______________________________________________
>> 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