it-swarm-tr.com

Kullanıcı profili bilgileri nasıl görüntülenir?

Yalnızca web sitemde oturum açan kullanıcının ayrıntılarını görüntüleyen özel bir profil sayfası yapmak istiyorum. Göstermem gerek

  • username
  • isim
  • kayıtlı e-posta

özel alanlar oluşturmak da mümkündür, ancak kayıt formunda değil, yalnızca giriş yaptıkları zaman, profil sayfalarını düzenleyebilmelidirler.

12
saibbyweb

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ürecektir.
Burada, en yaygın Kullanıcı Nesnesinin Özelliklerinden bazıları:

  • kimlik ($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; 

kullanıcının erişim ayrıcalıklarını yetkilendirme yöntemiyle kontrol edebilirsiniz, ör. :

$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

24
FFrewin

@Yemek doğru. Sadece bazı temel alanlar istiyorsanız, Joomla'nın kendisi ile birlikte gelen Joomla Kullanıcı Profili eklentisini kullanabilirsiniz.

Bazı özelleştirilmiş alanlar oluşturmak istiyorsanız, Topluluk Oluşturucu, JomSocial, EasySocial ve diğer socila ağ çözümü gibi çeşitli seçenekler vardır. Ancak tam topluluk çözümünü istemiyorsanız, yalnızca kullanıcı profili oluşturmak için oluşturulan uzantıyı arayabilirsiniz. Joom Profili sizin için bir seçenek olabilir.

7
Girish

Böyle bir soru sormadan önce gerçekten biraz araştırma yapmalısınız. Google'da 2 saniye ve ihtiyacınız olan tüm bilgilere sahip olursunuz.

Joomla ile birlikte gelen bir Kullanıcı Profili eklentisi var. Joomla arka ucunda,

Uzantılar (üst menü) >> Eklenti Yöneticisi >> Kullanıcı Profili .

Aşağıdaki özel alanları göreceksiniz:

  • Adres 1
  • Adres 2
  • Şehir Bölgesi
  • Ülke
  • Posta/Posta Kodu
  • Telefon
  • İnternet sitesi
  • Favori kitap
  • Benim hakkımda
  • Doğum tarihi

Kayıt ve profil sayfasında hangilerini istediğinizi seçebilirsiniz. Bu alanlar aradığınız alanlar değilse Topluluk Oluşturuc 'a bakmak isteyebilirsiniz. Bu uzantı kendi özel alanlarınızı eklemenizi sağlar ve diğer uzantılarla entegre olur.

5
Lodder

Yukarıdaki cevaplara ek olarak Güzel Kullanıcı Bilgisi adlı bir eklentiye de bakmak isteyebilirsiniz. Bir kullanıcı oturum açtığında bazı kullanıcı bilgilerini görüntüleyebilir. Ücretsiz bir sürüm de vardır, ancak sınırlı işlevselliğe sahiptir.

Kullanmak için {niceuserinfo:usergroup} ve aşağıdaki bilgileri destekler:

  • Kullanıcı kimliği
  • Ad Soyad
  • Username
  • E
  • Grup İsimleri
  • Grup kimlikleri
  • Kayıt Tarihi
  • Son Ziyaret Tarihi
  • Ziyaretçinin IP Adresi
2
Bogowoe