Joomla.it Forum
Non solo Joomla... => Sviluppo => : giovird 03 Sep 2008, 13:35:35
-
Salve,
ho iniziato da poco a lavorare con joomla e avrei bisogno di un aiuto.
Nel sito che sto realizando ho la necessità di gestire i seguenti dati: Settore--> Aziende --> Detaglio Azienda.
Ho una tabella che contiene tutte le aziende con l'indicazione del settore di appartenenza. Ho creato un menu che visualizza i settori (gli ho inseriti statici , intanto non cambiano mai), quando seleziono un settore vorrei che venisse visualizzata una tabella con tutte le aziende relative a quest'ultimo. La descriozione dell'azienda deve essere un link che visualizza il dettaglio dei dati dell'azienda.Ho gestito il tutto senza joomla e funziona correttamente. Ho creato 4 file php , uno gestisce la connessione al db, un'altro gestisce le query e mi restituisce degli array con i dati richiesti, il terzo visualizza la tabela con le aziende (il settore viene specificato come parametro nell'url) e il quarto visualizza il dettaglio dell'azienda. Come devo gestire questo in joomla ? Ho creato un nuovo componente che funziona e visualizza la tabella delle aziende e giusto? Il componente mi visualizza tutte le aziende come faccio a passargli il parametro relativo al settore per filtrare le aziende? Come posso richiamare la pagina di dettaglio passandogli il codice dell'azienda selezionata?
-
Perchè complicarsi la vita?
La gestione standard del contenuto non andava bene?
Sezione: "Aziende"
categorie: i vari settori
Articoli: uno per azienda
O mi sfugge qualcosa? :)
-
Cosa vuol dire "La gestione standard del contenuto non andava bene?" come si gestisce in maniera standard il contenuto
-
Intendo il modo consueto in cui viene inserito il contenuto nel sito:
articoli che appartengono ad una categoria
categorie che appartengono ad una sezione
-
ho fatto qualche passo avanti . son riuscito a passare un parametro al componente e adesso cliccando sul settore viene visualizzato il relativo elenco delle aziende.Il mio problema ora è un altro.Le descrizioni della aziende sono degli href , cliccando su una di queste vorrei che venisse aperta la maschera di dettaglio (relativa all'azienda selezionata). Il file php che gestisce la pagina di dettaglio è all'interno del componente.Ho provato a gestire i link richiamando direttamente la suddetta pagina php ma quando clicco sul link ho il seguente errore "Direct Access to this location is not allowed." Questa è l'href incriminato
<a href="components/com_aziende/aziende_dettaglio.php?id=(<?=$listAziende[$j]['codice_ass']?>)"><small><?=$listAziende[$j]['ragione_so']?></small>[/url]
come devo gestirlo? I file index.php e index2.php di joomla servono a qualcosa?Qualcuno mi da una dritta?
Grazie
-
Ho lo stesso problema vorrei passare da una pagina con una tabella master ad una di dettaglio della riga selezionata
Come si fa ?
-
apri un post e spiega che vuoi fare cercando di dettagliare...
...ma vuoi sviluppare un estensione?
M.
-
premetto che ho inziato da poco a lavorare con jm ver. 1.7 e con il php ( il mio background è java )
ho preso un modulo che altro non faceva che stampare helloword
ho modificato il file helper.php per farmi tornare il risultato di una query ( su una tabella popolata dal componente ChooronoForm ), ho costruito una pagina che mostra risultati della query.
Ora mi occorrerebbe capire come al click di un link (ad esempio su un icona ) sulla riga i-esima andare su una pagina di dettaglio dove io possa fare un update su un campo specifico.
praticament sulla pagina default.php nella directory ./tmpl
<?php
defined('_JEXEC') or die;
?>
<table class='category' width="50%">
<tr>
<th>Cliente</th>
<th>Email</th>
<th>Data</th>
<th>Orario</th>
<th></th>
</tr>
<?php
for($i=0, $ct=count($hello); $i < $ct; $i++) {
?>
<tr>
<td><?php echo $hello[$i]['Cognome'].' '.$hello[$i]['nome']?></td>
<td><?php echo $hello[$i]['email']?></td>
<td><?php echo $hello[$i]['data']?></td>
<td><?php echo $hello[$i]['orario']?></td>
<td><a href="/dettaglio.php?id=$hello[$i]['identificativo']">Vai in dettaglio[/url]</td>
</tr>
<?php
}
?>
</table>
come si fa una cosa del genere ::::::::::::::::::::
<td><a href="/dettaglio.php?id=$hello[$i]['identificativo']">Vai in dettaglio[/url]</td>
-
Tra l'altro riesco a visualizzare il modulo mettendo il tag {loadPosition ...} in un articolo
c'e' un modo di linkare direttmaente il mio modulo per capire come vengono costruiti i link
probabilmente mi mancano le basi del funzionamento di jm ma il tempo stringe
-
con un modulo devi fare una richiesta Ajax e aprire un popup.
con un componente puoi invece usare due view
M.