Joomla.it Forum
Componenti per Joomla! => Gestione Form => : luchettoro 18 Mar 2010, 13:08:26
-
Ciao ragazzi,
ho un form di contatto mail sviluppato con il componente chronoforms.Ora mi si presentano un paio di necessità:
Dopo la compilazione del modulo devono partire due mail, una all'admin (e questo sono riuscito a farlo) e l'altra alla mail specificata sul form.
Questa seconda mail inoltre dovrebbe essere generata dinamicamente, in base al valore di alcuni input del form,per esempio il valore di una dropdown.
Non sono riuscito a trovare nulla a riguardo sulla rete, sapreste indirizzarmi verso qualcosa?
-
la seconda email da dove la ricavi dalla dropdown o in funzione del valore inserito della dropdown.
-
La seconda mail deve essere dinamica nel suo template, in base al valore inserito nella dropdown.In poche parole devo cambiare il testo della mail in base a quel valore
-
Puoi fare almeno per due vie.
1) con javascript con una onchange nella select della dropdown ed una funzione che in relazione al valore inserito riempie un campo input nascosto con il valore di una email;
2) con php inserito nella finestra validation del form alla voce Server Side Validation Code che sempre in funzione del valore inserito nella select assegna un derminato valore al campo nascosto che ricevrà il valore dell'emai.
Nell'uno e nell'altro modo occorre un po' di codice. Nel forum e negli articoli della comunità si è parlato del metodo con cui operare in entrambi i casi per situazioni diverse però, ma tecnicamente equivalenti.
-
Grazie Vales, mi sembra un'ottima soluzione,
l'unica cosa è che non capisco dove elaborare il template della seconda mail, io ho una sola tab "Email Template"
-
Rettifico devi inserire una nuova email e poi vedrai il nuovo template.
-
L'ho inserita....ma rimane sempre il template della prima. :(
-
In setup email clicchi sulla letterina con la freccia verde in alto a sinistra ed in basso sotto la precedente appare una nuova finestra di configurazione dell'email. Se ora clicchi su template email vedrai che in basso sotto il precedente è apparso un nuovo template.