Joomla.it Forum
Non solo Joomla... => Sviluppo => : electra 23 Oct 2008, 12:39:06
-
Ciao a tutti,
sto per iniziare un lavoro in cui devo modificare dei moduli Joomla inserendo delle Query aggiuntive per reperire dei dati dal DB e visualizzarli in html nella pagina dove compare il modulo.
Ho già eseguito modifiche a vari moduli ma non ho mai aggiunto query per estendere le funzionalità dei moduli e volevo chiedere se esiste qualche guida dove posso capire come si fa, se ad esempio basta che inserisco una query nel codice del modulo o se devo aggiungere altro. Cambia qualcosa da Joomla 1.0 a Joomla 1.5?
Grazie a tutti.
-
Potresti essere un po' più chiara! Dipende molto da cosa deve fare il modulo a da come lo deve fare.
Ciao
-
Hai ragione, il fatto è che ancora non lo so bene nemmeno io!!!
E' un lavoretto che mi hanno commissionato ma per il quale ancora non mi hanno dato il materiale :-\.
Praticamente devo estendere questo modulo aggiungendo una Query SQL che legga una tabella nella basedati e stampi a video i risultati.Solo questo!
Chiedevo quale fosse il meccanismo corretto per inserire una Query nel flusso di esecuzione di un modulo e quindi essere sicuri che venga eseguita.
Grazie
-
Dal punto di vista dell'architettura generale Joomla 1.5 è abbastanza diverso da Joomla 1.0
Sicuramente è un po' meno intuitivo. Comunque all'interno della cartella principale del modulo mod_nomemodulo, dovresti trovare diverse cartelle e diversi file. C'è un meccanismo per cui i vari oggetti si passano reciprocamente le variabili. IN ogni caso, il cuore operativo del modulo dovrebbe essere nella cartella models. E' nel file che trovi lì dentro che generalmente trovi la query sql che poi, a sua volta passa i parametri estratti al file contenuto nella cartella views/nomecomponente che,a sua volta, li trasferisce al file default.php che trovi in ...views/nomecomponente/tmpl.
Tieni conto comunque che la cosa, se il modulo è complesso, può essere anche molto più intricata. Però direi che l'architettura complessiva è questa. La cosa migliore è che, con il modulo sotto mano, tu provi a vedere se ne vieni a capo. Magari aprine uno semplice e vedi come è fatto. Dovresti ritrovare questa impostazione di fondo.
Magari fatti risentire quando hai un po' più chiaro cosa devi fare.
Ciao
-
Grazie mille,
provo subito a crearne uno di prova per esercitarmi un po'.
Mi farò risentire sicuramente! :)