Joomla.it Forum
Non solo Joomla... => Sviluppo => : mat.sen 07 May 2010, 02:49:11
-
Ciao a tutti, sono nuovo del mondo joomla, ma avrei bisogno di un aiuto.. (mi scuso se l'argomento è stato già trattato).
Ho necessità di creare un modulo ( o qualsiasi altra cosa pensate possa fare al caso mio) per visualizzare un elenco di nomi con relativi link che sono contenuti nel database di joomla. Più nel dettaglio ho una tabella con un nome e un id.. io devo visualizzare l'elenco dei nomi e linkarli alla pagina con parametro id.
Qualcuno mi pùo dare qualche dritta su come risolvere il problema?
Altrimenti c'è un componente che mi permette di fare cose del genere?
Grazie a tutti
-
Ho necessità di creare un modulo
---------------------------------
conosci php? conosci l'oop?
basta che segui qualsiasi tutorial di sviluppo di un modulo che esegua una query sul db (quasi tutti)
M.
-
Cerca in http://extensions.joomla.org (http://extensions.joomla.org) un componente che si chiama Fabrik, studiatelo un po', non è complesso ma richiede un minimo di pratica...
-
ciao,
non ho capito: vuoi mettere un link a dei testi inseriti in joomla od a risorse esterne? in quest'ultimo caso hai valutato web link? è un componente nativo in joomla.
ciao,
marco
-
Sembra che sono sulla buona strada per trovare una soluzione.. Ho trovato un tutorial per la creazione di un modulo e seguendolo passo passo sono riuscito a eseguire una installazione corretta e a visualizzare il modulo. Però mi resta un problema di connessione al database... Vi riporto il codice
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<div>
<?php
$db =& JFactory::getDBO();
$query = "SELECT * FROM 'jos_users'";
$db->setQuery($query);
$nomiUtenti = $db->loadObjectList();
echo JText::_( 'Testo di Prova');
if (count($nomiUtenti))
{
foreach ($nomiUtenti as $nomeUtente)
{
echo JText::_( 'Ciao ');
echo JText::_( '<br />' . $nomeUtente->name);
}
}
?>
</div>
Il modulo mi stampa la scritta 'Testo di Prova' , ma non esegue il ciclo dentro al foreach.. Presumo l'errore sia dovuto alla query che restituisce un count=0
Qualcuno mi può aiutare?
-
quella scritta te la stampa anche se cancelli tutto il resto.
se la metti dentro qualche if ti accorgi dove passi.
Se abiliti il debug sai che cosa succede.
Se devi stampare a video un risultato o un non risultato usa var_dump(); oppure print_r();
M.
-
$query = "SELECT * FROM 'jos_users';";
guarda che hai scritto! c'è la fiera dei punti e virgola
M.
-
Problema risolto.... avevo messo gli apici singoli sul nome tabella che non ci devono essere... Grazie cmq per l'aiuto