[TYPO3-UG Italy] T3Registration: alcuni problemi

Rino Razzi razzi at archicoop.it
Mon Apr 2 18:31:14 CEST 2012


On 02/04/2012 16.20, Federico Bernardin wrote:
> Il giorno 02/apr/2012, alle ore 15:30, Rino Razzi ha scritto:
>
>> On 02/04/2012 12.54, Federico Bernardin wrote:
>>> Ciao Rino,
>> Ciao Federico ...
>>> Per la password dovrebbe funzionare. hai fatto le seguenti cose:
>>> Rimuovi il marcatore della password dal template (viene generato in fase di salvataggio)
>>> Rimuovi il gestore del controllo della doppia password (plugin.tx_t3registration_pi1.extra.passwordTwice = 0)
>>> Rimuovi i vari controlli di obligatorietà della password che provengono dal TCA (plugin.tx_t3registration_pi1.fieldConfiguration.password.config.eval = )
>> Ho seguito le tue indicazione e funziona!!
>> Grazie mille.
>>
>> Ora però mi si pone un altro problema:
>> come faccio a far visualizzare (o a mandarla via email) all'utente la password generata automaticamente?
Ciao Federico
> Ciao dipende dal tipo di processo che hai usato. In ognuna delle mail, comunque nel testo nel locallang puoi mettere i marcatori per ogni campo salvato nel db.
> Tipo per la mail dopo che ha confermato il link inviatogli:
>
> plugin.tx_t3registration_pi1._LOCAL_LANG.it.confirmationFinalText = gentile utente grazie per esserti confermato la tua password è: ###PASSWORD###.
> Dovrebbe funzionare
In effetti funziona.
>>> Per il discorso marcatore, in effetti è un problema che sarà risolto nella prossima release, e che ora ti accenno ad una soluzione:
>>> Il sistema automatico di generazione del campo si basa sull'attributo type del config (plugin.tx_t3registration_pi1.fieldConfiguration.address.config.type), l'inidirizzo è di tipo text, che t3registration momentaneamente non supporta,
>> Avevo sospettato che il problema fosse legato al tipo Text del campo indirizzo. Infatti era l'unico campo con quel tipo.
>>> se tu lo rendi input e non ti da problemi hai risolto: plugin.tx_t3registration_pi1.fieldConfiguration.address.config.type = input
>> Anche questo funziona correttamente!!
>>> Per la gestione degli errori devi procedere così:
>>>
>>> plugin.tx_t3registration_pi1._LOCAL_LANG.addressError = il tuo testo personalizzato
>>>
>>> dove al posto di address metti il nome del campo da valutare.
>> Riguardo ai messaggi di errore, ho fatto un passetto in avanti ma non ho ancora risolto.
>> Seguendo il manuale, ho configurato
>> plugin.tx_t3registration_pi1.errors.singleErrorEvaluate=1
>>
>> In questo modo mi appaiono i messaggi di errore per alcuni campi (in particolare per i campi "email" e "name") ma non per altri
>> (per esempio nella form ho i campi Cognome, Indirizzo, CAP,  Città, Paese, e  Telefono che sono required,
>> ma se li lascio vuoti la submission della form non va avanti ma non viene visualizzato alcun messaggio di errore.
>>
>> Ho anche definito a TypoScript i testi degli errori come mi consigliavi di fare, ma non funziona ugualmente.
>> Ecco il typoscript:
>> plugin.tx_t3registration_pi1._LOCAL_LANG.it.addressError=E'obbligatorioinserirel'indirizzo
>> plugin.tx_t3registration_pi1._LOCAL_LANG.it.last_nameError=E'obbligatorioinserireilcognome
>> plugin.tx_t3registration_pi1._LOCAL_LANG.it.zipError=E'obbligatorioinserireilCAP
>> plugin.tx_t3registration_pi1._LOCAL_LANG.it.cityError=E'obbligatorioinserirelaCitta
>> plugin.tx_t3registration_pi1._LOCAL_LANG.it.countryError=E'obbligatorioinserireilpaese
>> plugin.tx_t3registration_pi1._LOCAL_LANG.it.telephoneError=E'obbligatorioinserireiltelefono
> Facendo così non devi usare singleErrorEvaluate altrimenti devi inserire anche la regola, ad esempio:
>
>> plugin.tx_t3registration_pi1._LOCAL_LANG.it.telephoneError=E'obbligatorioinserireiltelefono
> diventa
> plugin.tx_t3registration_pi1._LOCAL_LANG.it.telephoneRequiredError=E'obbligatorioinserireiltelefono
>
> In pratica se non usi singleErrorEvaluate hai un testo di errore per ogni campo a prescindere da quante regole non ha soddisfatto, invece se usi singleErrorEvaluate = 1 (lo puoi fare anche solo per un campo) devi indicargli il testo per ogni regola come ti ho mostrato sopra.
Ora è chiaro e in effetti funziona benissimo.

Grazie ancora
> Ciao
> Federico
Rino
>> Se vuoi dare una occhiata alla form a cui sto lavorando, ecco il link:
>> http://www.pegasolavoro.it/registrazione-utente/
>>
>>> Se vuoi puoi anche gestire l'errore multiplo, cioè ogni campo può avere più valutazioni di errore e tu puoi attivare un testo specifico per ogni regola non soddisfatta. Tutto questo c'è sul manuale, quello nell'estensione (in inglese) è aggiornato e più chiaro, quello in italiano devo aggiornarlo.
>>> Fammi sapere se così risolvi i tuoi problemi.
>>>
>>> Ciao
>>> Federico
>> Ciao e grazie per il supporto
>>
>> Rino
>>
>>> Il giorno 31/mar/2012, alle ore 09:48, Rino Razzi ha scritto:
>>>
>>>> Ciao a tutti.
>>>>
>>>> Stanco di combattere con SR-FEUserRegistration e con i suoi bachi,
>>>> sto finalmente provando ad usare la nuova estensione T3Registration di Federico.
>>>>
>>>> Sto incontrando alcune difficoltà che vi riporto qui di seguito, sperando che qualcuno di voi possa aiutarmi.
>>>>
>>>> 1) Generazione automatica della Password
>>>> Non riesco a farla funzionare, né mi è chiaro come dovrebbe funzionare.
>>>> Dal manuale non sono riuscito a capire se, dopo averla attivata nel plug-in check-ando il relativo flag,
>>>> devo comunque inserire il campo "password" tra i field del plug-in; oppure se devo visualizzare i relativi campi nel template html.
>>>> Qualcuno mi puo' illuminare?
>>>>
>>>> 2) Template e marcatori
>>>> C'e' un comportamento strano di alcuni marcatori usati nel template html.
>>>> Per esempio, ho inserito il campo "address" tra i field del plugin.
>>>>
>>>> All'interno della sezione ###T3REGISTRATION_FORM###,
>>>> solo per il campo "address" il marcatore ###AUTO_FIELD###
>>>> non funzione, non genera ma il campo di input.
>>>> Invece il marcatore ###FIELD_LABEL### funziona e genera correttamente la labe.
>>>>
>>>> Ecco il pezzo di template che utilizzo:
>>>> <!--###ADDRESS_FIELD### Start-->
>>>> <!--###ERROR_FIELD### Start-->
>>>> <div  class="###CLASS_ERROR###">###ERROR_LABEL###</div>
>>>> <!--###ERROR_FIELD### Stop-->
>>>>     ###FIELD_LABEL### ###AUTO_FIELD###
>>>> <!--###ADDRESS_FIELD### Stop--><BR />
>>>>
>>>> Per superare questo problema ho sostituito ###AUTO_FIELD### con l'HTML. Ecco il template che funziona.
>>>> <!--###ADDRESS_FIELD### Start-->
>>>> <!--###ERROR_FIELD### Start-->
>>>> <div  class="###CLASS_ERROR###">###ERROR_LABEL###</div>
>>>> <!--###ERROR_FIELD### Stop-->
>>>>     ###FIELD_LABEL###<input type="text" class="###CLASS_ERROR###" name="###FIELD_NAME###" value="###FIELD_VALUE###" />
>>>> <!--###ADDRESS_FIELD### Stop--><BR />
>>>>
>>>> Sempre per il campo "Address", all'interno della sezione ###T3REGISTRATION_PREVIEW###,
>>>> mentre funziona correttamente il marcatore ###ADDRESS_LABEL###,
>>>> non funziona il marcatore ###ADDRESS_VALUE### che non produce nulla.
>>>>
>>>> 3) Messaggi di errore
>>>> Nella sua configurazione di default, la registration form visualizza i messaggi di errore solo per il campo password.
>>>> E' normale? La gestione dei messaggi di errore per gli altri campi deve essere esplicitamente configurata?
>>>>
>>>> Ciao
>>>>
>>>> -- 
>>>> ---
>>>>
>>>> Rino Razzi
>>>>
>>>> Archimede Informatica Societa' Cooperativa
>>>> Via Livia Gereschi 36 - 56127, Pisa - Italy
>>>> tel.: +39-050-580959
>>>> fax: +39-050-9711344
>>>> e-mail: razzi at archicoop.it
>>>> web: www.archicoop.it
>>>>
>>>> _______________________________________________
>>>> 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
>>
>> -- 
>> ---
>>
>> Rino Razzi
>>
>> Archimede Informatica Societa' Cooperativa
>> Via Livia Gereschi 36 - 56127, Pisa - Italy
>> tel.: +39-050-580959
>> fax: +39-050-9711344
>> e-mail: razzi at archicoop.it
>> web: www.archicoop.it
>>
>> _______________________________________________
>> 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


-- 
---

Rino Razzi

Archimede Informatica Societa' Cooperativa
Via Livia Gereschi 36 - 56127, Pisa - Italy
tel.: +39-050-580959
fax: +39-050-9711344
e-mail: razzi at archicoop.it
web: www.archicoop.it



More information about the TYPO3-UG-Italy mailing list