Back to top

Autore Topic: Tabelle Master Details  (Letto 2925 volte)

Offline fpruneri

  • Esploratore
  • **
  • Post: 139
    • Mostra profilo
Tabelle Master Details
« il: 13 Mar 2007, 15:04:24 »
Carissimi,

Vediamo se riesco a spiegare che cosa mi serve:

ho programmato un componente per la recensione di campi da golf. In modalità visualizzazione ho la lista dei campi. Alcuni di questi sono stati recensiti, altri no.

Mi piacerebbe riuscire a far apparire il dettaglio delle recensioni premendo un bottone (il classico +) e nasconderla (con il classico -) . Il tutto ovviamente senza dover ricaricare la pagina.

Insomma una programmazione di tabelle master / details. Con E107 sono riuscito a fare una cosa simile dato che questo CMS ha una funzione richiamabile che si chiama Expandit.

Avete per caso idea se Joomla ha qualcosa di simile ?

Grazie 

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #1 il: 13 Mar 2007, 15:41:23 »
Puoi usare questo mambot: "Tabs & Slides In Content Items" Plugin v2.2
Nello specifico lo slide fa quello che ti serve. ;)
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline fpruneri

  • Esploratore
  • **
  • Post: 139
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #2 il: 13 Mar 2007, 17:24:57 »
Ho provato il plugin ; nelle notizie funziona come un treno delle ferrovie francesi. Non mi è chiaro invece come adesso posso usare questo plugin in un mio componente . O forse ci siamo capiti molto male.

Grazie per la dritta però

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #3 il: 13 Mar 2007, 18:59:27 »
inserisci i tag prima e dopo quello che vuoi visualizzare nella slide. mettilo manualmente nel codice del componente.
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline fpruneri

  • Esploratore
  • **
  • Post: 139
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #4 il: 14 Mar 2007, 08:49:23 »
So' proprio de coccio. Alcune prove non sono andate a buon fine. Mi indicheresti per favore un esempio di come fare ad inserire la chiamata ad un mambot in un componente o in un modulo ? Secondo te c'è una sintassi comune o ogni mambot si comporta in maniera diversa ? Se fosse questa l'ipotesi forse è meglio chiedere al forum del sito del mambot.

Grazie comunque

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #5 il: 14 Mar 2007, 09:33:30 »
cito dalle istruzioni del mambot:
Citazione
{slide=My first slide in Joomla!}
some text
here
{/slide}
{slide=Joomla! is the best}
some more text here
{/slide}
Il che vuol dire che all'interno del tuo componente dovrai mettere "{slide=titolo slide}" prima di quello che vuoi venga visualizzato quando si clicca sul "titolo slide", poi metti il dettaglio delle recensioni e poi chiudi con "{/slide}"
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline fpruneri

  • Esploratore
  • **
  • Post: 139
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #6 il: 14 Mar 2007, 09:49:18 »
Sì ho provato così ho fatto così :

Codice: [Seleziona]
foreach ($rows as $row) {
?>
{slide=+!}
<?php
$form_block .= "<tr><td align =left colspan=9 ><table align=right width=90% border=0><tr>";
$form_block .= "<td nowrap align=left>Recen.</td>";
$form_block .= "<td nowrap align=left>Autore : <b>$row->autore<b></td>";
$form_block .= "<td nowrap align=left >.Voti= Globale: $row->voto_globale</td>";
$form_block .= "<td nowrap align=left>; Tracciato: $row->voto_tracciato</td>";
$form_block .= "<td nowrap align=left>; Green: $row->voto_gr</td>";
$form_block .= "<td nowrap align=left>; Campo Pratica: $row->voto_cp</td>";
$form_block .= "<td nowrap align=left>; Paesaggio: $row->voto_paesaggio</td>";
$form_block .= "<td nowrap align=left>; Club House: $row->voto_house</td>";
/* comando per modificare le recensioni */
$form_block .= "<td><a href='index.php?option=com_golf_rew&Itemid=65&task=edita&idcampo=$row->idcampo'>";
$form_block .= "<img src='components/com_golf_courses/images/modifica.gif' alt='Modifica la recensione' border='0'></a></td>";
$form_block .= "</tr></table></td></tr>";
$form_block .= "</tr>";
$voti $voti+$row->voto_globale;
$nr_voti=$nr_voti+1;
?>

{/slide}
<?php
}

ma la cosa non funge ......

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #7 il: 14 Mar 2007, 10:16:18 »
il mambot lo hai pubblicato?
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline fpruneri

  • Esploratore
  • **
  • Post: 139
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #8 il: 14 Mar 2007, 10:18:20 »
Yes Sir ,  ;)

Ci sono Mambot che si possono usare esclusivamente con i content ? Come ti pare il mio listato ?

Offline fpruneri

  • Esploratore
  • **
  • Post: 139
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #9 il: 14 Mar 2007, 10:22:16 »
quello che non era pubblicato era il Mambot "Supporto codice" dal nome mi puzza che dovrebbe centrare. Adesso ho pubblicati tutti i Mambot , ma il problema rimane ......


Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #10 il: 14 Mar 2007, 10:23:43 »
Io proverei così:

Codice: [Seleziona]
foreach ($rows as $row) {
?>
<?php
$form_block .= "<tr><td align =left colspan=9 ><table align=right width=90% border=0><tr>";
$form_block .= "<td nowrap align=left>{slide=+!}Recen.</td>";
$form_block .= "<td nowrap align=left>Autore : <b>$row->autore<b></td>";
$form_block .= "<td nowrap align=left >.Voti= Globale: $row->voto_globale</td>";
$form_block .= "<td nowrap align=left>; Tracciato: $row->voto_tracciato</td>";
$form_block .= "<td nowrap align=left>; Green: $row->voto_gr</td>";
$form_block .= "<td nowrap align=left>; Campo Pratica: $row->voto_cp</td>";
$form_block .= "<td nowrap align=left>; Paesaggio: $row->voto_paesaggio</td>";
$form_block .= "<td nowrap align=left>; Club House: $row->voto_house</td>";
/* comando per modificare le recensioni */
$form_block .= "<td><a href='index.php?option=com_golf_rew&Itemid=65&task=edita&idcampo=$row->idcampo'>";
$form_block .= "<img src='components/com_golf_courses/images/modifica.gif' alt='Modifica la recensione' border='0'></a></td>";
$form_block .= "</tr>{/slide}</table></td></tr>";
$form_block .= "</tr>";
$voti $voti+$row->voto_globale;
$nr_voti=$nr_voti+1;
?>


<?php
}
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #11 il: 14 Mar 2007, 10:24:36 »
No, supporto codice puoi anche disabilitarlo.
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #12 il: 14 Mar 2007, 10:27:26 »
In che poizione è il mambot? prova a metterlo per primo....
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline fpruneri

  • Esploratore
  • **
  • Post: 139
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #13 il: 14 Mar 2007, 13:10:53 »
Per ora non funzina. Provo a mettere il mambot per primo. Veramente non hai un esempio nel quale un componente richiama un mambot ? Grazie comunque di tutto.

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Tabelle Master Details
« Risposta #14 il: 14 Mar 2007, 14:33:02 »
Ma dove vuoi che venga visualizzato nel front-end? Altrimenti non funziona di certo...

Nel caso perchè non provi a vedere come è fatto il mambot e a replicarelo nel tuo componente? Nel senso senza inserire il tag ma direttamente tutto il codice.

In bocca al lupo
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

 



Web Design Bolzano Kreatif