Joomla.it Forum
Componenti per Joomla! => Gestione Form => : ErGladiatore 08 Sep 2010, 18:08:01
-
Salve,
ho installato Chronoform e creato il forum, dopo di che ceato la tabella e adesso vorrei che quando l'ultente inserisc ei dati inseriti nel forum, il risultato venga inviato per email.
Quando vado su setup email clicco su new email e inserisco gli elementi "To", "Subject", "From Email" e "From Name" dal toolbox e trasciniamoli nel box bianco.
Poi però non c'e il pulsante ADD email, non c'e niente che mi fa salvare. Se faccio salva o applica al ritorno non c'e l'email salvata... Sto utilizzando la versione Rc5. Sono io forse impedito?
Ciao
-
La versione più aggiornata è ChronoForms_V3.1_RC5.5 controlla di usare quella
(http://www.chronoengine.com/downloads/chronoforms/chronoforms-j1/component/127-chronoformsv3-1rc5-5.html)
-
si è quella che sto usando
-
Qui trovi delle istruzioni per configurare l'email
http://forum.joomla.it/index.php/topic,105284.msg479732.html#msg479732
in quell'esempio l'unica differenza è il campo Dynamic To al post di To per spedire ad un email indicata nel form poi tutto il resto è uguale
-
Grazie per il link, mi è tornato utile. Adesso ho questa situazione:
Creo il form, imposto l'email e nell'html inserisco
<input type="button" id ="invia" name="invia" value="Invia">
Quando vado a provare, per email non mi arriva alcun mex.... Inoltre volevo togliere il mex che mi da alla fine del form "Powered By ChronoForms - ChronoEngine.com". Posso toglierlo o devo lasciarlo?
il form è questo (http://mixedmindset.com/index.php?option=com_chronocontact&Itemid=59)
-
anzichè type="button" prova con type="submit"
Per togliere in link devi registrare a pagamento chronoforms
-
Questo è il codice, ma non arriva nada de nada.....
<div class="form_item">
<div class="form_element cf_textbox"><label class="cf_label" style="width: 150px;">Nome</label> {nome_0}</div>
</div>
<div class="form_item">
<div class="form_element cf_textbox"><label class="cf_label" style="width: 150px;">Cognome</label> {cognome_1}</div>
</div>
<div class="form_item">
<div class="form_element cf_textbox"><label class="cf_label" style="width: 150px;">Data di nascita</label> {data_2}</div>
</div>
<div class="form_item">
<div class="form_element cf_textbox"><label class="cf_label" style="width: 150px;">Città</label> {citta_3}</div>
</div>
<div class="form_item">
<div class="form_element cf_textbox"><label class="cf_label" style="width: 150px;">Specialità per stacking</label> {spec_4}</div>
</div>
<div class="form_item">
<div class="form_element cf_textbox"><label class="cf_label" style="width: 150px;">Buy-in</label> {buyin_5}</div>
</div>
<div class="form_item">
<div class="form_element cf_textarea"><label class="cf_label" style="width: 150px;">Note</label> {note_6}</div>
<br /></div>
<p><input id="invia" name="invia" type="submit" value="Invia" /></p>
-
Ma quello è il codice del form o del template dell'email ?
Se è il form non ci sono campi di inserimento, ma tutte label. Riscrivi il form con il wizard.
-
quello è il form....ci sn solo label. Comunque vorrei anche impostare il template dell'email che arriva e la pagina dopo l'invio del curriculum. Ad ogni modo per adesso sono fermo...non funziona l'invio...
-
Certo che sei fermo le label non sono campi di inserimento.
Devi creare un form con dei campi di inserimentro dei tuoi dati, altrimenti non sono passati nè dati per l'email nè per l'eventuale database.
I campi fra parentesi graffe {campo} sono riconosciuti solo all'interno del template dell'email.
Per coordinare meglio le cose dovresti dare un lettura alla guida di bigham che è inserita negli articoli raccolti nel post all'inizio della sezione .
-
Penso di aver fatto tutto correttamente. Provo a riassumere:
1. Creo il form inderendo i campi che mi interessavano
2. Configuro l'email così:
- To "email valida" (la stessa di from email)
- Subject "oggetto"
- FromEmail "email valida"
- FromName "Nome del sito"
3.In email templates:
{name_1}
{cognome_3}
{date_4}
{city_6}
{stack_7}
{buyin_8}
{note_10}
3. Abilito l'email e inserisco anche un redirect.
4. Abilito il salvataggio in database.
5. Creo voce di menù
Il risultato e che vedo correttamente il form sul sito, lo compilo e neld atabase inserisce i dati. Ma per email non mi arriva niente.
cosa sbaglio?
-
Controlla cosa c'è in Form manager nella riga del form curriculum nella colonna Emails dove vi sono le due etichette Enabled e Disabled.
-
enabled 1 disabled 0....
-
L'email di joomla funziona regolarmente con gli altri componenti es. registrazione o contatti ?
E' stata settata nella configurazione generale di joomla?
Prova anche ad abilitare la funzione debug nella finestra General del form per monitorare i paramentri mentre invia il form.
-
si l'email è settata è funzia....mentre nel form nada de nada....nn capisco
-
se vuoi ti do id e pas di teamwiever in pm così vedi un attimo tu....
-
Attivando il debug:
E-mail message
From: Mixedmindset[ emailvalida]
To:emailvalida
CC:
BCC:
Subject: Curriculum Player
calo
frufufu
1985/02/02
agiryhe
dfuhggu
500
dddd
Submitted by ip
Files:
La richiesta è stata inviata con successo!
1. Form passed first SPAM check OK
2. Form passed the submissions limit (if enabled) OK
3. Form passed the Image verification (if enabled) OK
4. Form passed the server side validation (if enabled) OK
5. $_POST Array: Array ( [name_1] => calo [cognome_3] => frufufu [date_4] => 1985/02/02 [city_6] => agiryhe [stack_7] => dfuhggu [buyin_8] => 500 [note_10] => dddd [button_11] => Invia [07a9ce0cf5af56f8f12e67ca60444aaa] => 1 [1cf1] => 087246266495e2e61a82d9c3190e84dd [chronoformname] => curriculum )
6. $_FILES Array: Array ( )
7. Form passed the plugins step (if enabled) OK
8. An email has been SENT successfully from (Mixedmindset)email valida to email valida
9. Debug End
10.
Redirect link set, click to test:
http://www.mixedmindset.com
-
Ho risolto in parte.....
L'email adesso arriva però se vado a vedere i record memorizzati sul db non mi da i campi compilati su filed data.
I record memorizzati ci sono, andando a vedere sul db i campi sono compilati. Non li visualizza solo su chronoform.
Inoltre se clicco sul menu che ho creato mi dice:
Table Doesn't Exist
cosa non vera xkè i record me li salva.
-
Dovresti essere più preciso.
Cosa intendi per Filed data
Il menù a cosa punta.
-
Menu creator -> Creo la voce che apparirà nei tab di chrono
Poi clicco su questo nuovo tab e mi appare: Table Doesn't Exist
Tab Forms management -> clicco sulla voce di tabella "Tables connected" del mio form -> Clicco su uno dei record memorizzati -> e Trovi Field name (ci sono i nomi dei campi del modulo che ho messo che devono apparire) e Field Data (dovrebbe contenere il contenuti dei singoli campi)
Visto che non appare nulla mi sono chiesto se magari inviava si per email, ma non scriveva nel db. Invece no, andando su mysql e visualizzando la taballa nei vari records il contenuto del form è presente. Allora sarà un problema di lettura di chrono?
-
Problema fiel data risolto rifacendo il form da capo seguendo questa procedura (basta che si fa una cosa prima o dopo e si riscontra il problema):
1. Creo il form wizard (E' preferibile impostare tutto bene già da ora che poi per modificare bisogna rifare il form :( )
1.1 Controllare che su email è abilitata la voce "Enabled" su yes durante la creazione ( si può fare anche dopo, ma meglio spuntarlo ora)
2. Creare subito la tabella andando su "create table"
3. Modificare il form, abilitare la voce "Email the results ?"
3.1 Tab "DB Connection" -> "Enable Data storage:" impostare su "YES" e selezionare la tabella creata
4. Salvate
5. Abilitare il form
6. Create il menu
7. Dovrebbe essere "Buon divertimento"
NB: quando impostate l'email e inserite i box "To" e "FromEmail" ricordatevi di inserire due email differenti! Questo perchè alcuni sistemi possono vedere la cosa come spam e la mette in posta indesiderata oppure non inviare proprio nulla.
-
Ottimo, dovresti aver risolto allora.
Quando si fanno modifiche a elementi esterni al form: es la tabella, il form va riaperto, riselezionata la tabella per far acquisire a chronoforms le modifiche e poi rislavare tutto.
-
si, ho risolto, solo che dice ancora tabella non esistente... ma a questo punto mi importa poco...
grazie per la disponibilità
Ciao, alla prossima!