Joomla.it Forum
Componenti per Joomla! => Gestione Form => : jurassic 15 Jun 2016, 11:11:40
-
Salve a tutti voi.
Ho realizzato un form con Chronoform V5.
In DESIGNER, tra i vari campi, ho inserito anche un File field per fare l'upload di immagini.
In SETUP -> On load: HTML, Db Read. On Submit: Db Save, Files Upload.
CF ha creato in automatico la cartella dove caricare le immagini e le carica.
Percorso: /joomla/components/com_chronoforms5/chronoforms/uploads/cartella_foto
Il problema è come richiamare e quindi visualizzare le immagini con Chronoconnectivity V5.
Premetto che CC stampa bene gli altri campi e permette di fare modifiche e nuovi inserimenti.
Devo inserire il percorso della cartella creata da CF in CC affinchè questultimo mi permette di visualizzare le immagini associate ad ogni singolo ID, se si sapete dirmi dove inserirlo? Altrimenti c'è una soluzione diversa?
Vi ringrazio in anticipio
-
1) Dovresti inserire l'action Files Upload prima della Db Save perchè altrimenti non viene salvato nella tabella del database il nome del file che sarà assegnato da Files Upload.
2) In chronoconnectivity dovresti configurare il campo dell'allegato nella finestra Front list-> Setting-> PHP Functions, e qui inserisci qualcosa tipo
model.campo_allegato:return '<a href="components/com_chronoforms5/chronoforms/uploads/cartella_foto/'.$cell.'">'.$cell.'</a>';
Salvo aggiustamenti eventuali dovrebbe funzionare e cliccando sul link mostrerà l'allegato.
-
Salve Vales.
Provo le coordinate che mi hai dato e ti faccio sapere come va.
Grazie mille.
-
In CC5 ho configurato in questo modo:
scheda_operatori_modifica.foto:return '<a href="components/com_chronoforms5/chronoforms/uploads/scheda_operatori_inserisci/'.$cell.'">'.$cell.'[/url]';
scheda_operatori_modifica è il Connection name, foto è il campo e scheda_operatori_inserisci è la cartella dove salva le immagini.
CC adesso stampa le immagini nella lista ma solo in questo modo: 20160615101923_1.jpg
Secondo te è possibile avere nella lista l'anteprima vera e propria della immagini? E' possibile farlo con CC e CF?
-
prova questo
scheda_operatori_modifica.foto:return '<img src="components/com_chronoforms5/chronoforms/uploads/scheda_operatori_inserisci/'.$cell.'" alt="Immagine" style="width:300px;height:200px;">;
Puoi modificare le dimensioni in relazione allo spazio disponibile
-
Ho provato l'ultimo codice ma mi da questo errore nonostante abbia cercato di ottimizzarlo.
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE in /membri/nomesito/joomla/administrator/components/com_chronoconnectivity5/chronoconnectivity/helpers/lister.php(218) : runtime-created function on line 1
Da cosa dipende?
-
credo mancasse l'apice finale nello script
scheda_operatori_modifica.foto:return '<img src="components/com_chronoforms5/chronoforms/uploads/scheda_operatori_inserisci/'.$cell.'" alt="Immagine" style="width:300px;height:200px;">';
-
Infatti era l'apice.
Adesso non visualizza più l'errore ma non fa vedere l'anteprima e continua a darmi: 20160615101923_1.jpg
Ho svuotato anche la cache di CC ma non da l'anteprima.
-
Dopo aver spostato l'action Files Upload averi ricaricato files ?
Puoi inviare un link alla pagina ?
-
Si avevo inserito tramite il form altre tre immagini. Ma l'anteprima non si vede.
-
Grazie Vales.