Joomla.it Forum

Componenti per Joomla! => Gestione Form => : Fabri64 12 Jan 2014, 20:33:18

: [RISOLTO]Visualizzare un immagine in un form
: Fabri64 12 Jan 2014, 20:33:18
Ciao a tutti
Sto gestendo l'anagrafica di una scuola calcio con chronoform. Ho creato un form con la possibilità di allegare una foto del bambino. Funziona tutto bene. L'immagine viene caricata. Per visualizzare i dati ho usato una classe JRequest che restituisce un  elenco dove cliccando sul cognome si apre un form per modificare i dati di uno specifico record(vedi allegato). Volevo mettere in questo form in alto a destra o in un altro posto la foto del bambino caricata in precedenza ma non so come fare. Qualcuno mi saprebbe aiutare?

[allegato eliminato automaticamente dopo un anno]
: Re:Visualizzare un immagine in un form
: vales 12 Jan 2014, 21:06:16
quale versione di chronoform stai utilizzando ?
: Re:Visualizzare un immagine in un form
: Fabri64 12 Jan 2014, 21:11:50
V4
: Re:Visualizzare un immagine in un form
: vales 12 Jan 2014, 22:06:42
Puoi utilizzare il metodo per visualizzare l'immagine dell'allegato usato in questa guida

http://www.joomla.it/articoli-community-16-e-17-tab/5327-guida-2-joomla-17-e-chronoforms-interagire-con-il-database.html

Il pratica userai un Custom element che inserirai nella parte opportuna del form per visualizzare l'immagine.
: Re:Visualizzare un immagine in un form
: Fabri64 12 Jan 2014, 22:17:27
Perfetto...grazie mille !! Funziona
Grazie. Ciao
: Re:Visualizzare un immagine in un form
: Fabri64 13 Jan 2014, 12:35:42
Funziona...ma c'è un problema. nel record dove non c'è l'immagine compare la classica icona di quando non trova l'immagine. Non c'è la possibilità di eliminarla?

[allegato eliminato automaticamente dopo un anno]
: Re:Visualizzare un immagine in un form
: vales 13 Jan 2014, 15:00:46
con una if in php controlli se il campo immagine è vuoto e fai saltare il tag jmg.
: Re:Visualizzare un immagine in un form
: Fabri64 13 Jan 2014, 15:39:32
E come si fa a saltare il tag...





<img style="border: 1px solid #000000;" class="caption" title="{}"
src="<?php echo Juri::base()."components/com_chronoforms/uploads/modifica/"; ?>{immagine}"
 alt="immagine"  height="200"  />
<?php


if ($immagine ="")
  {
  ???
?>
: Re:Visualizzare un immagine in un form
: vales 13 Jan 2014, 19:57:09
Se non hai utilizzato il model_id per la gestione delle tabelle da database dovrebbe andare così:

:
<?php if ($form->data['immagine']<>"") { ?>
<img style="border: 1px solid #000000;" class="caption" title="{}"
src="<?php echo Juri::base()."components/com_chronoforms/uploads/modifica/"?>{immagine}"
 alt="immagine"  height="200"  />
<?php ?>

ps corretto errore di parentesi non chiusa
: Re:Visualizzare un immagine in un form
: Fabri64 13 Jan 2014, 20:18:48
eh si...ho usato un model_id

[img width= height=]http://www.scdcittadisaluzzo.it/images/Loghi/logo.png[/img]<h1>Scuola calcio città di Saluzzo</h20>
<BR>
<h1>Elenco iscritti</h1>
<?php
// start ord
$img="";
if (Jrequest::getVar('direction','','get')=="") {
$ord="asc";
}
if (Jrequest::getVar('direction','','get')=="desc") {
$ord="asc";
$img="desc";
}
if (Jrequest::getVar('direction','','get')=="asc") {
$ord="desc";
$img="asc";
}
// end ord
?>
 
<table style="width: 100%" id="db_multi_record_loader">
<thead>
<tr>
<th style="width: 15%" class="col1 cell"><a class="order_link direction_asc"
 href="index.php?option=com_chronoforms&chronoform=Visualizza&order=cf_id&direction=<?php echo $ord; ?>"
>Numero <?php if (Jrequest::getVar('order','','get')=="cf_id"){
echo "<img src=\"media/system/images/sort_".$img.".png\" alt=\"\"  />"; } ?>[/url]</th>
<th style="width: 25%" class="col2 cell"><a class="order_link direction_asc"
 href="index.php?option=com_chronoforms&chronoform=Visualizza&order=cognome&direction=<?php echo $ord; ?>
">Cognome <?php if (Jrequest::getVar('order','','get')=="cognome")
{echo "<img src=\"media/system/images/sort_".$img.".png\" alt=\"\"  />"; } ?>[/url]</th>
<th style="width: 25%" class="col3 cell"><a class="order_link"
href="index.php?option=com_chronoforms&chronoform=Visualizza&order=nome&direction=<?php
echo $ord; ?>">Nome
<?php if (Jrequest::getVar('order','','get')=="nome"){
echo "<img src=\"media/system/images/sort_".$img.".png\" alt=\"\"  />"; } ?>[/url]</th>
<th style="width: 35%" class="col4 cell">
<a class="order_link"
href="index.php?option=com_chronoforms&chronoform=Visualizza&order=data&direction=
<?php echo $ord; ?>">Anno di nascita
<?php if (Jrequest::getVar('order','','get')=="anno"){
echo "<img src=\"media/system/images/sort_".$img.".png\" alt=\"\"  />"; } ?>[/url]</th>
</tr>
</thead>
 
<?php
$bb=$form->data['elenco'];
foreach ($bb as $a) {
echo "<tr><td>".$a['cf_id']."</td><td><a class=\"order_link\"
href=\"index.php?option=com_chronoforms&chronoform=modifica&rec=".$a['cf_id']."\">".$a['cognome']."[/url]
</td><td>".$a['nome']."</td><td>".$a['anno']."</td></tr>";
}
?>



</table>
<p></p>
<span></h20>TOTALE <?php echo count($form->data['elenco']); ?> iscritti</span>

: Re:Visualizzare un immagine in un form
: vales 13 Jan 2014, 20:59:00
se il model id è "elenco" dovrebbe essere così, altrimenti al posto di elenco metti quello stai usando

:
<?php if ($form->data['elenco']['immagine']<>"") { ?>
<img style="border: 1px solid #000000;" class="caption" title="{}"
src="<?php echo Juri::base()."components/com_chronoforms/uploads/modifica/"?>{immagine}"
 alt="immagine"  height="200"  />
<?php ?>

corretto errore di parentesi non chiusa
: Re:Visualizzare un immagine in un form
: Fabri64 14 Jan 2014, 11:05:04
Si il model id è elenco. Non funziona...mi apre una pagina vuiota sia nel record con l'immagine che senza.
: Re:Visualizzare un immagine in un form
: vales 14 Jan 2014, 19:58:46
nel codice precedentemente postato c'era un errore non avevo chiusa una parentesi. Questo è quello corretto

[/color]
:
<?php if ($form->data['elenco']['immagine']<>"") { ?>
<img style="border: 1px solid #000000;" class="caption" title="{}"
src="<?php echo Juri::base()."components/com_chronoforms/uploads/modifica/"?>{immagine}"
 alt="immagine"  height="200"  />
<?php ?>

: Re:Visualizzare un immagine in un form
: Fabri64 14 Jan 2014, 20:39:43
ora viene visualizzato il form ma senza immagine
: Re:Visualizzare un immagine in un form
: vales 14 Jan 2014, 21:29:09
occorre verificare cosa viene salvato in tabella quando il campo immagine è vuoto
: Re:Visualizzare un immagine in un form
: Fabri64 14 Jan 2014, 21:34:47
Nulla...il campo rimane vuoto.
: Re:Visualizzare un immagine in un form
: vales 15 Jan 2014, 15:43:22
Quel codice mi sembra familiare ad una guida che avevo scritto tempo fa.

Prova ad usare questa versione
:
<?php if ($form->data['elenco']['immagine']<>"") { ?>
<img style="border: 1px solid #000000;" class="caption" title="{}"
src="<?php echo Juri::base()."components/com_chronoforms/uploads/modifica/".$form->data['elenco']['immagine']; ?>"
 alt="immagine"  height="200"  />
<?php ?>

Controlla però che il model_id elenco sia usato nella action On load del form Visualizza, che mostra i dati. Se non è usato togli ['elenco'] dal codice. Mi è venuto in mente questo perchè il codice che hai mostrato non mi sembra quello del form di visualizzazione ma la quello della lista dei dati


: Re:Visualizzare un immagine in un form
: Fabri64 15 Jan 2014, 17:58:39
Bingo...funziona senza elenco. Era come dicevi te..avevo preso spunto da una tua guida.Ho usato elenco per elencare le categorie...e anche per elencare i nomi.
Grazie mille