Joomla.it Forum

Componenti per Joomla! => Gestione Form => : Gab75 30 Jul 2015, 23:37:53

: Chronoforms5 e Informativa Privacy
: Gab75 30 Jul 2015, 23:37:53
Buonasera a  tutti,
pur avendo letto molti topic sul discorso non riesco a settare Chronoforms5 per gestire l'informativa sulla privacy prima dell' invio del messaggio. Ovvero dovrei avere:
Potreste cortesemente dirmi step by step cosa fare
Grazie in anticipo
: Re:Chronoforms5 e Informativa Privacy
: joomla_fan 31 Jul 2015, 08:22:10
Buongiorno.
Esiste una ottima guida che ti può aiutare in quello che vuoi fare. Non essendo però  possibile inserire nel forum link a risorse esterne, fai così: guarda il profilo dell'utente "giusebos", lì trovi un collegamento al suo sito. Ti sarà facile, scorrendo le voci del menù trovare quello che ti serve.

 :) :) :)

: Re:Chronoforms5 e Informativa Privacy
: vales 31 Jul 2015, 09:15:35
Buonasera a  tutti,
pur avendo letto molti topic sul discorso non riesco a settare Chronoforms5 per gestire l'informativa sulla privacy prima dell' invio del messaggio. Ovvero dovrei avere:
  • Informativa sulla privacy (Solo riferimento di legge) con possibilità di leggere tutto il testo (Penso sia gestibile con il tooltip)
  • un check box con accetto/non accetto da spuntare
  • In caso di accettazione possibilità di invio
Potreste cortesemente dirmi step by step cosa fare
Grazie in anticipo

1) L'informativa la puoi mettere in una text area che permette lo scorrimento del testo con la barra laterale.

2)
a) il check box dovresti metterlo come campo obbligatorio e quindi in caso di campo non spuntato con l'invio del form appare il messaggio di campo obbligatorio ed il form non viene inviato.

oppure più robusto

b) controllo con Event Switcher del valore di checkbox in On submit con PHP e riproposizione del form con visualizzazione di un messaggio di campo non inserito.

esempio b)

in Event Switcher in Events puoi mettere: falso,vero

in Code :
:
if ($form->data['nome_checkbox'] <>  'valore_assegnato_checkbox') {
$form->errors[] = "Attenzione, è obbligatorio inserire accettare l'informativa privacy";
return "falso";
}

nell'area On falso inserisci un Event loop con Event name: load.

Questo rimanderà al form con visualizzazione del messaggio di errore personalizzato.