Joomla: Mengakses Info Pengguna - Objek Pengguna
Untuk mendapatkan informasi pengguna untuk pengguna saat ini:
$user = JFactory::getUser();
Ini akan mengembalikan Objek Pengguna .
Di sini, beberapa Properti Obyek Pengguna yang paling umum :
- Indo
($user->id)
- nama
($user->name)
- nama pengguna (
$user->username
)
- grup (
$user->groups
)
- email (
$user->email
).
Anda dapat memeriksa apakah pengguna masuk dengan:
$user->guest;
Anda dapat memeriksa hak akses pengguna dengan metode otorisasi , misalnya:
$user->authorise('core.admin', 'com_component')
Profil pengguna
Untuk bidang khusus tambahan, ini tergantung pada apa yang ingin Anda capai. Ada plugin inti Joomla "Profil Pengguna" yang berisi banyak bidang profil khusus dan yang dapat Anda sesuaikan lebih lanjut.
Pembaruan: Mengakses Data Profil Pengguna
jimport( 'joomla.user.helper' );
$user = JFactory::getUser();
$userId = $user->id;
$userProfile = JUserHelper::getProfile( $userId );
echo "Main Address :" . $userProfile->profile['address1'];
Di sisi lain ada ekstensi pihak ketiga lainnya seperti Community Builder, JomSocial, Easy Social yang memungkinkan Anda membangun situs komunitas pengguna, di mana Anda dapat memiliki pengguna dengan informasi profil tambahan. Jika Anda tidak perlu membangun komunitas, ada ekstensi lain yang menimpa / memperpanjang komponen inti com_user atau mereka bekerja bersama dengannya dan memberi Anda kontrol ekstra atas manajemen pengguna.
Tetapi seperti yang dikatakan, itu tergantung pada apa yang ingin Anda lakukan. Misalnya jika Anda hanya berencana untuk membangun forum, ekstensi forum memiliki bidang profil tambahan.
Tentu saja selalu ada solusi yang lebih maju seperti membangun komponen atau aplikasi Anda sendiri.
Tautan
@Lodder benar. Jika Anda ingin hanya beberapa bidang dasar, maka Anda dapat menggunakan plugin Profil Pengguna Joomla, yang dilengkapi dengan Joomla sendiri.
Jika Anda ingin membuat beberapa bidang khusus, maka ada berbagai opsi yang tersedia seperti, Community Builder, JomSocial, EasySocial dan solusi jejaring socila lainnya. Tetapi jika tidak ingin solusi komunitas lengkap maka Anda dapat mencari ekstensi yang dibuat hanya untuk profil pengguna. Profil Joom dapat menjadi pilihan bagi Anda.
sumber
Anda harus benar-benar melakukan riset sebelum mengajukan pertanyaan seperti ini. 2 detik di Google dan Anda akan memiliki semua informasi yang Anda butuhkan.
Ada plugin di Profil Pengguna yang datang dengan Joomla. Di backend Joomla, buka
Ekstensi (menu utama) >> Manajer Plugin >> Profil Pengguna .
Anda akan melihat bidang khusus berikut:
Anda dapat memilih mana yang Anda inginkan di halaman pendaftaran dan profil. Jika bidang ini bukan bidang yang Anda cari, maka Anda mungkin ingin melihat Community Builder . Ekstensi ini memungkinkan Anda untuk menambahkan bidang khusus Anda sendiri dan berintegrasi dengan ekstensi lain.
sumber
Selain jawaban di atas, Anda mungkin ingin melihat sebuah plugin bernama Nice User Info . Itu dapat menampilkan beberapa informasi pengguna ketika pengguna login. Versi gratis juga tersedia, tetapi dengan fungsi terbatas.
Untuk menggunakannya, cukup tambahkan
{niceuserinfo:usergroup}
, dan dukung informasi berikut:sumber