[TYPO3-UG Italy] R: Re: Registrazione con limite temporale
kingster46 at libero.it
kingster46 at libero.it
Wed May 16 17:54:54 CEST 2012
ok, grazie mille
ciao
Cesare M.
>----Messaggio originale----
>Da: typo3list at bernardin.it
>Data: 16/05/2012 17.26
>A: "TYPO3 Usergroup Italy"<typo3-ug-italy at lists.typo3.org>
>Ogg: Re: [TYPO3-UG Italy] Registrazione con limite temporale
>
>Ciao Cesare,
>quello che fa quel codice è che ogni utente viene creato con data di validità
365 giorni, poi si disabilita.
>La classe la puoi mettere dove vuoi e poi devi inserire correttamente il
percorso per raggiungerla (non metterla dentro t3registration, altrimenti al
prossimo aggiornamento ti si cancella).
>Puoi anche metterla nella root di typo3conf.
>
>Ciao
>Federico
>
>Il giorno 16/mag/2012, alle ore 16:51, kingster46 at libero.it ha scritto:
>
>> Ciao Federico,
>> Grazie mille per la risposta, ma quello di cui ho bisogno è che
l'iscrizione
>> abbia come data di fine accesso il 31/12 dell'anno in cui viene fatta la
>> richiesta di iscrizione.
>> nel caso la class che mi suggerisci di creare va inserita in quale
cartella?
>> nella cartella "hooks"?
>> saluti
>> Cesare M.
>>> ----Messaggio originale----
>>> Da: typo3list at bernardin.it
>>> Data: 16/05/2012 14.49
>>> A: "TYPO3 Usergroup Italy"<typo3-ug-italy at lists.typo3.org>
>>> Ogg: Re: [TYPO3-UG Italy] Registrazione con limite temporale
>>>
>>> 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
>>>
>>> _______________________________________________
>>> 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
>
>_______________________________________________
>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