Joomla. Come estrarre proprio ID e nome

DiFabio

Joomla. Come estrarre proprio ID e nome

In joomla, come si estrae il proprio ID, nome  e username degli utenti loggati?

Ecco poche righe di codice php da utilizzare in Joomla per estrarre il proprio ID utente e nome dopo aver effettuato l’autenticazione a un sito. Ogni utente in Joomla ha un proprio numero identificativo, un numero univoco.

Potrebbero presentati alcune situazioni in cui voler mostrare alcuni contenuti esclusivamente ad alcuni utenti. Ecco che ci viene in aiuto l’ID dell’utente, in base al quale mostrare o meno alcune risorse.

Il codice darà i seguenti risultati:
Io sono loggato con le seguenti credenziali:
Il mio username è: Admin
Il mio ID è: 10001
Il mio Nome è: Fabio

Codice php di esempio per estrarre proprio ID e nome:

View source

<?php
     // Collegamento al database tramite API di Joomla
     $user =& JFactory::getUser();

          // Condizione: se l'utente non è un ospite, ovvero se è autenticato 
          if (!$user->guest) {

               echo 'Io sono loggato con le seguenti credenziali:<br />';

               // Estraggo il mio username
               echo 'Il mio username è: ' . $user->username . '<br />';

               //Estraggo il mio ID utente
               echo 'Il mio ID è: ' . $user->id . '<br />';

               // Estraggo il mio Nome
               echo 'Il mio Nome è: ' . $user->name . '<br />';
          }
?>

Questo codice risulta utile anche nel caso in cui vogliate per esempio personalizzare la pagina post login dell'utente, indicando il nome dell'utente che si è loggiato al vostro sito.

Buon Lavoro e se avete dubbi, commentate!

Info sull'autore

Fabio administrator

Appassionato di tecnologia, lavoro nel mondo dell'informatica dal 1999. Mi diletto con PHP e MYSQL e ultimamente mi sono appassionato al mondo SEO ...più per sfida che per necessità. In questo blog voglio condividere con gli utenti quello che imparo, sperando che altri possano trarne "profitto" .

Lascia una risposta