Joomla.it Forum
Non solo Joomla... => Sviluppo => : davide.petitta 18 Feb 2009, 14:59:54
-
Salve a tutti,
sono nuovo in joomla e volevo fare una domanda, sperando che non sia troppo banale: in che modo è possibile "catturare" l'id utente di joomla?
Sto sia provando a sviluppare del codice nuovo e sia utilizzando l'estensione RSform (per la generazione di form) e mi occorrerebbe legare gli inserimenti effettuati dagli utenti (tramite form) all'id dell'utente stesso.
Grazie.
Davide
-
ciao davide,
cerca sul forum, se n'è già parlato di come ottenere informazioni sull'utente che visita la pagina.
In alternativa puoi anche andare sulla wiki ufficiale inglese.
-
C'è l'oggetto JUser, che ottieni in runtime con l'istruzione
$user =& JFactory::getUser();
-
in nessun modo riesco ad inserire il titolo di default di "invio articolo" ,(insomma un campo "value" di un input text standard) con username dell utente in quel momendo connesso.
il comandi trovati non vanno. fra cui:
1) global $my; echo "My username: ".$my->username."
2) echo $username;
3) echo JText::sprintf( 'HINAME', $user->get('username') );
e altri , ma danno errori o pagine bianche .. mentre invece :
echo $this->article->created_by;
echo $this->catid;
echo $this->sectionid;
funzionano bene, ma non sono quello che mi servono, stampano id.
grazie se qualcuno puo aiutarmi,
ho gia googlato 90 minuti..
-
ok risoluzione lampo funzionante gia' provata.
grazie all utente copesc che mi ha dato l'ispirazione e un esempio di codice di un altro sito da modificare
ho risolto con: $user =& JFactory::getUser(); echo $user->get('username');
dentro un value di un input text se volete che di default compaia username dell utente loggato in quel momento.
bye