Joomla.it Forum

Componenti per Joomla! => Gestione Form => : resetlucca 07 Jan 2014, 22:05:20

: Chronoform - Captcha funziona in frontend view non funziona in modulo
: resetlucca 07 Jan 2014, 22:05:20

Salve, vi ringrazio anticipatamente se riuscite ad aiutarmi a capire questo:
Chronoform v4 in Joomla 3.2.1 - Tengo a precisare che non è un sito di produzione ma tutto volontariato!!
Creato il form, inserito il captcha (in "Preview"), "Load captcha" "Check captcha" e "Event loop" (in "Events"), salvato tutto e da "Forms manager" di Chronoform cliccando sul link "Frontend view" del nuovo form si apre in una nuova finestra perfettamente funzionante.
Creato nuovo modulo (Chronoform) linkato al form testato e funzionante che però aperto dentro il modulo qualsiasi valore inserito nel campo "Captcha" restituisce sempre messaggio di errore.
Al momento ho disabilitato "Check Captcha" e il form funziona anche nel modulo, basta inserire 5 caratteri qualsiasi nello spazio Captcha che è un campo obbligatorio, ma non mi sembra una soluzione di sicurezza!!!    :D :D :D
Grazie a tutti, saluti, Giulio.

: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: mmleoni 09 Jan 2014, 15:12:53
suona tanto come se al di fuori del componente non fosse caricata qualche libreria, o qualche libreria andasse in conflitto con qualcosa caricato dalla pagina ospitante: prova a controllare i messaggi di errore di js.

ciao,
marco
 
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: BelinBelan 09 Jan 2014, 16:00:38
Ciao ResetLucca  :)

Mi sa che manca l'evento ONFAIL o sbaglio?  :)
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: resetlucca 11 Jan 2014, 00:48:12

Ciao Marco,
prova a controllare i messaggi di errore di js.
intanto c'ho da scoprire come si fa poi lo faccio!!   :)

Mi sa che manca l'evento ONFAIL o sbaglio?  :)
Non manca: OnFail -> Event Loop

Ma si è aggiunta una cosa che mi manda ancora più in crisi e che farebbe saltare anche la teoria di Marco per la mancanza di qualche libreria.
Un vecchio form presente sul sito prima dell'aggiornamento a Joomla 3.2.1 funziona correttamente in un modulo, captcha incluso!!!

Se volete dei link......   non so se si possono pubblicare qui ma eventualmente ve li mando come messaggio privato.

Grazie mille per la collaborazione
Giulio.

: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: mmleoni 11 Jan 2014, 09:16:16
ok, pubblica pure il link.

ciao
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: resetlucca 11 Jan 2014, 13:45:20
Questo il link al form creato prima di aggiornare joomla alla 3.2.1 e funzionante ("Contattaci/Prenota"):
http://www.agesci.lucca.it/sito1/index.php?option=com_content&view=category&layout=blog&id=10&Itemid=136

Questo il link alla pagina con i due moduli fatti dopo l'aggiornamento di joomla dove non riesco a far funzionare il captcha ("Iscrizione LuccaPonte1" e "Variazione dati personali"):
http://www.agesci.lucca.it/sito1/index.php?option=com_content&view=category&layout=blog&id=15&Itemid=121

Ancora grazie......
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: mmleoni 11 Jan 2014, 13:49:50
ma dai!! sto morendo dal ridere  ;D ;D
come è piccolo il mondo!

indovina chi ha progettato e realizzato questo: www.fiordaliso.it  8)

appena smetto di ridere controllo...

ciao,
marco
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: mmleoni 11 Jan 2014, 14:29:16
errori js non ne vengono rilevati...

in firefox non mi dà risposta, ma dopo circa 15 secondi ff abortisce la richiesta.

chrome invece mi dà una pagina di errore tutta sballata, che viene visualizzata come testo e non come html, e che inizia con
:
1c1d
<!DOCTYPE html

quel '1c1d' mi sembra tanto quello che resta di un bom, quindi la domanda è: hai modificato qualche file (template/traduzioni/php) con un editor per windows?

ciao

: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: mmleoni 11 Jan 2014, 14:32:04
ps: io parlavo del primo link, quindi anche quello non è che funzioni benissimo  :(


dimenticavo:
quanto alla seconda pagina: prova a togliere il captcha da una delle form e vedi se così funziona...
non vorrei che due captchas si diano noia a vicenda, infatti non vedo un riferimento interno all'uno od all'altro dei due.

ciao,
marco

 
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: resetlucca 11 Jan 2014, 18:07:23

Ma dai........... Il mondo è veramente piccolo!!!    :D
Complimenti per il sito mi piace tanto, completo e intuitivo...... bello!
http://www.stellaalpina.com/
Questo è il negozio per la Toscana......   figlio di http://www.fiordaliso.it ??
Io non ho la pretesa e nemmeno le capacità di fare un sito così ma per i gruppi di Lucca spero basti quello che riesco a fare!!!   D'altra parte questo non è il mio lavoro e come avevo detto è un'opera di volontariato!!   :D :D

Allora......   ho levato il captcha ad uno dei due form e l'altro funziona!!   Quindi probabilmente come hai detto tu non è possibile tenere due captcha nella stessa pagina?

quel '1c1d' mi sembra tanto quello che resta di un bom, quindi la domanda è: hai modificato qualche file (template/traduzioni/php) con un editor per windows?
No direi di non aver modificato nulla del genere.......  non volontariamente!  :D

Se avere l'accesso al backend semplifica la comprensione del problema, semmai io non ho problemi...

Giulio


: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: mmleoni 11 Jan 2014, 20:37:10
grazie! ci tenevo a fare un buon lavoro per gli scout.
il sito mi pare di averlo realizzato tre anni fa; l'anno scorso, marzo o giù di lì, abbiamo aggiornato la grafica. la grafica è opera vostra, se ricordo bene, del buon Gigi Marchitelli (spero di non sbagliare/dimenticare qualcuno) che cura buona parte della grafica, delle news, delle pubblicazioni...

come hai indovinato stellaalpina.com è suo figlio  ;D
si tratta di un sistema multihost che gestisce i siti di tutte le 18 cooperative ed i relativi e-shopping...



1. due captchas
non ho trovato documentazione in merito alla questione, ma il codice generato da chronoform mi ha fatto sospettare che non fosse possibile gestirne più di uno per pagina. temo che a questo non ci sia una soluzione semplice.

2. prima form
ma a te funziona? a me in firefox si blocca se non metto il codice giusto, in chrome mi restituisce una pagina 'sballata'.
in caso prova a dargli un'occhiata, soprattutto ove magari hai incollato del codice.

ciao,
marco

: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: vales 12 Jan 2014, 09:57:14
Avete provato a modificare il campo "Field class" ad uno dei due form altrimenti i due captcha sono uguali perchè hanno anche lo stesso nome di campo ?
Il nome ho visto non è modificabile.
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: vales 12 Jan 2014, 19:28:59
provato su sito di test joomla 3.2.1 template standard protostar nessun problema anche senza modifiche al nome della classe field class del captcha.

a questo punto penso ad un conflitto con qualcosa del template od altra estensione.
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: resetlucca 14 Jan 2014, 01:05:14
2. prima form
ma a te funziona? a me in firefox si blocca se non metto il codice giusto, in chrome mi restituisce una pagina 'sballata'.
in caso prova a dargli un'occhiata, soprattutto ove magari hai incollato del codice.
C'era finito nell' "On fail" degli "Events" un "Add system message" con messaggio di errore che creava...... scompiglio.   Ora quello dovrebbe essere sistemato!

provato su sito di test joomla 3.2.1 template standard protostar nessun problema anche senza modifiche al nome della classe field class del captcha.
Il secondo modulo presente sulla pagina era la modifica ad una copia del primo, ma per i campi avevo lasciato gli stessi "Field Name", ho provato a cambiarli tutti anche perchè sul reload della pagina dopo un errore i dati inseriti in un form apparivano anche nell'altro.   Quello è risolto, ma il captcha anche con nomi diversi se presente in tutti e due i form restituiscono sempre il messaggio di errore anche con il codice giusto.   Levato da un form, l'altro funziona.
a questo punto penso ad un conflitto con qualcosa del template od altra estensione.
Probabilmente è così.....  ma siamo già oltre le mie capacità!!    :D
Grazie mille a tutti e due,  Giulio.

: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: mmleoni 14 Jan 2014, 09:14:38
solo un'ultima risposta, poi ti lascio nelle mani di Vales che di sicuro è più ferrato sull'oggetto in questione.

tu usi la v4 di chronoform, non è che Vales usi la v5? il codice generato potrebbe essere diverso.

il fatto che il reload compili anche i campi della form sbagliata mi fa pensare che il problema sia proprio a livello di CF, e non di template o conflitti. secondo me, almeno nella v4, non è prefisto che ci possano essere molteplici form in una pagina; se poi con nomi di campi diversi funzionano è un bug, non una feature  ;D ;D

imho: dovessi cercare il problema lo cercherei in CF, non altrove.

ciao e forza scout!
marco
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: resetlucca 14 Jan 2014, 11:51:31

Grazie Marco,
La versione utilizzata di Chronoform è la V4.
Ciao, Giulio.
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: vales 14 Jan 2014, 12:00:15
confermo anch'io joomla 321 chrono v4 lo vedete qui in prova www.casalamora.it
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: mmleoni 14 Jan 2014, 12:15:09
la cosa che salta all'occhio è che il captcha è identico...

@Vales
per curiosità prova a cabiare il nome del campo e/o ad aggiungerne un secondo in una delle due forms.

ps:
sì, sono curioso


ciao
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: vales 14 Jan 2014, 13:11:41
fatto
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: mmleoni 14 Jan 2014, 13:42:46
"mistero", cantava Ruggieri...

@giulio
è la ultima release della 4?
comunque, se per passione vai avanti, se no preoccupati se e quando arriva lo spam...

io non saprei che altro dire.

ciao,
marco

: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: vales 14 Jan 2014, 19:31:47
Mi piacerebbe vedere come si comporta con un template standard di Joomla.
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: resetlucca 15 Jan 2014, 03:04:38

Io vi ringrazio davvero tutti e due.......  e non voglio farvi perdere altro tempo!

Vales, ho provato con protostar, ma era uguale, il secondo captcha non va e blocca anche il primo.

Marco, la versione è la 4.0.4 che penso sia l'ultima release della v4.

Quello che farò? Aspetto lo spam e poi metto il 2° form in una nuova pagina e tagliamo la testa al toro, io non me la so spiegare, il sito di Vales con due form funziona benissimo!!!

Ciao, Giulio.

: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: vales 15 Jan 2014, 05:32:35
Per scrupolo controlla di usare anche l'ultima versione del modulo Mod_Chronoforms_J3.0_V4.0.3.zip
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: resetlucca 15 Jan 2014, 19:40:39

Confermo:   Mod_Chronoforms_J3.0_V4.0.3.zip
Ma la V5??  meglio non provare?

Giulio.
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: vales 15 Jan 2014, 20:16:52
Hai la validazione dei campo captcha attivata? nel mio non era abilitata.
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: resetlucca 20 Jan 2014, 23:57:29

Hai la validazione dei campo captcha attivata?

Sì, in "Validation" il checkbox "Required" è flaggato in tutti e due i form, ma se lo levo non diventa un campo facoltativo?


: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: resetlucca 21 Jan 2014, 00:17:09

Sul sito di prova che avevi fatto (http://www.casalamora.it/) Il captcha è richiesto come "Campo obbligatorio, e te mi dici che non hai flaggato validation required.......
Provo subito!!!

Prova effettuata, effettivamente il campo è obbligatorio anche senza la validazione, ho rimesso il captcha nel secondo form, tutti e due senza validazione ma il problema era identico:   codice errato in tutti e due i form anche inserendo il codice corretto!


: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: vales 21 Jan 2014, 19:02:45
Nelle mie prove Load captcha è prima di load html
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: resetlucca 24 Jan 2014, 01:55:35
Confermo Load Captcha prima di Show Html
: Re:Chronoform - Captcha funziona in frontend view non funziona in modulo
: resetlucca 24 Jan 2014, 02:03:23
Events come da foto allegata...

[allegato eliminato automaticamente dopo un anno]