Supporto volontario e collaborativo per Joomla!® in italiano

Pubblicare la lista degli utenti registrati

Valutazione attuale: 4 / 5

Stella attivaStella attivaStella attivaStella attivaStella inattiva
 
Art Table Lite Edition
In questo articolo faremo un interessante esercizio per estrarre dati dal database di Joomla e pubblicarli in una tabella lato sito, visibile a tutti.


Come esempio andremo a pubblicare l'elenco degli utenti registrati utilizzando l'estensione gratuita Art Table Lite Edition.
Queste operazioni possono risultarci utili per pubblicare i dati del sito in forma di tabella.


Per scaricare il pacchetto di installazione di questo utile modulo è necessario registrarsi gratuitamente al sito e procedere con l'inserimento in carrello del prodotto Art Table Lite Edition a costo zero.
Terminata la procedura si potrà scaricare il file mod_arttable_v1_x_x_j3x.zip  (che fa appunto riferimento al pacchetto dedicato a Joomla 3)

Installato il modulo è necessario procedere alla configurazione.



Pubblicare il modulo in una posizione esistente nel template ed associarlo alle voci di menu desiderate, oppure richiamarlo all'interno di un determinato articolo. Inserire il titolo del modulo e decidere se questo titolo deve essere visualizzato sul sito.
Nel mio esempio ho scelto di non caricare le librerie jQuery visto che Joomla 3 già le carica autonomamente, ho inserito il titolo della tabella e compilato la seguente SQL Query:

SELECT `id`,`name`,`registerDate`
FROM `xxx_users`
ORDER BY `id` DESC


Nella prima riga di select indichiamo con quali colonne vogliamo popolare la tabella, possiamo far riferimento alla tabella del database visualizzata con PhpMyAdmin per sapere i nomi corretti delle relative colonne e dei relativi campi che ci interessanto.
In questo esempio selezioniamo quindi la colonna del numero ID degli utenti, che ci occorre anche per mettere in ordine i dati, la colonna del nome e quella della data di registrazione.
Indichiamo nel from da quale tabella "pescare i dati", in questo caso la tabella _users di Joomla. Sostituite il prefisso xxx con il prefisso delle tabelle del vostro database. Potete facilmente risalire a questa informazione sia dal PhpMyAdmin o dalla configurazione globale di Joomla nella schermata dedicata alle "Impostazioni Database".


Il risultato è una tabella responsive con tanto di paginazione e possibilità di ordinare i dati per colonna.
Questo è solo un esempio di utilizzo, la query in questo caso può essere ulteriormente migliorata facendo prendere in considerazione solo gli utenti attivi o altri parametri.
Ovviamente è poi possibile restringere l'accesso alla visualizzazione di questo modulo solo per gli utenti di un certo gruppo, oppure aggiungere colonne che contengono altri dati ecc..
Possiamo pescare dal database di Joomla qualsiasi informazione e pubblicarla in questo modulo.


Ringrazio tonicopi per aver suggerito l'utilizzo di questa estensione in questa discussione.

CommentaCommenta questo articolo sul forum

Calendario articoli

Novembre 2017
Lun Mar Mer Gio Ven Sab Dom
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3

Ultima versione di Joomla!®

downloadVer. 3.8.2 Stabile Italiana
Data di rilascio: 07 Novembre 2017
(leggi la notizia Demo online

Le migliori estensioni gratuite

Un elenco aggiornato con i link a più di 100 estensioni fra componenti, moduli e plugin gratuiti per Joomla! 3

Manuale in italiano

Manuale in italianoPer conoscere meglio Joomla!, le sue caratteristiche ed il metodo di utilizzo leggi il manuale tradotto in italiano.

Molto utili anche le risposte alle domande più frequenti: FAQ

Sicurezza del proprio sito Joomla!Leggi anche: Nozioni sulla sicurezza del proprio sito

Autori di articoli recenti

Invia un articolo!Scrivi un articolo su Joomla.it e ricevi i ricavi dalle pubblicità di Google Adsense!
Segui queste istruzioni, condividi e collabora con la community. L'elenco degli autori attivi sul sito.

Libri consigliati

Torna su

Joomla.it sui Social Network

JoomlaDay Italia

JoomlaDay

Newsletter

Inserisci qui la tua e.mail: