Joomla.it Forum
Componenti per Joomla! => Gestione Form => : rushseeker 15 Mar 2011, 12:26:36
-
Come da oggetto
Ho creato un form con dei campi tra cui i campi: file_0, file_1
le impostazioni sono:
Field names/allowed Extensions/sizes(KB) : file_0:jpg|tif|png|gif|pdf{10000-0},file_1:jpg|tif|png|gif|pdf{10000-0}
Perché il validatore di cronoform visualizza un div di colore rosella, con l'errore ?
"1>"
Se inserisco un file tutto apposto... ho sbagliato qualcosa... ma cosa?
-
Faccio un piccolo aggiornamento:
Ho scoperto che l'inserimento (upload) delle immagini può avvenire in 2 modi:
1) il file viene spostato in una directory di chronoform
2) il file viene completamente memorizzato come dato binary;
Qualcuno ha mai riscontrato questo problema
Non capisco perché Chronoform in un form che ho creato adesso sia passato alla modalità del punto 2.
Ho ricreato il form e ho notato che adesso l'upload lo esegue come nel punto 1.
Non capisco come sono arrivato al punto 1)..........
qualche idea?
Aggiornamento:
ho provato a modificare la tabella, con phpmyadmin, il campo dedicato al file l'ho messo che può essere vuoto... ma purtroppo il validatore mi restituisce il famoso quadratino rosella con il numero 1.
Aggiornamento 2
Ho inserito una immagine del form per essere più chiaro... spero vi/mi possa essere di aiuto per trovare una soluzione a questa cosa...
-
hai controllato il limite dei file di php upload_max_filesize a volte 10000 nel form può essere troppo.
-
upload_max_filesize 128M 128M
considerando il fatto che 10 000 Kb dovrebbero essere 10Mbyte.... credo che il parametro sia corretto!
-
Se inserisco un file tutto apposto... ho sbagliato qualcosa... ma cosa?
Quindi l'errore lo da se non inserisci nulla nel campo degli allegati ?
-
esatto
-
Hai forse attivato qualche validazione nella finestra validation. In particolare nel campo server side validation ?
-
Intanto vorrei ringraziarti Vales
Allora... ho appena controllato mootools è disattivato, e inoltre la scheda validation non ha nessun campo messo a yes e nella textarea riguardante il server side validation è completamente vuoto.
Qui il codice del form:
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 150px;">TEXTBOX</label>
<input class="cf_inputbox validate-date-au" maxlength="150" size="30" title="" id="text_3" name="text_3" type="text" />
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_fileupload">
<label class="cf_label" style="width: 150px;">Click Me to Edit</label>
<input class="cf_fileinput cf_inputbox" title="TEST VALIDATORE" size="20" id="file_0" name="file_0" type="file" />
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_fileupload">
<label class="cf_label" style="width: 150px;">Click Me to Edit</label>
<input class="cf_fileinput cf_inputbox" title="" size="20" id="file_1" name="file_1" type="file" />
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_button">
<input value="Submit" name="button_2" type="submit" />
</div>
<div class="cfclear"> </div>
</div>
Mica sarà un problema di campi della tabella... perché ho messo il campo del file a blob..... che ho notato mette a campo not null... forse è questo?
-
Non credo sia un problema della tabella. Ho fatto delle prove e quando il campo è vuoto registra NOFILE.
-
Ho provato da 0 con il tuo codice e non ottengo errori. Suggerisco di provare a scrivere un altro form. A volte ci sono dei comportamenti inspiegabili che si risolvono così.
-
Visto che questo problema si presenta con form anche semplicissimi... anche non collegati a tabelle....
Penso che sia un problema di chronoform...
proverò a reinstallare questo componente e sperare che funzioni.
-
Ecco la soluzione:
http://chronoengine.com/forums/viewtopic.php?p=60769#p60769
-
Ottimo, avevo anche postato in quella discussione. :-\