Joomla: Kullanıcı Bilgilerine Erişim - Kullanıcı Nesnesi
Geçerli kullanıcının kullanıcı bilgilerini almak için:
$user = JFactory::getUser();
Kullanıcı Nesnesini döndürür .
Burada, en yaygın Kullanıcı Nesnesi Özelliklerinden bazıları :
- İD
($user->id)
- isim
($user->name)
- kullanıcı adı (
$user->username
)
- gruplar (
$user->groups
)
- e-posta (
$user->email
).
Kullanıcının aşağıdakilerle giriş yaptığını kontrol edebilirsiniz :
$user->guest;
Sen kontrol edebilirsiniz kullanıcının erişim ayrıcalıkları ile authorize yöntemi örn:
$user->authorise('core.admin', 'com_component')
Kullanıcı profilleri
Ekstra özel alanlar için bu, neyi başarmaya çalıştığınıza bağlıdır. Birçok özel profil alanı içeren ve daha fazla özelleştirebileceğiniz bir Joomla çekirdek eklentisi "Kullanıcı Profili" vardır.
Güncelleme: Kullanıcı Profili Verilerine Erişme
jimport( 'joomla.user.helper' );
$user = JFactory::getUser();
$userId = $user->id;
$userProfile = JUserHelper::getProfile( $userId );
echo "Main Address :" . $userProfile->profile['address1'];
Öte yandan, Topluluk Oluşturucu, JomSocial, Easy Social gibi genişletilmiş profil bilgilerine sahip kullanıcılara sahip olabileceğiniz bir kullanıcı topluluğu sitesi oluşturmanıza izin veren diğer üçüncü taraf uzantıları da vardır. Bir topluluk oluşturmanıza gerek yoksa, com_user çekirdek bileşenini geçersiz kılan / genişleten veya onunla birlikte çalışan ve size kullanıcı yönetimi üzerinde ekstra kontrol sağlayan başka uzantılar da vardır.
Ancak söylendiği gibi, ne yapmak istediğinize bağlıdır. Örneğin, sadece bir forum oluşturmayı planlıyorsanız, forum uzantılarının ek profil alanları vardır.
Elbette kendi bileşeninizi veya uygulamanızı oluşturmak gibi her zaman daha gelişmiş çözümler vardır.
Bağlantılar