Joomla.it Forum
Componenti per Joomla! => Gestione Form => : wwwmagnottait 24 Aug 2011, 14:31:47
-
Hola!
Sto realizzando un sito con piattaforma joomla 1.7.
Sto cercando un componente decente (gratuito) per la realizzazione di form, ma non ne ho trovato uno che andasse almeno in maniera sufficiente!
Prima usavo chronoforms (versione 3) ed andava benissimo....purtroppo per joomla 1.7 non funziona e ho dovuto installare la v. 4, scoprendo come non solo abbiamo peggiorato e reso piu complicata la gestione del tutto, ma molte features sembrano scomparse o non funzionanti.
In rete non si trova un tutorial che è uno sulla versione 4 di chronoforms
Sono riuscito a creare un form base, con molte difficoltà, ma mi mancano alcuni passaggi finali
Vengo alle domande:
1) Non riesco a capire come impostare un campo "conferma email" (ed è fondamentale)
2) Anche se attivo il captcha, ed inserisco il realtivo campo, nel form si vede solo "inserisci il codice" ma non si vede nessun codice! Quindi il form non viene inviato....
Vi prego aiutatemi...oppure consigliatemi un gestore di form per joomla 1.7 (o 1.6) che funzioni decentemente e abbia almeno queste due features essenziali (conferma mail e captcha)
Grazie!
-
Cosa intendi per campo conferma email?
-
tipo....
emai: _______
conferma email:________
ovviamente se i due campi non coincidono il form da errore
su chronoform 3.2 (che su joomla 1.7 non va) era semplicissimo, qui non si capisce come e se si può fare
-
Puoi usare l'action Custom Server Side Validation inserendola prima di ogni altra azione in On Submit.
In Code inserisci un codice tipo questo
<?php
if ( $form->data['email1'] != $form->data['email2'] ) {
$form->validation_errors['email1'] = "Le Email non sono uguali";
$form->validation_errors['email2'] = "Le Email non sono uguali";
return false;
}
?>
In On Fail inserisci l'action Event loop.
Salvi tutto e via.
-
pefetto, funziona benissimo....grazie! ;)
solo un bug, di cui non capisco l'origine....quando scrivo due email sbagliate, mi compare giustamente il testo di errore....ma nei campi di ogni mail compare questo codice:
<script type='text/javascript'> <!-- var prefix = 'ma' + 'il' + 'to'; var path = 'hr' + 'ef' + '='; var addy14850 = 'manuel.jaco' + '@'; addy14850 = addy14850 + 'fastwebnet' + '.' + 'it'; document.write('<a ' + path + '\'' + prefix + ':' + addy14850 + '\'>'); document.write(addy14850); document.write('<\/a>'); //-->\n </script><script type='text/javascript'> <!-- document.write('<span style=\'display: none;\'>'); //--> </script>Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo. <script type='text/javascript'> <!-- document.write('</'); document.write('span>'); //--> </script>
....è fastidioso doverlo cancellare ogni volta per inserire la mail corretta, oltre che brutto a vedersi....da cosa dipende? si può eliminare?
Invece, in quanto al Captcha.....qualcuno ha dei suggerimenti da darmi?
Grazie ancora!
-
Questa parte del messaggio mi sembra sospetta
Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo
Penso che possa anche essere legato al problema del captcha, comunque controlla che il browser in uso sia correttamente abilitato al javascript.
Prova anche a disabilitare momentaneamente il captcha per isolare i problemi che potrebbero anche interagire.
-
il captcha era già disabilitato....
tra l'altro se lo attivo e metto la relativa voce, non mi si visualizza come gia detto nessun captcha, ma se vado a vedere nel codice, nella parte dove dovrebbe esserci, c'è:
<img alt="" src="http://www.###.it/components/com_chronoforms/chrono_verification.php?imtype=1">
se metto quel link sul browser mi da la pagina
Internal Server Error
etc etc
non capisco dove sia il problema :-\
-
Puoi mandare un'immagine delle actions che hai caricato.
-
solo un bug, di cui non capisco l'origine....quando scrivo due email sbagliate, mi compare giustamente il testo di errore....ma nei campi di ogni mail compare questo codice:
<script type='text/javascript'> <!-- var prefix = 'ma' + 'il' + 'to'; var path = 'hr' + 'ef' + '='; var addy14850 = 'manuel.jaco' + '@'; addy14850 = addy14850 + 'fastwebnet' + '.' + 'it'; document.write('<a ' + path + '\'' + prefix + ':' + addy14850 + '\'>'); document.write(addy14850); document.write('<\/a>'); //-->\n </script><script type='text/javascript'> <!-- document.write('<span style=\'display: none;\'>'); //--> </script>Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo. <script type='text/javascript'> <!-- document.write('</'); document.write('span>'); //--> </script>
....è fastidioso doverlo cancellare ogni volta per inserire la mail corretta, oltre che brutto a vedersi....da cosa dipende? si può eliminare?
Stesso problema.. io ho risolto disabilitando il plugin "Content - Email Cloaking" ;)