[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