Back to top

Autore Topic: [Risolto] Errore su reperimento info utente loggato  (Letto 1352 volte)

Offline jampierre

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
[Risolto] Errore su reperimento info utente loggato
« il: 04 Mag 2009, 13:56:29 »
Ciao a tutti,
sono nuovo del Forum e nuovo di Joomla.
Sto effettuando le prime prove e mi sono scontrato con un problema.
Vorrei identificare l'utente che si è loggato al sito (nome, cognome, id).
Ho visto che è possibile fare ciò utilizzando il codice seguente:

$user =& JFactory::getUser();
echo 'Id utente connesso: '.$user->id;

Ho inserito queste due righe di codice nella mia pagina php, ma quando la vado a caricare mi viene segnalato il seguente errore:

Fatal error: Class 'JFactory' not found in C:\wamp\www\Joomla_1.5.9_ita-Stable\test_user.php on line 25

Le uniche due righe di codice che ho inserito per identificare l'utente sono quelle che ho scritto sopra.
Devo per caso importare qualche file che contiene la classe Jfactory ?
Scusate per la domanda forse molto ovvia ma sto approcciando solo ora a questo tipo di programmazione.

Ringrazio tutti anticipatamente
Saluti
« Ultima modifica: 04 Mag 2009, 19:47:52 da maicolstaip »

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re: Errore su reperimento info utente loggato
« Risposta #1 il: 04 Mag 2009, 14:24:50 »
ma stai provando in locale?
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline jampierre

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re: Errore su reperimento info utente loggato
« Risposta #2 il: 04 Mag 2009, 14:27:30 »
Ciao,
si sto provando in locale

Offline jampierre

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re: Errore su reperimento info utente loggato
« Risposta #3 il: 04 Mag 2009, 18:14:06 »
Ho risolto!!!

Dopo aver girato e rigirato sul forum sono riuscito a trovare quello che mi serviva anche se l'argomento trattato sembrava diverso.
Comunque, basta inserire queste poche righe di codice all'inizio della pagina php:

Codice: [Seleziona]
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe =& JFactory::getApplication('site');
$user =& JFactory::getUser();

Poi, per poter prendere i dati dell'utente loggato basta fare:

Codice: [Seleziona]
$user =& JFactory::getUser();
e a questo punto posso utilizzarli a mio piacimento.
Es:
Codice: [Seleziona]
echo 'Nome utente connesso: '.$user->name."<br>";
Grazie a tutti cmq perchè alla fine il forum è riuscito ad aiutarmi.
Spero di essere di aiuto anche io.
Ciao
« Ultima modifica: 04 Mag 2009, 19:47:12 da maicolstaip »

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re: Errore su reperimento info utente loggato
« Risposta #4 il: 04 Mag 2009, 19:47:34 »
Ottimo lavoro jampierre,
servirà sicuramente a qualcuno.
Non si risponde a PM tecnici. Postate sul forum. Grazie.

 



Web Design Bolzano Kreatif